Skip to content

Commit

Permalink
Merge pull request #694 from magento-east/pr-dev
Browse files Browse the repository at this point in the history
[East] Bugfixes
  • Loading branch information
Volodymyr Klymenko authored Dec 27, 2016
2 parents 1f4f104 + 1081e46 commit 5a0cc81
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 28 deletions.
10 changes: 2 additions & 8 deletions app/code/Magento/CatalogRule/Model/Rule.php
Original file line number Diff line number Diff line change
Expand Up @@ -567,14 +567,8 @@ protected function dataDiff($array1, $array2)
$result = [];
foreach ($array1 as $key => $value) {
if (array_key_exists($key, $array2)) {
if (is_array($value)) {
if ($value != $array2[$key]) {
$result[$key] = true;
}
} else {
if ($value != $array2[$key]) {
$result[$key] = true;
}
if ($value != $array2[$key]) {
$result[$key] = true;
}
} else {
$result[$key] = true;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ protected function _getItemsData()
}
$label = $this->renderRangeLabel(
empty($from) ? 0 : $from,
empty($to) ? $to : $to
empty($to) ? 0 : $to
);
$value = $from . '-' . $to;

Expand Down
41 changes: 22 additions & 19 deletions app/code/Magento/Usps/Model/Carrier.php
Original file line number Diff line number Diff line change
Expand Up @@ -1901,27 +1901,30 @@ protected function _doShipmentRequest(\Magento\Framework\DataObject $request)
$response = $client->request()->getBody();

$response = $this->parseXml($response);
if ($response === false || $response->getName() == 'Error') {
$debugData['result'] = [
'error' => $response->Description,
'code' => $response->Number,
'xml' => $response->asXML(),
];
$this->_debug($debugData);
$result->setErrors($debugData['result']['error']);
} else {
if ($recipientUSCountry && $service == 'Priority Express') {
$labelContent = base64_decode((string)$response->EMLabel);
$trackingNumber = (string)$response->EMConfirmationNumber;
} elseif ($recipientUSCountry) {
$labelContent = base64_decode((string)$response->SignatureConfirmationLabel);
$trackingNumber = (string)$response->SignatureConfirmationNumber;

if($response !== false) {
if ($response->getName() == 'Error') {
$debugData['result'] = [
'error' => $response->Description,
'code' => $response->Number,
'xml' => $response->asXML(),
];
$this->_debug($debugData);
$result->setErrors($debugData['result']['error']);
} else {
$labelContent = base64_decode((string)$response->LabelImage);
$trackingNumber = (string)$response->BarcodeNumber;
if ($recipientUSCountry && $service == 'Priority Express') {
$labelContent = base64_decode((string)$response->EMLabel);
$trackingNumber = (string)$response->EMConfirmationNumber;
} elseif ($recipientUSCountry) {
$labelContent = base64_decode((string)$response->SignatureConfirmationLabel);
$trackingNumber = (string)$response->SignatureConfirmationNumber;
} else {
$labelContent = base64_decode((string)$response->LabelImage);
$trackingNumber = (string)$response->BarcodeNumber;
}
$result->setShippingLabelContent($labelContent);
$result->setTrackingNumber($trackingNumber);
}
$result->setShippingLabelContent($labelContent);
$result->setTrackingNumber($trackingNumber);
}

$result->setGatewayResponse($response);
Expand Down
10 changes: 10 additions & 0 deletions setup/src/Magento/Setup/Module/I18n/Dictionary/Writer/Csv.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,19 @@ public function write(Phrase $phrase)
* Close file handler
*
* @return void
*
* @deprecated
*/
public function __destructor()
{
fclose($this->_fileHandler);
}

/**
* Destructor for closing file handler
*/
public function __destruct()
{
fclose($this->_fileHandler);
}
}

0 comments on commit 5a0cc81

Please sign in to comment.