Skip to content

Commit

Permalink
Merge pull request #27 from webshopapps/M2-35
Browse files Browse the repository at this point in the history
M2-35 Dim comments always being logged out
  • Loading branch information
wsajosh authored Jun 15, 2017
2 parents 18d6dde + 36c7799 commit 8575731
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
9 changes: 9 additions & 0 deletions src/Helper/Data.php
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,15 @@ public function useDefaultCarrierCodes()
return $result;
}

public function getStoreDimComments()
{
$result = false;
if ($this->getDefaultConfigValue('carriers/shipper/STORE_DIM_COMMENTS')) {
$result = true;
}
return $result;
}

public function isCheckout($quote)
{

Expand Down
8 changes: 6 additions & 2 deletions src/Helper/Package.php
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public function __construct(
Data $shipperDataHelper,
CarrierGroup $carrierGroupHelper
) {

parent::__construct($context);
$this->quotePackageFactory = $quotePackageFactory;
$this->orderPackageFactory = $orderPackageFactory;
Expand Down Expand Up @@ -121,6 +121,7 @@ public function saveOrderPackages($order, $shippingAddress)
$orderId = $order->getId();
$packagesColl = [];
$addressDetail = $this->carrierGroupHelper->loadAddressDetailByShippingAddress($shippingAddress->getAddressId());
$savePackagesAsOrderComment = $this->shipperDataHelper->getStoreDimComments();
foreach ($addressDetail as $detail) {
try {
$carrierGroupDetail = $this->shipperDataHelper->decodeShippingDetails(
Expand Down Expand Up @@ -164,13 +165,16 @@ public function saveOrderPackages($order, $shippingAddress)
$package->save();
}

if (!empty($packagesColl)) {
if (!empty($packagesColl) && $savePackagesAsOrderComment) {
$boxText = $this->shipperDataHelper->getPackageBreakdownText(
$packagesColl,
$carrier_group['name']
);
$boxText .= __('Transaction ID: ') . $carrier_group['transaction'];
$order->addStatusToHistory($order->getStatus(), $boxText, false);
} else {
$boxText = __('Transaction ID: ') . $carrier_group['transaction'];
$order->addStatusToHistory($order->getStatus(), $boxText, false);
}
}
}
Expand Down

0 comments on commit 8575731

Please sign in to comment.