Version Notes
- Allow to print orders
- Allow to print invoices
- Allow to print packingslips
- Allow to print credit memos
- Allow to attach order pdf in email
- Allow to attach invoice pdf in email
- Compatible with Aschroder_SMTPPro
Download this release
Release Info
| Developer | Magento Core Team |
| Extension | Easy_PDF_Invoice |
| Version | 1.2.0.3 |
| Comparing to | |
| See all releases | |
Code changes from version 1.2.0.2.18 to 1.2.0.3
- app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/Creditmemo/View.php +1 -0
- app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/Invoice/View.php +1 -0
- app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/Shipment/View.php +1 -0
- app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/View.php +1 -1
- app/code/community/VES/PdfPro/Helper/Data.php +1 -1
- app/code/community/VES/PdfPro/Model/Observer.php +15 -1
- app/code/community/VES/PdfPro/controllers/Adminhtml/Pdfpro/PrintController.php +29 -0
- app/code/community/VES/PdfPro/controllers/Adminhtml/PrintController.php +0 -328
- app/code/community/VES/PdfPro/etc/config.xml +8 -0
- app/code/community/VES/PdfPro/etc/system.xml +256 -0
- package.xml +6 -6
app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/Creditmemo/View.php
CHANGED
|
@@ -31,6 +31,7 @@ class VES_PdfPro_Block_Adminhtml_Sales_Order_Creditmemo_View extends Mage_Adminh
|
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_creditmemo_view');
|
|
|
|
| 34 |
if(Mage::getStoreConfig('pdfpro/config/remove_default_print')){
|
| 35 |
$block->removeButton('print');
|
| 36 |
}
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_creditmemo_view');
|
| 34 |
+
if(!$block) return;
|
| 35 |
if(Mage::getStoreConfig('pdfpro/config/remove_default_print')){
|
| 36 |
$block->removeButton('print');
|
| 37 |
}
|
app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/Invoice/View.php
CHANGED
|
@@ -31,6 +31,7 @@ class VES_PdfPro_Block_Adminhtml_Sales_Order_Invoice_View extends Mage_Adminhtml
|
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_invoice_view');
|
|
|
|
| 34 |
if(Mage::getStoreConfig('pdfpro/config/remove_default_print')){
|
| 35 |
$block->removeButton('print');
|
| 36 |
}
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_invoice_view');
|
| 34 |
+
if(!$block) return;
|
| 35 |
if(Mage::getStoreConfig('pdfpro/config/remove_default_print')){
|
| 36 |
$block->removeButton('print');
|
| 37 |
}
|
app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/Shipment/View.php
CHANGED
|
@@ -31,6 +31,7 @@ class VES_PdfPro_Block_Adminhtml_Sales_Order_Shipment_View extends Mage_Adminhtm
|
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_shipment_view');
|
|
|
|
| 34 |
if(Mage::getStoreConfig('pdfpro/config/remove_default_print')){
|
| 35 |
$block->removeButton('print');
|
| 36 |
}
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_shipment_view');
|
| 34 |
+
if(!$block) return;
|
| 35 |
if(Mage::getStoreConfig('pdfpro/config/remove_default_print')){
|
| 36 |
$block->removeButton('print');
|
| 37 |
}
|
app/code/community/VES/PdfPro/Block/Adminhtml/Sales/Order/View.php
CHANGED
|
@@ -31,7 +31,7 @@ class VES_PdfPro_Block_Adminhtml_Sales_Order_View extends Mage_Adminhtml_Block_T
|
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled') || !Mage::getStoreConfig('pdfpro/config/admin_print_order')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_order_edit');
|
| 34 |
-
$block->addButton('pdfpro_print', array(
|
| 35 |
'label' => 'Easy PDF - '.Mage::helper('sales')->__('Print Order'),
|
| 36 |
'class' => 'save',
|
| 37 |
'onclick' => 'setLocation(\''.$this->getPrintUrl().'\')'
|
| 31 |
protected function _prepareLayout(){
|
| 32 |
if(!Mage::getStoreConfig('pdfpro/config/enabled') || !Mage::getStoreConfig('pdfpro/config/admin_print_order')) return;
|
| 33 |
$block = $this->getLayout()->getBlock('sales_order_edit');
|
| 34 |
+
if($block) $block->addButton('pdfpro_print', array(
|
| 35 |
'label' => 'Easy PDF - '.Mage::helper('sales')->__('Print Order'),
|
| 36 |
'class' => 'save',
|
| 37 |
'onclick' => 'setLocation(\''.$this->getPrintUrl().'\')'
|
app/code/community/VES/PdfPro/Helper/Data.php
CHANGED
|
@@ -70,7 +70,7 @@ class VES_PdfPro_Helper_Data extends Mage_Core_Helper_Abstract
|
|
| 70 |
;
|
| 71 |
|
| 72 |
$apiKey = $keyCollection->count()?$keyCollection->getFirstItem()->getApiKey():$this->getDefaultApiKey();
|
| 73 |
-
$apiKeyObj = new Varien_Object(array('api_key'=>$apiKey));
|
| 74 |
Mage::dispatchEvent('ves_pdfpro_apikey_prepare',array('obj'=>$apiKeyObj));
|
| 75 |
$apiKey = $apiKeyObj->getApiKey();
|
| 76 |
return $apiKey;
|
| 70 |
;
|
| 71 |
|
| 72 |
$apiKey = $keyCollection->count()?$keyCollection->getFirstItem()->getApiKey():$this->getDefaultApiKey();
|
| 73 |
+
$apiKeyObj = new Varien_Object(array('api_key'=>$apiKey,'store_id'=>$storeId,'group_id'=>$groupId));
|
| 74 |
Mage::dispatchEvent('ves_pdfpro_apikey_prepare',array('obj'=>$apiKeyObj));
|
| 75 |
$apiKey = $apiKeyObj->getApiKey();
|
| 76 |
return $apiKey;
|
app/code/community/VES/PdfPro/Model/Observer.php
CHANGED
|
@@ -39,6 +39,8 @@ class VES_PdfPro_Model_Observer
|
|
| 39 |
'label'=> 'Easy PDF - '.Mage::helper('pdfpro')->__('Print All'),
|
| 40 |
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/pdfpro_print/all'),
|
| 41 |
));
|
|
|
|
|
|
|
| 42 |
}
|
| 43 |
}else if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract && ($block->getRequest()->getControllerName() == 'sales_invoice' || $block->getRequest()->getControllerName() == 'sales_order_invoice')){
|
| 44 |
$block->addItem('easypdf-print-invoices', array(
|
|
@@ -94,6 +96,15 @@ class VES_PdfPro_Model_Observer
|
|
| 94 |
'label'=> 'Easy PDF - '.Mage::helper('pdfpro')->__('Print All'),
|
| 95 |
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/pdfpro_print/all'),
|
| 96 |
));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
$block->addItem('print_shipping_label', array(
|
| 98 |
'label'=> Mage::helper('sales')->__('Print Shipping Labels'),
|
| 99 |
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/sales_order_shipment/massPrintShippingLabel'),
|
|
@@ -112,6 +123,7 @@ class VES_PdfPro_Model_Observer
|
|
| 112 |
'url' => Mage::helper('adminhtml')->getUrl('*/sales_order/deleteorder'),
|
| 113 |
));
|
| 114 |
}
|
|
|
|
| 115 |
}else if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract && ($block->getRequest()->getControllerName() == 'sales_invoice' || $block->getRequest()->getControllerName() == 'sales_order_invoice')){
|
| 116 |
$block->removeItem('pdfinvoices_order');
|
| 117 |
}else if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract && ($block->getRequest()->getControllerName() == 'sales_shipment' || $block->getRequest()->getControllerName() == 'sales_order_shipment')){
|
|
@@ -279,7 +291,9 @@ class VES_PdfPro_Model_Observer
|
|
| 279 |
$itemData->setData('tax_amount',Mage::helper('pdfpro')->currency($item->getData('tax_amount'),$orderCurrencyCode));
|
| 280 |
$itemData->setData('discount_percent',$orderItem->getData('discount_percent'));
|
| 281 |
$itemData->setData('discount_rates',$orderItem->getData('discount_percent'));
|
| 282 |
-
|
|
|
|
|
|
|
| 283 |
$itemData->setData('base_cost',Mage::helper('pdfpro')->currency($item->getData('base_cost'),$baseCurrencyCode));
|
| 284 |
$itemData->setData('base_price',Mage::helper('pdfpro')->currency($item->getData('base_price'),$baseCurrencyCode));
|
| 285 |
$itemData->setData('base_original_price',Mage::helper('pdfpro')->currency($item->getData('base_original_price'),$baseCurrencyCode));
|
| 39 |
'label'=> 'Easy PDF - '.Mage::helper('pdfpro')->__('Print All'),
|
| 40 |
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/pdfpro_print/all'),
|
| 41 |
));
|
| 42 |
+
$customPrintouts = Mage::getStoreConfig('pdfpro/custom');
|
| 43 |
+
var_dump($customPrintouts);exit;
|
| 44 |
}
|
| 45 |
}else if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract && ($block->getRequest()->getControllerName() == 'sales_invoice' || $block->getRequest()->getControllerName() == 'sales_order_invoice')){
|
| 46 |
$block->addItem('easypdf-print-invoices', array(
|
| 96 |
'label'=> 'Easy PDF - '.Mage::helper('pdfpro')->__('Print All'),
|
| 97 |
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/pdfpro_print/all'),
|
| 98 |
));
|
| 99 |
+
|
| 100 |
+
$customPrintouts = Mage::getStoreConfig('pdfpro/custom');
|
| 101 |
+
foreach($customPrintouts as $printout=>$title){
|
| 102 |
+
$block->addItem('easypdf-print-'.$printout, array(
|
| 103 |
+
'label'=> 'Easy PDF - '.$title,
|
| 104 |
+
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/pdfpro_print/custom',array('type'=>$printout)),
|
| 105 |
+
));
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
$block->addItem('print_shipping_label', array(
|
| 109 |
'label'=> Mage::helper('sales')->__('Print Shipping Labels'),
|
| 110 |
'url' => Mage::helper('adminhtml')->getUrl('adminhtml/sales_order_shipment/massPrintShippingLabel'),
|
| 123 |
'url' => Mage::helper('adminhtml')->getUrl('*/sales_order/deleteorder'),
|
| 124 |
));
|
| 125 |
}
|
| 126 |
+
|
| 127 |
}else if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract && ($block->getRequest()->getControllerName() == 'sales_invoice' || $block->getRequest()->getControllerName() == 'sales_order_invoice')){
|
| 128 |
$block->removeItem('pdfinvoices_order');
|
| 129 |
}else if($block instanceof Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract && ($block->getRequest()->getControllerName() == 'sales_shipment' || $block->getRequest()->getControllerName() == 'sales_order_shipment')){
|
| 291 |
$itemData->setData('tax_amount',Mage::helper('pdfpro')->currency($item->getData('tax_amount'),$orderCurrencyCode));
|
| 292 |
$itemData->setData('discount_percent',$orderItem->getData('discount_percent'));
|
| 293 |
$itemData->setData('discount_rates',$orderItem->getData('discount_percent'));
|
| 294 |
+
$itemData->setData('row_total_incl_discount',Mage::helper('pdfpro')->currency($item->getData('row_total_incl_tax') - $orderItem->getData('discount_amount')));
|
| 295 |
+
$itemData->setData('row_total_incl_discount_excl_tax',Mage::helper('pdfpro')->currency($item->getData('row_total') - $orderItem->getData('discount_amount')));
|
| 296 |
+
|
| 297 |
$itemData->setData('base_cost',Mage::helper('pdfpro')->currency($item->getData('base_cost'),$baseCurrencyCode));
|
| 298 |
$itemData->setData('base_price',Mage::helper('pdfpro')->currency($item->getData('base_price'),$baseCurrencyCode));
|
| 299 |
$itemData->setData('base_original_price',Mage::helper('pdfpro')->currency($item->getData('base_original_price'),$baseCurrencyCode));
|
app/code/community/VES/PdfPro/controllers/Adminhtml/Pdfpro/PrintController.php
CHANGED
|
@@ -64,6 +64,35 @@ class VES_PdfPro_Adminhtml_Pdfpro_PrintController extends Mage_Adminhtml_Control
|
|
| 64 |
}
|
| 65 |
}
|
| 66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
/**
|
| 69 |
* Print An Invoice
|
| 64 |
}
|
| 65 |
}
|
| 66 |
|
| 67 |
+
/**
|
| 68 |
+
* Print Orders
|
| 69 |
+
*/
|
| 70 |
+
public function customAction(){
|
| 71 |
+
$orderIds = $this->getRequest()->getParam('order_ids');
|
| 72 |
+
if (empty($orderIds)) {
|
| 73 |
+
Mage::getSingleton('adminhtml/session')->addError('There is no order to process');
|
| 74 |
+
$this->_redirect('adminhtml/sales_order');
|
| 75 |
+
return;
|
| 76 |
+
}
|
| 77 |
+
$orderDatas = array();
|
| 78 |
+
foreach($orderIds as $orderId){
|
| 79 |
+
$order = Mage::getModel('sales/order')->load($orderId);
|
| 80 |
+
if(!$order->getId()){continue;}
|
| 81 |
+
$orderDatas[] = Mage::getModel('pdfpro/order')->initOrderData($order);
|
| 82 |
+
}
|
| 83 |
+
try{
|
| 84 |
+
$type = $this->getRequest()->getParam('type','order');
|
| 85 |
+
$result = Mage::helper('pdfpro')->initPdf($orderDatas,$type);
|
| 86 |
+
if($result['success']){
|
| 87 |
+
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName($type).'.pdf', $result['content']);
|
| 88 |
+
}else{
|
| 89 |
+
throw new Mage_Core_Exception($result['msg']);
|
| 90 |
+
}
|
| 91 |
+
}catch(Exception $e){
|
| 92 |
+
Mage::getSingleton('core/session')->addError($e->getMessage());
|
| 93 |
+
$this->_redirect('adminhtml/sales_order/index');
|
| 94 |
+
}
|
| 95 |
+
}
|
| 96 |
|
| 97 |
/**
|
| 98 |
* Print An Invoice
|
app/code/community/VES/PdfPro/controllers/Adminhtml/PrintController.php
DELETED
|
@@ -1,328 +0,0 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
/**
|
| 3 |
-
* VES_PdfPro_Adminhtml_PrintController
|
| 4 |
-
*
|
| 5 |
-
* @author VnEcoms Team <support@vnecoms.com>
|
| 6 |
-
* @website http://www.vnecoms.com
|
| 7 |
-
*/
|
| 8 |
-
|
| 9 |
-
class VES_PdfPro_Adminhtml_PrintController extends Mage_Adminhtml_Controller_Action
|
| 10 |
-
{
|
| 11 |
-
/**
|
| 12 |
-
* Print an Order
|
| 13 |
-
*/
|
| 14 |
-
public function orderAction(){
|
| 15 |
-
$orderId = $this->getRequest()->getParam('order_id');
|
| 16 |
-
if (empty($orderId)) {
|
| 17 |
-
Mage::getSingleton('adminhtml/session')->addError('There is no order to process');
|
| 18 |
-
$this->_redirect('adminhtml/sales_order');
|
| 19 |
-
return;
|
| 20 |
-
}
|
| 21 |
-
|
| 22 |
-
$order = Mage::getModel('sales/order')->load($orderId);
|
| 23 |
-
if(!$order->getId()){$this->_forward('no-route');return;}
|
| 24 |
-
$orderData= Mage::getModel('pdfpro/order')->initOrderData($order);
|
| 25 |
-
try{
|
| 26 |
-
$result = Mage::helper('pdfpro')->initPdf(array($orderData),'order');
|
| 27 |
-
if($result['success']){
|
| 28 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('order',$order).'.pdf', $result['content']);
|
| 29 |
-
}else{
|
| 30 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 31 |
-
}
|
| 32 |
-
}catch(Exception $e){
|
| 33 |
-
Mage::getSingleton('core/session')->addError($e->getMessage());
|
| 34 |
-
$this->_redirect('adminhtml/sales_order/view',array('order_id'=>$orderId));
|
| 35 |
-
}
|
| 36 |
-
}
|
| 37 |
-
|
| 38 |
-
/**
|
| 39 |
-
* Print Orders
|
| 40 |
-
*/
|
| 41 |
-
public function ordersAction(){
|
| 42 |
-
$orderIds = $this->getRequest()->getParam('order_ids');
|
| 43 |
-
if (empty($orderIds)) {
|
| 44 |
-
Mage::getSingleton('adminhtml/session')->addError('There is no order to process');
|
| 45 |
-
$this->_redirect('adminhtml/sales_order');
|
| 46 |
-
return;
|
| 47 |
-
}
|
| 48 |
-
$orderDatas = array();
|
| 49 |
-
foreach($orderIds as $orderId){
|
| 50 |
-
$order = Mage::getModel('sales/order')->load($orderId);
|
| 51 |
-
if(!$order->getId()){continue;}
|
| 52 |
-
$orderDatas[] = Mage::getModel('pdfpro/order')->initOrderData($order);
|
| 53 |
-
}
|
| 54 |
-
try{
|
| 55 |
-
$result = Mage::helper('pdfpro')->initPdf($orderDatas,'order');
|
| 56 |
-
if($result['success']){
|
| 57 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('orders').'.pdf', $result['content']);
|
| 58 |
-
}else{
|
| 59 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 60 |
-
}
|
| 61 |
-
}catch(Exception $e){
|
| 62 |
-
Mage::getSingleton('core/session')->addError($e->getMessage());
|
| 63 |
-
$this->_redirect('adminhtml/sales_order/index');
|
| 64 |
-
}
|
| 65 |
-
}
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
/**
|
| 69 |
-
* Print An Invoice
|
| 70 |
-
*/
|
| 71 |
-
public function invoiceAction(){
|
| 72 |
-
$invoiceId = $this->getRequest()->getParam('invoice_id');
|
| 73 |
-
$invoice = Mage::getModel('sales/order_invoice')->load($invoiceId);
|
| 74 |
-
if (!$invoice->getId()) {
|
| 75 |
-
$this->_getSession()->addError($this->__('The invoice no longer exists.'));
|
| 76 |
-
$this->_forward('no-route');
|
| 77 |
-
return;
|
| 78 |
-
}
|
| 79 |
-
$invoiceData = Mage::getModel('pdfpro/order_invoice')->initInvoiceData($invoice);
|
| 80 |
-
try{
|
| 81 |
-
$result = Mage::helper('pdfpro')->initPdf(array($invoiceData));
|
| 82 |
-
if($result['success']){
|
| 83 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('invoice',$invoice).'.pdf', $result['content']);
|
| 84 |
-
}else{
|
| 85 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 86 |
-
}
|
| 87 |
-
}catch(Exception $e){
|
| 88 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 89 |
-
$this->_redirect('adminhtml/sales_order_invoice/view',array('invoice_id'=>$invoiceId));
|
| 90 |
-
}
|
| 91 |
-
}
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
/**
|
| 95 |
-
* Print invoices
|
| 96 |
-
*/
|
| 97 |
-
public function invoicesAction(){
|
| 98 |
-
$orderIds = $this->getRequest()->getParam('order_ids');
|
| 99 |
-
$invoiceIds = $this->getRequest()->getParam('invoice_ids');
|
| 100 |
-
$flag = false;
|
| 101 |
-
if (!empty($orderIds) || !empty($invoiceIds)) {
|
| 102 |
-
$invoiceDatas = array();
|
| 103 |
-
$invoices = Mage::getResourceModel('sales/order_invoice_collection')->addAttributeToSelect('*');
|
| 104 |
-
if(!empty($orderIds)){
|
| 105 |
-
$invoices->addFieldToFilter('order_id',array('in',$orderIds));
|
| 106 |
-
}else if(!empty($invoiceIds)){
|
| 107 |
-
$invoices->addFieldToFilter('entity_id',array('in',$invoiceIds));
|
| 108 |
-
}
|
| 109 |
-
$invoices->load();
|
| 110 |
-
if($invoices->count() > 0) $flag = true;
|
| 111 |
-
foreach($invoices as $invoice){
|
| 112 |
-
$invoiceDatas[] = Mage::getModel('pdfpro/order_invoice')->initInvoiceData($invoice);
|
| 113 |
-
}
|
| 114 |
-
if ($flag) {
|
| 115 |
-
try{
|
| 116 |
-
$result = Mage::helper('pdfpro')->initPdf($invoiceDatas);
|
| 117 |
-
if($result['success']){
|
| 118 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('invoices').'.pdf', $result['content']);
|
| 119 |
-
}else{
|
| 120 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 121 |
-
}
|
| 122 |
-
}catch(Exception $e){
|
| 123 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 124 |
-
if(!empty($orderIds)) $this->_redirect('adminhtml/sales_order/index');
|
| 125 |
-
else $this->_redirect('adminhtml/sales_invoice/index');
|
| 126 |
-
}
|
| 127 |
-
} else {
|
| 128 |
-
if(!empty($orderIds)){
|
| 129 |
-
$this->_getSession()->addError($this->__('There are no printable documents related to selected orders.'));
|
| 130 |
-
}else{
|
| 131 |
-
$this->_getSession()->addError($this->__('There are no printable documents related to selected invoices.'));
|
| 132 |
-
}
|
| 133 |
-
if(!empty($orderIds)) $this->_redirect('adminhtml/sales_order/index');
|
| 134 |
-
else $this->_redirect('adminhtml/sales_invoice/index');
|
| 135 |
-
}
|
| 136 |
-
}
|
| 137 |
-
}
|
| 138 |
-
|
| 139 |
-
/**
|
| 140 |
-
* Print A Packingslip
|
| 141 |
-
*/
|
| 142 |
-
public function shipmentAction(){
|
| 143 |
-
$shipmentId = $this->getRequest()->getParam('shipment_id');
|
| 144 |
-
$shipment = Mage::getModel('sales/order_shipment')->load($shipmentId);
|
| 145 |
-
if (!$shipment->getId()) {
|
| 146 |
-
$this->_getSession()->addError($this->__('The shipment no longer exists.'));
|
| 147 |
-
$this->_forward('no-route');
|
| 148 |
-
return;
|
| 149 |
-
}
|
| 150 |
-
$shipmentData = Mage::getModel('pdfpro/order_shipment')->initShipmentData($shipment);
|
| 151 |
-
try{
|
| 152 |
-
$result = Mage::helper('pdfpro')->initPdf(array($shipmentData),'shipment');
|
| 153 |
-
if($result['success']){
|
| 154 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('shipment',$shipment).'.pdf', $result['content']);
|
| 155 |
-
}else{
|
| 156 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 157 |
-
}
|
| 158 |
-
}catch(Exception $e){
|
| 159 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 160 |
-
$this->_redirect('adminhtml/sales_order_shipment/view',array('shipment_id'=>$shipmentId));
|
| 161 |
-
}
|
| 162 |
-
}
|
| 163 |
-
|
| 164 |
-
/**
|
| 165 |
-
* Print Packingslips
|
| 166 |
-
*/
|
| 167 |
-
public function shipmentsAction(){
|
| 168 |
-
$orderIds = $this->getRequest()->getPost('order_ids');
|
| 169 |
-
$shipmentIds = $this->getRequest()->getParam('shipment_ids');
|
| 170 |
-
if (!empty($orderIds) || !empty($shipmentIds)) {
|
| 171 |
-
$shipments = Mage::getResourceModel('sales/order_shipment_collection')->addAttributeToSelect('*');
|
| 172 |
-
if(!empty($orderIds)){
|
| 173 |
-
$shipments->addFieldToFilter('order_id',array('in',$orderIds));
|
| 174 |
-
}else if(!empty($shipmentIds)){
|
| 175 |
-
$shipments->addFieldToFilter('entity_id',array('in',$shipmentIds));
|
| 176 |
-
}
|
| 177 |
-
$shipments->load();
|
| 178 |
-
if ($shipments->getSize()) {
|
| 179 |
-
$shipmentDatas = array();
|
| 180 |
-
foreach($shipments as $shipment){
|
| 181 |
-
$shipmentDatas[] = Mage::getModel('pdfpro/order_shipment')->initShipmentData($shipment);
|
| 182 |
-
}
|
| 183 |
-
try{
|
| 184 |
-
$result = Mage::helper('pdfpro')->initPdf($shipmentDatas,'shipment');
|
| 185 |
-
if($result['success']){
|
| 186 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('shipments').'.pdf', $result['content']);
|
| 187 |
-
}else{
|
| 188 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 189 |
-
}
|
| 190 |
-
}catch(Exception $e){
|
| 191 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 192 |
-
if(!empty($orderIds)) $this->_redirect('adminhtml/sales_order/index');
|
| 193 |
-
else $this->_redirect('adminhtml/sales_shipment/index');
|
| 194 |
-
}
|
| 195 |
-
} else {
|
| 196 |
-
$this->_getSession()->addError($this->__('There are no printable documents related to selected orders.'));
|
| 197 |
-
if(!empty($orderIds)) $this->_redirect('adminhtml/sales_order/index');
|
| 198 |
-
else $this->_redirect('adminhtml/sales_shipment/index');
|
| 199 |
-
}
|
| 200 |
-
}
|
| 201 |
-
}
|
| 202 |
-
|
| 203 |
-
/**
|
| 204 |
-
* Print A Packingslip
|
| 205 |
-
*/
|
| 206 |
-
public function creditmemoAction(){
|
| 207 |
-
$creditmemoId = $this->getRequest()->getParam('creditmemo_id');
|
| 208 |
-
$creditmemo = Mage::getModel('sales/order_creditmemo')->load($creditmemoId);
|
| 209 |
-
if (!$creditmemo->getId()) {
|
| 210 |
-
$this->_getSession()->addError($this->__('The shipment no longer exists.'));
|
| 211 |
-
$this->_forward('no-route');
|
| 212 |
-
return;
|
| 213 |
-
}
|
| 214 |
-
$creditmemoData = Mage::getModel('pdfpro/order_creditmemo')->initCreditmemoData($creditmemo);
|
| 215 |
-
try{
|
| 216 |
-
$result = Mage::helper('pdfpro')->initPdf(array($creditmemoData),'creditmemo');
|
| 217 |
-
if($result['success']){
|
| 218 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('creditmemo',$creditmemo).'.pdf', $result['content']);
|
| 219 |
-
}else{
|
| 220 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 221 |
-
}
|
| 222 |
-
}catch(Exception $e){
|
| 223 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 224 |
-
$this->_redirect('adminhtml/sales_order_creditmemo/view',array('creditmemo_id'=>$creditmemoId));
|
| 225 |
-
}
|
| 226 |
-
}
|
| 227 |
-
|
| 228 |
-
/**
|
| 229 |
-
* Print Packingslips
|
| 230 |
-
*/
|
| 231 |
-
public function creditmemosAction(){
|
| 232 |
-
$orderIds = $this->getRequest()->getPost('order_ids');
|
| 233 |
-
$creditmemoIds = $this->getRequest()->getParam('creditmemo_ids');
|
| 234 |
-
if (!empty($orderIds) || !empty($creditmemoIds)) {
|
| 235 |
-
$creditmemos = Mage::getResourceModel('sales/order_creditmemo_collection')->addAttributeToSelect('*');
|
| 236 |
-
if(!empty($orderIds)){
|
| 237 |
-
$creditmemos->addFieldToFilter('order_id',array('in',$orderIds));
|
| 238 |
-
}else if(!empty($creditmemoIds)){
|
| 239 |
-
$creditmemos->addFieldToFilter('entity_id',array('in',$creditmemoIds));
|
| 240 |
-
}
|
| 241 |
-
$creditmemos->load();
|
| 242 |
-
if ($creditmemos->getSize()) {
|
| 243 |
-
$creditmemoDatas = array();
|
| 244 |
-
foreach($creditmemos as $creditmemo){
|
| 245 |
-
$creditmemoDatas[] = Mage::getModel('pdfpro/order_creditmemo')->initCreditmemoData($creditmemo);
|
| 246 |
-
}
|
| 247 |
-
try{
|
| 248 |
-
$result = Mage::helper('pdfpro')->initPdf($creditmemoDatas,'creditmemo');
|
| 249 |
-
if($result['success']){
|
| 250 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('creditmemos').'.pdf', $result['content']);
|
| 251 |
-
}else{
|
| 252 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 253 |
-
}
|
| 254 |
-
}catch(Exception $e){
|
| 255 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 256 |
-
if(!empty($orderIds)) $this->_redirect('adminhtml/sales_order/index');
|
| 257 |
-
else $this->_redirect('adminhtml/sales_creditmemo/index');
|
| 258 |
-
}
|
| 259 |
-
} else {
|
| 260 |
-
$this->_getSession()->addError($this->__('There are no printable documents related to selected orders.'));
|
| 261 |
-
if(!empty($orderIds)) $this->_redirect('adminhtml/sales_order/index');
|
| 262 |
-
else $this->_redirect('adminhtml/sales_creditmemo/index');
|
| 263 |
-
}
|
| 264 |
-
}
|
| 265 |
-
}
|
| 266 |
-
/**
|
| 267 |
-
* Print All
|
| 268 |
-
*/
|
| 269 |
-
public function allAction(){
|
| 270 |
-
$orderIds = $this->getRequest()->getPost('order_ids');
|
| 271 |
-
$data = array();
|
| 272 |
-
$canPrint = false;
|
| 273 |
-
foreach($orderIds as $orderId){
|
| 274 |
-
$item = array();
|
| 275 |
-
$order = Mage::getModel('sales/order')->load($orderId);
|
| 276 |
-
/*Init order data*/
|
| 277 |
-
if(Mage::getStoreConfig('pdfpro/config/admin_print_order')){
|
| 278 |
-
$item['order'][] = Mage::getModel('pdfpro/order')->initOrderData($order);
|
| 279 |
-
$canPrint = true;
|
| 280 |
-
}
|
| 281 |
-
/*Init invoice data*/
|
| 282 |
-
$invoices = Mage::getResourceModel('sales/order_invoice_collection')->addAttributeToSelect('*')->addFieldToFilter('order_id',$orderId);
|
| 283 |
-
if($invoices->count() > 0){
|
| 284 |
-
$invoiceDatas = array();
|
| 285 |
-
foreach($invoices as $invoice){
|
| 286 |
-
$invoiceDatas[] = Mage::getModel('pdfpro/order_invoice')->initInvoiceData($invoice);
|
| 287 |
-
}
|
| 288 |
-
$item['invoice'] = $invoiceDatas;
|
| 289 |
-
$canPrint = true;
|
| 290 |
-
}
|
| 291 |
-
|
| 292 |
-
/*Init shipment data*/
|
| 293 |
-
$shipments = Mage::getResourceModel('sales/order_shipment_collection')->addAttributeToSelect('*')->addFieldToFilter('order_id',$orderId);
|
| 294 |
-
if($shipments->count() > 0){
|
| 295 |
-
$shipmentDatas = array();
|
| 296 |
-
foreach($shipments as $shipment){
|
| 297 |
-
$shipmentDatas[] = Mage::getModel('pdfpro/order_shipment')->initShipmentData($shipment);
|
| 298 |
-
}
|
| 299 |
-
$item['shipment'] = $shipmentDatas;
|
| 300 |
-
$canPrint = true;
|
| 301 |
-
}
|
| 302 |
-
|
| 303 |
-
/*Init credit memo data*/
|
| 304 |
-
$creditmemos = Mage::getResourceModel('sales/order_creditmemo_collection')->addAttributeToSelect('*')->addFieldToFilter('order_id',$orderId);
|
| 305 |
-
if($creditmemos->count() > 0){
|
| 306 |
-
$creditmemoDatas = array();
|
| 307 |
-
foreach($creditmemos as $creditmemo){
|
| 308 |
-
$creditmemoDatas[] = Mage::getModel('pdfpro/order_creditmemo')->initCreditmemoData($creditmemo);
|
| 309 |
-
}
|
| 310 |
-
$item['creditmemo'] = $creditmemoDatas;
|
| 311 |
-
$canPrint = true;
|
| 312 |
-
}
|
| 313 |
-
$data[] = $item;
|
| 314 |
-
}
|
| 315 |
-
try{
|
| 316 |
-
if(!$canPrint){throw new Mage_Core_Exception($this->__('There are no printable documents related to selected orders.'));}
|
| 317 |
-
$result = Mage::helper('pdfpro')->initPdf($data,'all');
|
| 318 |
-
if($result['success']){
|
| 319 |
-
$this->_prepareDownloadResponse(Mage::helper('pdfpro')->getFileName('all').'.pdf', $result['content']);
|
| 320 |
-
}else{
|
| 321 |
-
throw new Mage_Core_Exception($result['msg']);
|
| 322 |
-
}
|
| 323 |
-
}catch(Exception $e){
|
| 324 |
-
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
| 325 |
-
$this->_redirect('adminhtml/sales_order/index');
|
| 326 |
-
}
|
| 327 |
-
}
|
| 328 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/VES/PdfPro/etc/config.xml
CHANGED
|
@@ -245,6 +245,11 @@
|
|
| 245 |
<currency_position>8</currency_position>
|
| 246 |
<communication_method>soap</communication_method>
|
| 247 |
</config>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 248 |
<filename_format>
|
| 249 |
<order>order_$ID_$y-$MM-$dd_$HH-$mm-$ss</order>
|
| 250 |
<orders>orders_$y-$MM-$dd_$HH-$mm-$ss</orders>
|
|
@@ -255,6 +260,9 @@
|
|
| 255 |
<creditmemo>creditmemo_$ID_$y-$MM-$dd_$HH-$mm-$ss</creditmemo>
|
| 256 |
<creditmemos>creditmemos_$y-$MM-$dd_$HH-$mm-$ss</creditmemos>
|
| 257 |
<all>docs_$y-$MM-$dd_$HH-$mm-$ss</all>
|
|
|
|
|
|
|
|
|
|
| 258 |
</filename_format>
|
| 259 |
<notification>
|
| 260 |
<notice>1</notice>
|
| 245 |
<currency_position>8</currency_position>
|
| 246 |
<communication_method>soap</communication_method>
|
| 247 |
</config>
|
| 248 |
+
<custom>
|
| 249 |
+
<custom1>Print Custom 1</custom1>
|
| 250 |
+
<custom2>Print Custom 2</custom2>
|
| 251 |
+
<custom3>Print Custom 3</custom3>
|
| 252 |
+
</custom>
|
| 253 |
<filename_format>
|
| 254 |
<order>order_$ID_$y-$MM-$dd_$HH-$mm-$ss</order>
|
| 255 |
<orders>orders_$y-$MM-$dd_$HH-$mm-$ss</orders>
|
| 260 |
<creditmemo>creditmemo_$ID_$y-$MM-$dd_$HH-$mm-$ss</creditmemo>
|
| 261 |
<creditmemos>creditmemos_$y-$MM-$dd_$HH-$mm-$ss</creditmemos>
|
| 262 |
<all>docs_$y-$MM-$dd_$HH-$mm-$ss</all>
|
| 263 |
+
<custom1>custom1_$y-$MM-$dd_$HH-$mm-$ss</custom1>
|
| 264 |
+
<custom2>custom2_$y-$MM-$dd_$HH-$mm-$ss</custom2>
|
| 265 |
+
<custom3>custom3_$y-$MM-$dd_$HH-$mm-$ss</custom3>
|
| 266 |
</filename_format>
|
| 267 |
<notification>
|
| 268 |
<notice>1</notice>
|
app/code/community/VES/PdfPro/etc/system.xml
CHANGED
|
@@ -163,6 +163,40 @@
|
|
| 163 |
</communication_method>
|
| 164 |
</fields>
|
| 165 |
</config>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 166 |
<filename_format>
|
| 167 |
<label>PDF file name format</label>
|
| 168 |
<frontend_type>text</frontend_type>
|
|
@@ -846,6 +880,228 @@
|
|
| 846 |
<show_in_store>1</show_in_store>
|
| 847 |
<comment>When you you select "Print All"</comment>
|
| 848 |
</all>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 849 |
</fields>
|
| 850 |
</filename_format>
|
| 851 |
<notification>
|
| 163 |
</communication_method>
|
| 164 |
</fields>
|
| 165 |
</config>
|
| 166 |
+
<custom>
|
| 167 |
+
<label>Custom PDF Printout</label>
|
| 168 |
+
<frontend_type>text</frontend_type>
|
| 169 |
+
<sort_order>12</sort_order>
|
| 170 |
+
<show_in_default>1</show_in_default>
|
| 171 |
+
<show_in_website>1</show_in_website>
|
| 172 |
+
<show_in_store>1</show_in_store>
|
| 173 |
+
<fields>
|
| 174 |
+
<custom1>
|
| 175 |
+
<label>Print Custom 1</label>
|
| 176 |
+
<frontend_type>text</frontend_type>
|
| 177 |
+
<sort_order>70</sort_order>
|
| 178 |
+
<show_in_default>1</show_in_default>
|
| 179 |
+
<show_in_website>1</show_in_website>
|
| 180 |
+
<show_in_store>1</show_in_store>
|
| 181 |
+
</custom1>
|
| 182 |
+
<custom2>
|
| 183 |
+
<label>Print Custom 2</label>
|
| 184 |
+
<frontend_type>text</frontend_type>
|
| 185 |
+
<sort_order>70</sort_order>
|
| 186 |
+
<show_in_default>1</show_in_default>
|
| 187 |
+
<show_in_website>1</show_in_website>
|
| 188 |
+
<show_in_store>1</show_in_store>
|
| 189 |
+
</custom2>
|
| 190 |
+
<custom3>
|
| 191 |
+
<label>Print Custom 3</label>
|
| 192 |
+
<frontend_type>text</frontend_type>
|
| 193 |
+
<sort_order>70</sort_order>
|
| 194 |
+
<show_in_default>1</show_in_default>
|
| 195 |
+
<show_in_website>1</show_in_website>
|
| 196 |
+
<show_in_store>1</show_in_store>
|
| 197 |
+
</custom3>
|
| 198 |
+
</fields>
|
| 199 |
+
</custom>
|
| 200 |
<filename_format>
|
| 201 |
<label>PDF file name format</label>
|
| 202 |
<frontend_type>text</frontend_type>
|
| 880 |
<show_in_store>1</show_in_store>
|
| 881 |
<comment>When you you select "Print All"</comment>
|
| 882 |
</all>
|
| 883 |
+
<custom1>
|
| 884 |
+
<label>Custom 1 PDF File Name Format</label>
|
| 885 |
+
<frontend_type>text</frontend_type>
|
| 886 |
+
<tooltip><![CDATA[
|
| 887 |
+
<table width="100%" style="background: #FAFAFA;">
|
| 888 |
+
<thead>
|
| 889 |
+
<tr>
|
| 890 |
+
<th width="35">Var</th>
|
| 891 |
+
<th>Description</th>
|
| 892 |
+
<th>values</th>
|
| 893 |
+
</tr>
|
| 894 |
+
</thead>
|
| 895 |
+
<tbody>
|
| 896 |
+
<tr>
|
| 897 |
+
<td><strong>$dd</strong></td>
|
| 898 |
+
<td>Day of the month</td>
|
| 899 |
+
<td><em>01</em> to <em>31</em></td>
|
| 900 |
+
</tr>
|
| 901 |
+
|
| 902 |
+
<tr>
|
| 903 |
+
<td><strong>$EEE</strong></td>
|
| 904 |
+
<td>Day of the week</td>
|
| 905 |
+
<td><em>Mon</em> to <em>Sun</em></td>
|
| 906 |
+
</tr>
|
| 907 |
+
|
| 908 |
+
<tr>
|
| 909 |
+
<td><strong>$MM</strong></td>
|
| 910 |
+
<td>Numeric representation of a month</td>
|
| 911 |
+
<td><em>01</em> to <em>12</em></td>
|
| 912 |
+
</tr>
|
| 913 |
+
|
| 914 |
+
<tr>
|
| 915 |
+
<td><strong>$MMM</strong></td>
|
| 916 |
+
<td>Textual representation of a month</td>
|
| 917 |
+
<td><em>Jan</em> to <em>Dec</em></td>
|
| 918 |
+
</tr>
|
| 919 |
+
|
| 920 |
+
<tr>
|
| 921 |
+
<td><strong>$y</strong></td>
|
| 922 |
+
<td>Numeric representation of a year</td>
|
| 923 |
+
<td>Ex: <em>1999</em></td>
|
| 924 |
+
</tr>
|
| 925 |
+
|
| 926 |
+
<tr>
|
| 927 |
+
<td><strong>$yy</strong></td>
|
| 928 |
+
<td>A two digit representation of a year</td>
|
| 929 |
+
<td>Ex: <em>99</em></td>
|
| 930 |
+
</tr>
|
| 931 |
+
|
| 932 |
+
<tr>
|
| 933 |
+
<td><strong>$HH</strong></td>
|
| 934 |
+
<td>24-hour format of an hour</td>
|
| 935 |
+
<td><em>00</em> to <em>23</em></td>
|
| 936 |
+
</tr>
|
| 937 |
+
|
| 938 |
+
<tr>
|
| 939 |
+
<td><strong>$mm</strong></td>
|
| 940 |
+
<td>Minutes with leading zeros</td>
|
| 941 |
+
<td><em>00</em> to <em>59</em></td>
|
| 942 |
+
</tr>
|
| 943 |
+
|
| 944 |
+
<tr>
|
| 945 |
+
<td><strong>$ss</strong></td>
|
| 946 |
+
<td>Seconds, with leading zeros</td>
|
| 947 |
+
<td><em>00</em> to <em>59</em></td>
|
| 948 |
+
</tr>
|
| 949 |
+
</tbody>
|
| 950 |
+
</table>
|
| 951 |
+
]]></tooltip>
|
| 952 |
+
<sort_order>55</sort_order>
|
| 953 |
+
<show_in_default>1</show_in_default>
|
| 954 |
+
<show_in_website>1</show_in_website>
|
| 955 |
+
<show_in_store>1</show_in_store>
|
| 956 |
+
</custom1>
|
| 957 |
+
<custom2>
|
| 958 |
+
<label>Custom 2 PDF File Name Format</label>
|
| 959 |
+
<frontend_type>text</frontend_type>
|
| 960 |
+
<tooltip><![CDATA[
|
| 961 |
+
<table width="100%" style="background: #FAFAFA;">
|
| 962 |
+
<thead>
|
| 963 |
+
<tr>
|
| 964 |
+
<th width="35">Var</th>
|
| 965 |
+
<th>Description</th>
|
| 966 |
+
<th>values</th>
|
| 967 |
+
</tr>
|
| 968 |
+
</thead>
|
| 969 |
+
<tbody>
|
| 970 |
+
<tr>
|
| 971 |
+
<td><strong>$dd</strong></td>
|
| 972 |
+
<td>Day of the month</td>
|
| 973 |
+
<td><em>01</em> to <em>31</em></td>
|
| 974 |
+
</tr>
|
| 975 |
+
|
| 976 |
+
<tr>
|
| 977 |
+
<td><strong>$EEE</strong></td>
|
| 978 |
+
<td>Day of the week</td>
|
| 979 |
+
<td><em>Mon</em> to <em>Sun</em></td>
|
| 980 |
+
</tr>
|
| 981 |
+
|
| 982 |
+
<tr>
|
| 983 |
+
<td><strong>$MM</strong></td>
|
| 984 |
+
<td>Numeric representation of a month</td>
|
| 985 |
+
<td><em>01</em> to <em>12</em></td>
|
| 986 |
+
</tr>
|
| 987 |
+
|
| 988 |
+
<tr>
|
| 989 |
+
<td><strong>$MMM</strong></td>
|
| 990 |
+
<td>Textual representation of a month</td>
|
| 991 |
+
<td><em>Jan</em> to <em>Dec</em></td>
|
| 992 |
+
</tr>
|
| 993 |
+
|
| 994 |
+
<tr>
|
| 995 |
+
<td><strong>$y</strong></td>
|
| 996 |
+
<td>Numeric representation of a year</td>
|
| 997 |
+
<td>Ex: <em>1999</em></td>
|
| 998 |
+
</tr>
|
| 999 |
+
|
| 1000 |
+
<tr>
|
| 1001 |
+
<td><strong>$yy</strong></td>
|
| 1002 |
+
<td>A two digit representation of a year</td>
|
| 1003 |
+
<td>Ex: <em>99</em></td>
|
| 1004 |
+
</tr>
|
| 1005 |
+
|
| 1006 |
+
<tr>
|
| 1007 |
+
<td><strong>$HH</strong></td>
|
| 1008 |
+
<td>24-hour format of an hour</td>
|
| 1009 |
+
<td><em>00</em> to <em>23</em></td>
|
| 1010 |
+
</tr>
|
| 1011 |
+
|
| 1012 |
+
<tr>
|
| 1013 |
+
<td><strong>$mm</strong></td>
|
| 1014 |
+
<td>Minutes with leading zeros</td>
|
| 1015 |
+
<td><em>00</em> to <em>59</em></td>
|
| 1016 |
+
</tr>
|
| 1017 |
+
|
| 1018 |
+
<tr>
|
| 1019 |
+
<td><strong>$ss</strong></td>
|
| 1020 |
+
<td>Seconds, with leading zeros</td>
|
| 1021 |
+
<td><em>00</em> to <em>59</em></td>
|
| 1022 |
+
</tr>
|
| 1023 |
+
</tbody>
|
| 1024 |
+
</table>
|
| 1025 |
+
]]></tooltip>
|
| 1026 |
+
<sort_order>60</sort_order>
|
| 1027 |
+
<show_in_default>1</show_in_default>
|
| 1028 |
+
<show_in_website>1</show_in_website>
|
| 1029 |
+
<show_in_store>1</show_in_store>
|
| 1030 |
+
</custom2>
|
| 1031 |
+
<custom3>
|
| 1032 |
+
<label>Custom 3 PDF File Name Format</label>
|
| 1033 |
+
<frontend_type>text</frontend_type>
|
| 1034 |
+
<tooltip><![CDATA[
|
| 1035 |
+
<table width="100%" style="background: #FAFAFA;">
|
| 1036 |
+
<thead>
|
| 1037 |
+
<tr>
|
| 1038 |
+
<th width="35">Var</th>
|
| 1039 |
+
<th>Description</th>
|
| 1040 |
+
<th>values</th>
|
| 1041 |
+
</tr>
|
| 1042 |
+
</thead>
|
| 1043 |
+
<tbody>
|
| 1044 |
+
<tr>
|
| 1045 |
+
<td><strong>$dd</strong></td>
|
| 1046 |
+
<td>Day of the month</td>
|
| 1047 |
+
<td><em>01</em> to <em>31</em></td>
|
| 1048 |
+
</tr>
|
| 1049 |
+
|
| 1050 |
+
<tr>
|
| 1051 |
+
<td><strong>$EEE</strong></td>
|
| 1052 |
+
<td>Day of the week</td>
|
| 1053 |
+
<td><em>Mon</em> to <em>Sun</em></td>
|
| 1054 |
+
</tr>
|
| 1055 |
+
|
| 1056 |
+
<tr>
|
| 1057 |
+
<td><strong>$MM</strong></td>
|
| 1058 |
+
<td>Numeric representation of a month</td>
|
| 1059 |
+
<td><em>01</em> to <em>12</em></td>
|
| 1060 |
+
</tr>
|
| 1061 |
+
|
| 1062 |
+
<tr>
|
| 1063 |
+
<td><strong>$MMM</strong></td>
|
| 1064 |
+
<td>Textual representation of a month</td>
|
| 1065 |
+
<td><em>Jan</em> to <em>Dec</em></td>
|
| 1066 |
+
</tr>
|
| 1067 |
+
|
| 1068 |
+
<tr>
|
| 1069 |
+
<td><strong>$y</strong></td>
|
| 1070 |
+
<td>Numeric representation of a year</td>
|
| 1071 |
+
<td>Ex: <em>1999</em></td>
|
| 1072 |
+
</tr>
|
| 1073 |
+
|
| 1074 |
+
<tr>
|
| 1075 |
+
<td><strong>$yy</strong></td>
|
| 1076 |
+
<td>A two digit representation of a year</td>
|
| 1077 |
+
<td>Ex: <em>99</em></td>
|
| 1078 |
+
</tr>
|
| 1079 |
+
|
| 1080 |
+
<tr>
|
| 1081 |
+
<td><strong>$HH</strong></td>
|
| 1082 |
+
<td>24-hour format of an hour</td>
|
| 1083 |
+
<td><em>00</em> to <em>23</em></td>
|
| 1084 |
+
</tr>
|
| 1085 |
+
|
| 1086 |
+
<tr>
|
| 1087 |
+
<td><strong>$mm</strong></td>
|
| 1088 |
+
<td>Minutes with leading zeros</td>
|
| 1089 |
+
<td><em>00</em> to <em>59</em></td>
|
| 1090 |
+
</tr>
|
| 1091 |
+
|
| 1092 |
+
<tr>
|
| 1093 |
+
<td><strong>$ss</strong></td>
|
| 1094 |
+
<td>Seconds, with leading zeros</td>
|
| 1095 |
+
<td><em>00</em> to <em>59</em></td>
|
| 1096 |
+
</tr>
|
| 1097 |
+
</tbody>
|
| 1098 |
+
</table>
|
| 1099 |
+
]]></tooltip>
|
| 1100 |
+
<sort_order>65</sort_order>
|
| 1101 |
+
<show_in_default>1</show_in_default>
|
| 1102 |
+
<show_in_website>1</show_in_website>
|
| 1103 |
+
<show_in_store>1</show_in_store>
|
| 1104 |
+
</custom3>
|
| 1105 |
</fields>
|
| 1106 |
</filename_format>
|
| 1107 |
<notification>
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Easy_PDF_Invoice</name>
|
| 4 |
-
<version>1.2.0.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL V3.0</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -15,10 +15,10 @@
|
|
| 15 |
- Allow to attach order pdf in email
|
| 16 |
- Allow to attach invoice pdf in email
|
| 17 |
- Compatible with Aschroder_SMTPPro</notes>
|
| 18 |
-
<authors><author><name>Easy PDF Invoice</name><user>
|
| 19 |
-
<date>2014-
|
| 20 |
-
<time>
|
| 21 |
-
<contents><target name="mageetc"><dir name="modules"><file name="VES_PdfPro.xml" hash="4b43f61fe34d6f90260b6008e52e48bd"/><file name="VES_Core.xml" hash="993748572ce3df9800a320f9145f4860"/></dir></target><target name="magecommunity"><dir name="VES"><dir name="PdfPro"><dir name="Block"><dir name="Adminhtml"><dir name="Key"><dir name="Edit"><file name="Form.php" hash="46346f33119419be5ba874fa7ffd85b6"/><dir name="Tab"><file name="Form.php" hash="6ed2ab13f4e2c5c25671aacf00fe9694"/></dir><file name="Tabs.php" hash="7deee93f14cdf27faa036b848f36e2d8"/></dir><file name="Edit.php" hash="a8798ad23b9da53d836c6947dff2e49a"/><dir name="Grid"><dir name="Renderer"><file name="Group.php" hash="892d50662567d468eb9128034de54f19"/><file name="Store.php" hash="e1f763568b9f84a58798308f83536d7b"/></dir></dir><file name="Grid.php" hash="b46ff3b9fcac57a17eaa90602be61aa0"/></dir><file name="Key.php" hash="2d74a4aac519acc063d94a48f786fbbf"/><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="View.php" hash="84b753f41a0ae7af40524d4061f37224"/></dir><dir name="Invoice"><file name="View.php" hash="3bcb2c1c7afe51420dea06c074707372"/></dir><dir name="Shipment"><file name="View.php" hash="ec481031bd686790f976a75153193751"/></dir><file name="View.php" hash="109983b520fa91c5549449955244b651"/></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><file name="Fieldset.php" hash="b014be284c5d7882800aafda28b4def3"/></dir></dir></dir><file name="Version.php" hash="536745305fb988b7773e1962bafe77bd"/></dir><dir name="Checkout"><dir name="Onepage"><file name="Success.php" hash="9f45ac2f4c5643f7c560f64ec6e879b9"/></dir></dir><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Items.php" hash="188d1bf570876c1ee4eb10b392826969"/></dir><dir name="Info"><file name="Buttons.php" hash="092e23b4ea0532a0b1c30155bb988500"/></dir><file name="Info.php" hash="df3add1cad16f992c016f34bc50001da"/><dir name="Invoice"><file name="Items.php" hash="af0a2e0530c243f4fc36d2b1ba85a03d"/></dir><dir name="Shipment"><file name="Items.php" hash="05ba7ea0f96dd688e32ac382de3d97aa"/></dir></dir></dir></dir><dir name="Controller"><file name="Abstract.php" hash="ef9a45c9dff768952c8162edd040689d"/></dir><dir name="Helper"><file name="Data.php" hash="557bfe35aea1e11c15ee62ab1d617f08"/><file name="Giftmessage.php" hash="fd1f964045ff32824d8adeef45d9f353"/></dir><dir name="Model"><file name="Abstract.php" hash="c0a58f8f4ec674f53850d99ce056e740"/><dir name="App"><file name="Emulation.php" hash="04198592d643fee6de163cb4840fd1c5"/></dir><dir name="Communication"><dir name="Method"><file name="Abstract.php" hash="92691ba24ed56500a517a323dc37c783"/><file name="Soap.php" hash="9bebec927cd317828c226af2f84e46a4"/><file name="Xmlrpc.php" hash="9ef324fc87bfb1b2ce7e21dcd061faa4"/></dir></dir><dir name="Email"><file name="Info.php" hash="7933a32bf8d938a7fd527a958ceb760f"/><dir name="Template"><file name="Mailer.php" hash="be32e7a6b46ff9001c35887f9ebe7826"/><file name="Mailer.php.bk" hash="c0ce04b3c73aeffd55f94e180e379416"/></dir><file name="Template.php" hash="9dfdc647e61d2b156d1b1d13760ed91e"/></dir><file name="Key.php" hash="8f89ec9497dd0a7ae2cf9ea71af2a910"/><dir name="Mysql4"><dir name="Key"><file name="Collection.php" hash="2a833ffdea395c507056fed369d3efaa"/></dir><file name="Key.php" hash="ac5b19abb5f8cb75f5d4ae7226432158"/></dir><file name="Observer.php" hash="257c7d9877e0704f55b8fad7f4424f0c"/><dir name="Order"><dir name="Creditmemo"><file name="Item.php" hash="1f3e1dd032ba92d819860015cc691ec3"/></dir><file name="Creditmemo.php" hash="fa8fc4bc9b9668cd5804d7409da37246"/><dir name="Invoice"><file name="Item.php" hash="24afcd126b0f70593898f014111d638f"/></dir><file name="Invoice.php" hash="21af52a6b71b71e536cbdf27a8f3f819"/><file name="Item.php" hash="8ec99b4d4b29ea4e8657dea60471eda4"/><dir name="Shipment"><file name="Item.php" hash="a034e50d4b48abf33dbe23da8a8ac321"/></dir><file name="Shipment.php" hash="290f501ec4695ceac86f644fb32250e5"/></dir><file name="Order.php" hash="f1034ee20656b5fc41bb6da203dad3e0"/><file name="PdfPro.php" hash="dcdbc0e505693ee0f6ffde74c4b92952"/><dir name="Processors"><file name="Easypdf.php" hash="174f02576f916c281c644933a0f26820"/></dir><dir name="Sales"><dir name="Order"><file name="Creditmemo.php" hash="b898198487940a63b04d22a08aae5579"/><file name="Invoice.php" hash="c9a15b19b60cbed6f1b92a35c8e090b9"/><dir name="Pdf"><dir name="Total"><file name="Default.php" hash="f2734244f770ef8eed2e4895daaa1b4f"/></dir></dir><file name="Shipment.php" hash="90715ec29e12e8c9a1548796924a99e5"/></dir><file name="Order.php" hash="daf58ca77bbcf5cc3f83031096f6ab61"/></dir><dir name="Source"><file name="Attach.php" hash="9fc226589336ee965aa0d5208d2dd06e"/><dir name="Communication"><file name="Method.php" hash="c62491193fdb374fdc74e52c02609194"/></dir><file name="Currency.php" hash="baa6bcb2d06694985a5b5b655a082c86"/><file name="Key.php" hash="c9ee12407a20b4fb07bd51bd0029523c"/><file name="Processor.php" hash="6a1e053c02b8e1736f0bfd942ae71434"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Easypdf.php" hash="503a34f4747cb6387ff7180e4f63b469"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="KeyController.php" hash="f02dfb8b771b225be8eaf3376430faf5"/><file name="NotifyController.php" hash="90b9ecb5f8ce655bcdd6f07312a27cba"/><dir name="Pdfpro"><file name="PrintController.php" hash="5872434812f0e883e15c2561b5a37143"/></dir><file name="PrintController.php" hash="2b1b02a7e50a686d639f346ed5c92e53"/></dir><file name="GuestController.php" hash="1866cb205ce5eef78babd77850647275"/><file name="PrintController.php" hash="fdd65232341ae18df6ddfc267aece14f"/></dir><dir name="etc"><file name="config.xml" hash="166329b2ca6e50739f22a8e837eeef69"/><file name="system.xml" hash="c974da7888206ed0360e8da5be8a2b23"/></dir><dir name="sql"><dir name="pdfpro_setup"><file name="mysql4-install-0.1.0.php" hash="568fdc14a81905f4e98857691f765ae8"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ves_pdfpro.xml" hash="4fef100f3a87f396e539ff59fba0d9a6"/></dir><dir name="template"><dir name="ves_pdfpro"><file name="notifications.phtml" hash="7ab210359c57102fdfe11931413e4ed8"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="VES_PdfPro.csv" hash="7443d2a6b55513d5287144307ac41018"/></dir><dir name="vi_VN"><file name="VES_PdfPro.csv" hash="685d513129c86897c9214d67a65f7690"/></dir><dir name="he_IL"><file name="VES_PdfPro.csv" hash="487635adff4c3a8fb47af8048e407c96"/></dir></target><target name="magemedia"><dir name="ves_pdfpro"><dir name="certificate"><dir name="tmp"><file name="nothing.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><dir name="logos"><file name="logo.png" hash="ae624d6aebb82f8419c247689aa8af7d"/><file name="logo_1.png" hash="d0209568ba5edb1f8646a7c3ad601f0c"/><file name="logo_2.png" hash="d0209568ba5edb1f8646a7c3ad601f0c"/><file name="logo_200.png" hash="a1a821597c2d1d3599440119ff8a9618"/><file name="logo_250.png" hash="1a18a0bb732bd0991b1057167aa0d5fa"/><file name="logo_3.png" hash="944aabc2b0656a141555eb542eaff26e"/><file name="logo_4.png" hash="553e32d9daa734eeb075be5ac4bd8462"/><file name="logo_5.png" hash="b963554080cdc4759e287c07daec189d"/><file name="logo_6.png" hash="4344940fe524fd7df48d990bc33a60e3"/><file name="logo_vnecoms.png" hash="f01d36ae2e53cacdca77130fa2ac27a8"/><file name="nothing" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><file name="message.txt" hash="fcb3368378325628cc1fd8b38acdb150"/><file name="pdf.data" hash="82994bf40bf1eafbbede293c4b139546"/><dir name="tmp"><file name="ca_38F.tmp" hash="d20caec3b48a1eef164cb4ca81ba2587"/><file name="ca_7117.tmp" hash="209fc6904237f14c6a22537a942419ac"/><file name="ca_82AA.tmp" hash="209fc6904237f14c6a22537a942419ac"/><file name="ca_89C1.tmp" hash="c5aea9af32a019e983f659eae4819a17"/><file name="ca_DECD.tmp" hash="f01d36ae2e53cacdca77130fa2ac27a8"/><file name="ca_DEED.tmp" hash="9bd84fb8ac76b38ef58b70b486f1e949"/><file name="nothing" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><file name="version.txt" hash="ee065c79e11d52b0537e119872e11359"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="ves_pdfpro"><file name="easypdf.png" hash="8403ec067302a4bf931862ad56965459"/><file name="favicon.png" hash="55210c2ab24e77a654bec6f51922917f"/><file name="js.js" hash="5ab27f2e16b90409bf4268b9afb7488c"/><file name="styles.css" hash="e25f82a17de40e72d7cd062f9f25588b"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="VES"><dir name="Core"><dir name="Block"><dir name="Adminhtml"><dir name="Key"><dir name="Edit"><file name="Form.php" hash="3e29e36843979a1e9928397ca5c2c527"/><file name="Info.php" hash="18da8cda8ec846e43714a6b034034683"/></dir><file name="Edit.php" hash="5aa1c6a94308ececc2b91f737b1beb35"/><dir name="Grid"><dir name="Renderer"><file name="License.php" hash="d1e0b4e25d4b6f1af876d9cd4240c27c"/></dir></dir><file name="Grid.php" hash="8d341587a0c91be7d0f274cdad31da4b"/></dir><file name="Key.php" hash="64d718050309c7c3f92e2c3b40691fe6"/></dir><file name="Notification.php" hash="ed6469b0f5a2949bcb996c2819d9ff2c"/></dir><dir name="Helper"><file name="Core.php" hash="cbd1768a17fa6d70862b311a5aa7f1a3"/><file name="Data.php" hash="4e5ac05033e950f139f730f84889f4f9"/></dir><dir name="Model"><file name="Feed.php" hash="794ec4b0816dc07dd42d199ea32cdff1"/><file name="Key.php" hash="0f11239d4005ddd8e04dab37439a2f97"/><dir name="Mysql4"><dir name="Key"><file name="Collection.php" hash="07a7beb1ea3b4c41563b700c54249bf2"/></dir><file name="Key.php" hash="2207553cd7a65bd12f8f69bcbb08cd96"/></dir><file name="Observer.php" hash="4f7de13d640638aa2e6012228ffa7206"/></dir><dir name="controllers"><dir name="Vnecoms"><file name="ExtensionController.php" hash="e20fbaa5058965b446e0e41d258b7cf8"/></dir></dir><dir name="etc"><file name="config.xml" hash="0f297c02fbd33bc9482e336d81b2062d"/><file name="system.xml.bk" hash="f7d95126285ba00ea1e52c054a4f195f"/></dir><dir name="sql"><dir name="ves_core_setup"><file name="mysql4-install-1.0.0.0.php" hash="c06556894e5335e3ae96d4176f3cc941"/></dir></dir></dir></dir></target></contents>
|
| 22 |
<compatible/>
|
| 23 |
-
<dependencies
|
| 24 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Easy_PDF_Invoice</name>
|
| 4 |
+
<version>1.2.0.3</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL V3.0</license>
|
| 7 |
<channel>community</channel>
|
| 15 |
- Allow to attach order pdf in email
|
| 16 |
- Allow to attach invoice pdf in email
|
| 17 |
- Compatible with Aschroder_SMTPPro</notes>
|
| 18 |
+
<authors><author><name>Easy PDF Invoice</name><user>auto-converted</user><email>easypdfinvoice@gmail.com</email></author></authors>
|
| 19 |
+
<date>2014-09-03</date>
|
| 20 |
+
<time>16:48:11</time>
|
| 21 |
+
<contents><target name="mageetc"><dir name="modules"><file name="VES_PdfPro.xml" hash="4b43f61fe34d6f90260b6008e52e48bd"/><file name="VES_Core.xml" hash="993748572ce3df9800a320f9145f4860"/></dir></target><target name="magecommunity"><dir name="VES"><dir name="PdfPro"><dir name="Block"><dir name="Adminhtml"><dir name="Key"><dir name="Edit"><dir name="Tab"><file name="Form.php" hash="6ed2ab13f4e2c5c25671aacf00fe9694"/></dir><file name="Form.php" hash="46346f33119419be5ba874fa7ffd85b6"/><file name="Tabs.php" hash="7deee93f14cdf27faa036b848f36e2d8"/></dir><dir name="Grid"><dir name="Renderer"><file name="Group.php" hash="892d50662567d468eb9128034de54f19"/><file name="Store.php" hash="e1f763568b9f84a58798308f83536d7b"/></dir></dir><file name="Edit.php" hash="a8798ad23b9da53d836c6947dff2e49a"/><file name="Grid.php" hash="b46ff3b9fcac57a17eaa90602be61aa0"/></dir><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="View.php" hash="4bb43292067f8278e492742d208a4a97"/></dir><dir name="Invoice"><file name="View.php" hash="37bdb451a11445829ac5adb7a605d984"/></dir><dir name="Shipment"><file name="View.php" hash="04758eb8864ff3187bd8c7a330442518"/></dir><file name="View.php" hash="5a05e7b76c2286b2317990e6e57b865b"/></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><file name="Fieldset.php" hash="b014be284c5d7882800aafda28b4def3"/></dir></dir></dir><file name="Key.php" hash="2d74a4aac519acc063d94a48f786fbbf"/><file name="Version.php" hash="536745305fb988b7773e1962bafe77bd"/></dir><dir name="Checkout"><dir name="Onepage"><file name="Success.php" hash="9f45ac2f4c5643f7c560f64ec6e879b9"/></dir></dir><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Items.php" hash="188d1bf570876c1ee4eb10b392826969"/></dir><dir name="Info"><file name="Buttons.php" hash="092e23b4ea0532a0b1c30155bb988500"/></dir><dir name="Invoice"><file name="Items.php" hash="af0a2e0530c243f4fc36d2b1ba85a03d"/></dir><dir name="Shipment"><file name="Items.php" hash="05ba7ea0f96dd688e32ac382de3d97aa"/></dir><file name="Info.php" hash="df3add1cad16f992c016f34bc50001da"/></dir></dir></dir><dir name="Controller"><file name="Abstract.php" hash="ef9a45c9dff768952c8162edd040689d"/></dir><dir name="Helper"><file name="Data.php" hash="6c2f4af1c6fb3059100490f1247f9369"/><file name="Giftmessage.php" hash="fd1f964045ff32824d8adeef45d9f353"/></dir><dir name="Model"><dir name="App"><file name="Emulation.php" hash="04198592d643fee6de163cb4840fd1c5"/></dir><dir name="Communication"><dir name="Method"><file name="Abstract.php" hash="92691ba24ed56500a517a323dc37c783"/><file name="Soap.php" hash="9bebec927cd317828c226af2f84e46a4"/><file name="Xmlrpc.php" hash="9ef324fc87bfb1b2ce7e21dcd061faa4"/></dir></dir><dir name="Email"><dir name="Template"><file name="Mailer.php" hash="be32e7a6b46ff9001c35887f9ebe7826"/><file name="Mailer.php.bk" hash="c0ce04b3c73aeffd55f94e180e379416"/></dir><file name="Info.php" hash="7933a32bf8d938a7fd527a958ceb760f"/><file name="Template.php" hash="9dfdc647e61d2b156d1b1d13760ed91e"/></dir><dir name="Mysql4"><dir name="Key"><file name="Collection.php" hash="2a833ffdea395c507056fed369d3efaa"/></dir><file name="Key.php" hash="ac5b19abb5f8cb75f5d4ae7226432158"/></dir><dir name="Order"><dir name="Creditmemo"><file name="Item.php" hash="1f3e1dd032ba92d819860015cc691ec3"/></dir><dir name="Invoice"><file name="Item.php" hash="24afcd126b0f70593898f014111d638f"/></dir><dir name="Shipment"><file name="Item.php" hash="a034e50d4b48abf33dbe23da8a8ac321"/></dir><file name="Creditmemo.php" hash="fa8fc4bc9b9668cd5804d7409da37246"/><file name="Invoice.php" hash="21af52a6b71b71e536cbdf27a8f3f819"/><file name="Item.php" hash="8ec99b4d4b29ea4e8657dea60471eda4"/><file name="Shipment.php" hash="290f501ec4695ceac86f644fb32250e5"/></dir><dir name="Processors"><file name="Easypdf.php" hash="174f02576f916c281c644933a0f26820"/></dir><dir name="Sales"><dir name="Order"><dir name="Pdf"><dir name="Total"><file name="Default.php" hash="f2734244f770ef8eed2e4895daaa1b4f"/></dir></dir><file name="Creditmemo.php" hash="b898198487940a63b04d22a08aae5579"/><file name="Invoice.php" hash="c9a15b19b60cbed6f1b92a35c8e090b9"/><file name="Shipment.php" hash="90715ec29e12e8c9a1548796924a99e5"/></dir><file name="Order.php" hash="daf58ca77bbcf5cc3f83031096f6ab61"/></dir><dir name="Source"><dir name="Communication"><file name="Method.php" hash="c62491193fdb374fdc74e52c02609194"/></dir><file name="Attach.php" hash="9fc226589336ee965aa0d5208d2dd06e"/><file name="Currency.php" hash="baa6bcb2d06694985a5b5b655a082c86"/><file name="Key.php" hash="c9ee12407a20b4fb07bd51bd0029523c"/><file name="Processor.php" hash="6a1e053c02b8e1736f0bfd942ae71434"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Easypdf.php" hash="503a34f4747cb6387ff7180e4f63b469"/></dir></dir></dir><file name="Abstract.php" hash="c0a58f8f4ec674f53850d99ce056e740"/><file name="Key.php" hash="8f89ec9497dd0a7ae2cf9ea71af2a910"/><file name="Observer.php" hash="9c9f621deaabff8f6ae1a0b3a6f8de3f"/><file name="Order.php" hash="f1034ee20656b5fc41bb6da203dad3e0"/><file name="PdfPro.php" hash="dcdbc0e505693ee0f6ffde74c4b92952"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Pdfpro"><file name="PrintController.php" hash="9f8752a0603c505ed6108f4366250d69"/></dir><file name="KeyController.php" hash="f02dfb8b771b225be8eaf3376430faf5"/><file name="NotifyController.php" hash="90b9ecb5f8ce655bcdd6f07312a27cba"/></dir><file name="GuestController.php" hash="1866cb205ce5eef78babd77850647275"/><file name="PrintController.php" hash="fdd65232341ae18df6ddfc267aece14f"/></dir><dir name="etc"><file name="config.xml" hash="0f1be4c39ee7df88b5a7f7ab5ae3de27"/><file name="system.xml" hash="5de7ef55848fe511c561b293c60806ae"/></dir><dir name="sql"><dir name="pdfpro_setup"><file name="mysql4-install-0.1.0.php" hash="568fdc14a81905f4e98857691f765ae8"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ves_pdfpro.xml" hash="4fef100f3a87f396e539ff59fba0d9a6"/></dir><dir name="template"><dir name="ves_pdfpro"><file name="notifications.phtml" hash="7ab210359c57102fdfe11931413e4ed8"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="VES_PdfPro.csv" hash="7443d2a6b55513d5287144307ac41018"/></dir><dir name="vi_VN"><file name="VES_PdfPro.csv" hash="685d513129c86897c9214d67a65f7690"/></dir><dir name="he_IL"><file name="VES_PdfPro.csv" hash="487635adff4c3a8fb47af8048e407c96"/></dir></target><target name="magemedia"><dir name="ves_pdfpro"><dir name="certificate"><dir name="tmp"><file name="nothing.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><dir name="logos"><file name="logo.png" hash="ae624d6aebb82f8419c247689aa8af7d"/><file name="logo_1.png" hash="d0209568ba5edb1f8646a7c3ad601f0c"/><file name="logo_2.png" hash="d0209568ba5edb1f8646a7c3ad601f0c"/><file name="logo_200.png" hash="a1a821597c2d1d3599440119ff8a9618"/><file name="logo_250.png" hash="1a18a0bb732bd0991b1057167aa0d5fa"/><file name="logo_3.png" hash="944aabc2b0656a141555eb542eaff26e"/><file name="logo_4.png" hash="553e32d9daa734eeb075be5ac4bd8462"/><file name="logo_5.png" hash="b963554080cdc4759e287c07daec189d"/><file name="logo_6.png" hash="4344940fe524fd7df48d990bc33a60e3"/><file name="logo_vnecoms.png" hash="f01d36ae2e53cacdca77130fa2ac27a8"/><file name="nothing" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="tmp"><file name="ca_38F.tmp" hash="d20caec3b48a1eef164cb4ca81ba2587"/><file name="ca_7117.tmp" hash="209fc6904237f14c6a22537a942419ac"/><file name="ca_82AA.tmp" hash="209fc6904237f14c6a22537a942419ac"/><file name="ca_89C1.tmp" hash="c5aea9af32a019e983f659eae4819a17"/><file name="ca_DECD.tmp" hash="f01d36ae2e53cacdca77130fa2ac27a8"/><file name="ca_DEED.tmp" hash="9bd84fb8ac76b38ef58b70b486f1e949"/><file name="nothing" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><file name="message.txt" hash="fcb3368378325628cc1fd8b38acdb150"/><file name="pdf.data" hash="82994bf40bf1eafbbede293c4b139546"/><file name="version.txt" hash="ee065c79e11d52b0537e119872e11359"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="ves_pdfpro"><file name="easypdf.png" hash="8403ec067302a4bf931862ad56965459"/><file name="favicon.png" hash="55210c2ab24e77a654bec6f51922917f"/><file name="js.js" hash="5ab27f2e16b90409bf4268b9afb7488c"/><file name="styles.css" hash="e25f82a17de40e72d7cd062f9f25588b"/></dir></dir></dir></dir></target><target name="magelocal"><dir name="VES"><dir name="Core"><dir name="Block"><dir name="Adminhtml"><dir name="Key"><dir name="Edit"><file name="Form.php" hash="3e29e36843979a1e9928397ca5c2c527"/><file name="Info.php" hash="18da8cda8ec846e43714a6b034034683"/></dir><dir name="Grid"><dir name="Renderer"><file name="License.php" hash="d1e0b4e25d4b6f1af876d9cd4240c27c"/></dir></dir><file name="Edit.php" hash="5aa1c6a94308ececc2b91f737b1beb35"/><file name="Grid.php" hash="8d341587a0c91be7d0f274cdad31da4b"/></dir><file name="Key.php" hash="64d718050309c7c3f92e2c3b40691fe6"/></dir><file name="Notification.php" hash="ed6469b0f5a2949bcb996c2819d9ff2c"/></dir><dir name="Helper"><file name="Core.php" hash="cbd1768a17fa6d70862b311a5aa7f1a3"/><file name="Data.php" hash="4e5ac05033e950f139f730f84889f4f9"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Key"><file name="Collection.php" hash="07a7beb1ea3b4c41563b700c54249bf2"/></dir><file name="Key.php" hash="2207553cd7a65bd12f8f69bcbb08cd96"/></dir><file name="Feed.php" hash="794ec4b0816dc07dd42d199ea32cdff1"/><file name="Key.php" hash="0f11239d4005ddd8e04dab37439a2f97"/><file name="Observer.php" hash="4f7de13d640638aa2e6012228ffa7206"/></dir><dir name="controllers"><dir name="Vnecoms"><file name="ExtensionController.php" hash="e20fbaa5058965b446e0e41d258b7cf8"/></dir></dir><dir name="etc"><file name="config.xml" hash="0f297c02fbd33bc9482e336d81b2062d"/><file name="system.xml.bk" hash="f7d95126285ba00ea1e52c054a4f195f"/></dir><dir name="sql"><dir name="ves_core_setup"><file name="mysql4-install-1.0.0.0.php" hash="c06556894e5335e3ae96d4176f3cc941"/></dir></dir></dir></dir></target></contents>
|
| 22 |
<compatible/>
|
| 23 |
+
<dependencies/>
|
| 24 |
</package>
|
