diff --git a/app/code/community/Magmodules/Fadello/Model/Api.php b/app/code/community/Magmodules/Fadello/Model/Api.php
index 84615e0..aed9aa3 100755
--- a/app/code/community/Magmodules/Fadello/Model/Api.php
+++ b/app/code/community/Magmodules/Fadello/Model/Api.php
@@ -270,10 +270,13 @@ public function shipOrder($orderId)
$track = Mage::getModel('sales/order_shipment_track')->addData($arrTracking);
$shipment->addTrack($track);
$shipment->register();
- $shipment->sendEmail(true);
- $shipment->setEmailSent(true);
$shipment->getOrder()->setIsInProcess(true);
Mage::getModel('core/resource_transaction')->addObject($shipment)->addObject($shipment->getOrder())->save();
+
+ $shipment->sendEmail(true);
+ $shipment->setEmailSent(true);
+ $shipment->save();
+
unset($shipment);
} catch (Exception $e) {
$result['status'] = 'Error';
diff --git a/app/code/community/Magmodules/Fadello/controllers/Adminhtml/FadelloController.php b/app/code/community/Magmodules/Fadello/controllers/Adminhtml/FadelloController.php
index 23b32e1..d1eeb0c 100755
--- a/app/code/community/Magmodules/Fadello/controllers/Adminhtml/FadelloController.php
+++ b/app/code/community/Magmodules/Fadello/controllers/Adminhtml/FadelloController.php
@@ -114,23 +114,32 @@ public function getPdfAction()
$labelLinks[] = 'Label ' . $colli . '';
if ($download == $colli) {
$filename = 'Fadello-' . $result['increment_id'] . '-L' . $colli . '.pdf';
- header('Content-Type: application/pdf');
- header('Content-Disposition: attachment; filename=' . $filename);
- header('Pragma: no-cache');
+ $this->getResponse()
+ ->setHttpResponseCode(200)
+ ->setHeader('Pragma', 'public', true)
+ ->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true)
+ ->setHeader('Content-type', 'application/force-download')
+ ->setHeader('Content-Length', filesize($label))
+ ->setHeader('Content-Disposition', 'inline' . '; filename=' . $filename);
+ $this->getResponse()->clearBody();
+ $this->getResponse()->sendHeaders();
readfile($label);
- exit;
}
-
$colli++;
}
Mage::getSingleton('core/session')->addSuccess('Download: ' . implode(', ', $labelLinks));
} else {
- header('Content-Type: application/pdf');
- header('Content-Disposition: attachment; filename=' . $result['file_name']);
- header('Pragma: no-cache');
+ $this->getResponse()
+ ->setHttpResponseCode(200)
+ ->setHeader('Pragma', 'public', true)
+ ->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true)
+ ->setHeader('Content-type', 'application/force-download')
+ ->setHeader('Content-Length', filesize($result['label_url']))
+ ->setHeader('Content-Disposition', 'inline' . '; filename=' . $result['file_name']);
+ $this->getResponse()->clearBody();
+ $this->getResponse()->sendHeaders();
readfile($result['label_url']);
- exit;
}
} else {
if (!empty($result['error_msg'])) {
diff --git a/app/code/community/Magmodules/Fadello/etc/config.xml b/app/code/community/Magmodules/Fadello/etc/config.xml
index 46c1e38..e308630 100755
--- a/app/code/community/Magmodules/Fadello/etc/config.xml
+++ b/app/code/community/Magmodules/Fadello/etc/config.xml
@@ -20,7 +20,7 @@
- 1.0.4
+ 1.0.5