Version Notes
Simplify sales and use tax calculation, compliance, and management in the cloud!
Download this release
Release Info
Developer | Hara Partners |
Extension | SalesTax_Connector |
Version | 2.0.2 |
Comparing to | |
See all releases |
Code changes from version 2.0.1 to 2.0.2
- app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Call/Index.php +3 -1
- app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Call/Index/Grid.php +3 -3
- app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Error/Index.php +3 -2
- app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Error/Index/Grid.php +3 -1
- app/code/local/Harapartners/SpeedTax/Block/Adminhtml/System/Config/Form/Field/Export.php +3 -3
- app/code/local/Harapartners/SpeedTax/Block/Adminhtml/System/Config/Form/Field/Ping.php +3 -3
- app/code/local/Harapartners/SpeedTax/Block/Checkout/Onepage/Shipping/Method/Available.php +3 -2
- app/code/local/Harapartners/SpeedTax/Helper/Data.php +3 -2
- app/code/local/Harapartners/SpeedTax/Model/Abstract.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Adminhtml/Usregions.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Checkout/Type/Multishipping.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log/Call.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log/Error.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Call.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Call/Collection.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Error.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Error/Collection.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Observer.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Sales/Quote/Address.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Session.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Speedtax/Abstract.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Speedtax/Address.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Speedtax/Calculate.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Speedtax/Exception/Address.php +3 -3
- app/code/local/Harapartners/SpeedTax/Model/Tax/Sales/Total/Quote/Tax.php +3 -3
- app/code/local/Harapartners/SpeedTax/controllers/Adminhtml/Log/CallController.php +3 -3
- app/code/local/Harapartners/SpeedTax/controllers/Adminhtml/Log/ErrorController.php +3 -4
- app/code/local/Harapartners/SpeedTax/controllers/Adminhtml/PingController.php +3 -3
- app/code/local/Harapartners/SpeedTax/etc/config.xml +202 -202
- app/code/local/Harapartners/SpeedTax/etc/system.xml +180 -180
- app/code/local/Harapartners/SpeedTax/lib/Credentials.inc +0 -2
- app/code/local/Harapartners/SpeedTax/lib/SpeedTaxApi.inc +0 -2
- app/code/local/Harapartners/SpeedTax/lib/SpeedTaxUtil.inc +0 -2
- app/code/local/Harapartners/SpeedTax/lib/WsSecurity.inc +0 -2
- app/code/local/Harapartners/SpeedTax/lib/WsSecurityTypes.inc +0 -2
- app/code/local/Harapartners/SpeedTax/sql/speedtax_setup/mysql4-install-2.0.0.php +29 -29
- package.xml +4 -4
app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Call/Index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Adminhtml_Log_Call_Index extends Mage_Adminhtml_Block_Widget_Grid_Container{ public function __construct(){ $this->PpvZCavP = 'speedtax'; $this->UwSUGSnh = 'adminhtml_log_call_index'; $this->hOCRNgeO = Mage::helper('speedtax')->__('Log Table'); parent::__construct(); } }
|
app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Call/Index/Grid.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Adminhtml_Log_Call_Index_Grid extends Mage_Adminhtml_Block_Widget_Grid { public function __construct(){ parent::__construct(); $this->setId('SpeedTaxLogGrid'); } protected function _prepareCollection(){ $lDaybsdL = Mage::getModel('speedtax/log_call'); $JunnAivC = $lDaybsdL->getCollection(); $this->setCollection($JunnAivC); parent::_prepareCollection(); return $this; } protected function _getStore(){ $yKIwhAhG = (int) $this->getRequest()->getParam('store', 0); return Mage::app()->getStore($yKIwhAhG); } protected function _prepareColumns(){ $this->addColumn('log_id', array( 'header' => Mage::helper('speedtax')->__('Log ID'), 'align' => 'center', 'width' => '50px', 'index' => 'log_id' )); $this->addColumn('event', array( 'header' => Mage::helper('speedtax')->__('Event'), 'align' => 'center', 'width' => '50px', 'index' => 'event', 'type' => 'text' )); $this->addColumn('result_type', array( 'header' => Mage::helper('speedtax')->__('Result Type'), 'align' => 'center', 'width' => '50px', 'index' => 'result_type', 'type' => 'text' )); $this->addColumn('invoice_num', array( 'header' => Mage::helper('speedtax')->__('Invoice Number'), 'align' => 'center', 'width' => '50px', 'index' => 'invoice_num', 'type' => 'int' )); $this->addColumn('gross', array( 'header' => Mage::helper('speedtax')->__('Gross'), 'align' => 'center', 'width' => '50px', 'index' => 'gross', 'type' => 'int' )); $this->addColumn('exempt', array( 'header' => Mage::helper('speedtax')->__('Exempt'), 'align' => 'center', 'width' => '50px', 'index' => 'exempt', 'type' => 'int' )); $this->addColumn('tax', array( 'header' => Mage::helper('speedtax')->__('Tax'), 'align' => 'center', 'width' => '50px', 'index' => 'tax', 'type' => 'int' )); $this->addColumn('created_at', array( 'header' => Mage::helper('speedtax')->__('Created At'), 'align' => 'center', 'width' => '150px', 'index' => 'created_at', 'type' => 'datetime', 'gmtoffset' => true )); $this->addExportType('*/*/exportCsv', Mage::helper('speedtax')->__('CSV')); $this->addExportType('*/*/exportXml', Mage::helper('speedtax')->__('XML')); return parent::_prepareColumns(); } public function getRowUrl($efUpRTYa){ return $this->getUrl('*/*/edit', array( 'store'=>$this->getRequest()->getParam('store'), 'id'=>$efUpRTYa->getId() )); } }
|
app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Error/Index.php
CHANGED
@@ -1,2 +1,3 @@
|
|
1 |
-
|
2 |
-
|
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Adminhtml_Log_Error_Index extends Mage_Adminhtml_Block_Widget_Grid_Container{ public function __construct(){ $this->PpvZCavP = 'speedtax'; $this->UwSUGSnh = 'adminhtml_log_error_index'; $this->hOCRNgeO = Mage::helper('speedtax')->__('Error Log Table'); parent::__construct(); } }
|
app/code/local/Harapartners/SpeedTax/Block/Adminhtml/Log/Error/Index/Grid.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Adminhtml_Log_Error_Index_Grid extends Mage_Adminhtml_Block_Widget_Grid { public function __construct(){ parent::__construct(); $this->setId('SpeedTaxLogGrid'); } protected function _prepareCollection(){ $lDaybsdL = Mage::getModel('speedtax/log_error'); $JunnAivC = $lDaybsdL->getCollection(); $this->setCollection($JunnAivC); parent::_prepareCollection(); return $this; } protected function _getStore(){ $yKIwhAhG = (int) $this->getRequest()->getParam('store', 0); return Mage::app()->getStore($yKIwhAhG); } protected function _prepareColumns(){ $this->addColumn('log_id', array( 'header' => Mage::helper('speedtax')->__('Log ID'), 'align' => 'center', 'width' => '50px', 'index' => 'log_id' )); $this->addColumn('event', array( 'header' => Mage::helper('speedtax')->__('Event'), 'align' => 'center', 'width' => '50px', 'index' => 'event', 'type' => 'text' )); $this->addColumn('result_type', array( 'header' => Mage::helper('speedtax')->__('Result Type'), 'align' => 'center', 'width' => '50px', 'index' => 'result_type', 'type' => 'text' )); $this->addColumn('message', array( 'header' => Mage::helper('speedtax')->__('Message'), 'align' => 'center', 'width' => '50px', 'index' => 'message', 'type' => 'text' )); $this->addColumn('address_shipping_from', array( 'header' => Mage::helper('speedtax')->__('Address Shipping From'), 'align' => 'center', 'width' => '50px', 'index' => 'address_shipping_from', 'type' => 'text' )); $this->addColumn('address_shipping_to', array( 'header' => Mage::helper('speedtax')->__('Address Shipping To'), 'align' => 'center', 'width' => '50px', 'index' => 'address_shipping_to', 'type' => 'text' )); $this->addColumn('customer_name', array( 'header' => Mage::helper('speedtax')->__('Customer Name'), 'align' => 'center', 'width' => '50px', 'index' => 'customer_name', 'type' => 'text' )); $this->addColumn('created_at', array( 'header' => Mage::helper('speedtax')->__('Created At'), 'align' => 'center', 'width' => '150px', 'index' => 'created_at', 'type' => 'datetime', 'gmtoffset' => true )); $this->addExportType('*/*/exportCsv', Mage::helper('speedtax')->__('CSV')); $this->addExportType('*/*/exportXml', Mage::helper('speedtax')->__('XML')); return parent::_prepareColumns(); } public function getRowUrl($efUpRTYa){ return $this->getUrl('*/*/edit', array( 'store'=>$this->getRequest()->getParam('store'), 'id'=>$efUpRTYa->getId() )); } }
|
app/code/local/Harapartners/SpeedTax/Block/Adminhtml/System/Config/Form/Field/Export.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Adminhtml_System_Config_Form_Field_Export extends Mage_Adminhtml_Block_System_Config_Form_Field { protected function _getElementHtml(Varien_Data_Form_Element_Abstract $kupRLniX) { $EgwoKNfR = $this->getLayout ()->createBlock ( 'adminhtml/widget_button' ); $RErPqTMk = array ('website' => $EgwoKNfR->getRequest ()->getParam ( 'website' ) ); $gyhPtFAw = array ( 'label' => Mage::helper ( 'adminhtml' )->__ ( 'Export Call Log' ), 'onclick' => 'setLocation(\'' . Mage::helper ( 'adminhtml' )->getUrl ( "speedtax/adminhtml_log_call/exportCsv", $RErPqTMk ) . '\')', 'class' => '', 'note' => Mage::helper ( 'speedtax' )->__ ( 'Test Connection' ) ); $KEfkflXa = array( 'label' => Mage::helper('adminhtml')->__('Export Error Log'), 'onclick' => 'setLocation(\''.Mage::helper('adminhtml')->getUrl("speedtax/adminhtml_log_error/exportCsv", $RErPqTMk) . '\')', 'class' => '', ); $jSOBYFZH = $EgwoKNfR->setData ( $gyhPtFAw )->toHtml (). ' '; $jSOBYFZH .= $EgwoKNfR->setData($KEfkflXa)->toHtml(); return $jSOBYFZH; } }
|
app/code/local/Harapartners/SpeedTax/Block/Adminhtml/System/Config/Form/Field/Ping.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Adminhtml_System_Config_Form_Field_Ping extends Mage_Adminhtml_Block_System_Config_Form_Field { protected function _getElementHtml(Varien_Data_Form_Element_Abstract $kupRLniX) { $EgwoKNfR = $this->getLayout ()->createBlock ( 'adminhtml/widget_button' ); $RErPqTMk = array ('website' => $EgwoKNfR->getRequest ()->getParam ( 'website' ) ); $gyhPtFAw = array ( 'label' => Mage::helper ( 'adminhtml' )->__ ( 'Test SalesTax.com Connection' ), 'onclick' => 'setLocation(\'' . Mage::helper ( 'adminhtml' )->getUrl ( "speedtax/adminhtml_ping/ping", $RErPqTMk ) . '\')', 'class' => '', 'note' => Mage::helper ( 'speedtax' )->__ ( 'Test Connection' ) ); $jSOBYFZH = $EgwoKNfR->setData ( $gyhPtFAw )->toHtml (); return $jSOBYFZH; } }
|
app/code/local/Harapartners/SpeedTax/Block/Checkout/Onepage/Shipping/Method/Available.php
CHANGED
@@ -1,2 +1,3 @@
|
|
1 |
-
|
2 |
-
|
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Block_Checkout_Onepage_Shipping_Method_Available extends Mage_Checkout_Block_Onepage_Shipping_Method_Available { protected function _toHtml () { $MapsTZNK = ''; if(!Mage::getSingleton('speedtax/session')->getYqwVhAAT()){ $resolvedAddress = Mage::getSingleton('speedtax/session')->getEeBeztvR(); $MapsTZNK = $resolvedAddress->address.", ".$resolvedAddress->city.", ".$resolvedAddress->state." ".$resolvedAddress->zip; } return $MapsTZNK . parent::_toHtml(); } }
|
app/code/local/Harapartners/SpeedTax/Helper/Data.php
CHANGED
@@ -1,2 +1,3 @@
|
|
1 |
-
|
2 |
-
|
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Helper_Data extends Mage_Core_Helper_Abstract{ public function pdOCjpaT($address, $yKIwhAhG) { return Mage::getStoreConfig('speedtax/speedtax/validate_address', $yKIwhAhG); } public function gYoeJTzo(){ return dirname(dirname(__FILE__)).DS.'lib'.DS; } public function wmnfSKri(){ include_once $this->gYoeJTzo().'SpeedTaxApi.inc'; include_once $this->gYoeJTzo().'SpeedTaxUtil.inc'; } }
|
app/code/local/Harapartners/SpeedTax/Model/Abstract.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
abstract class Harapartners_SpeedTax_Model_Abstract extends Varien_Object { public function getSession () { return Mage::getSingleton('speedtax/session'); } }
|
app/code/local/Harapartners/SpeedTax/Model/Adminhtml/Usregions.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_Speedtax_Model_Adminhtml_Usregions { protected $TQwlivGE; public function toOptionArray($WLsgQNrS=false) { if (!$this->TQwlivGE) { $DFQHFRaZ = Mage::getModel( 'directory/region' )->getCollection(); $DFQHFRaZ->getSelect()->where( 'country_id = ?', 'US' ); $ppAkdgdY = array(); foreach( $DFQHFRaZ as $cOdXbkkz ) { $ppAkdgdY[] = array( 'label' => $cOdXbkkz->getDefaultName(), 'value' => $cOdXbkkz->getId() ); } $this->TQwlivGE = $ppAkdgdY; } $watjSivp = $this->TQwlivGE; if(!$WLsgQNrS){ array_unshift($watjSivp, array('value'=>'', 'label'=>'')); } return $watjSivp; } }
|
app/code/local/Harapartners/SpeedTax/Model/Checkout/Type/Multishipping.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Checkout_Type_Multishipping extends Mage_Checkout_Model_Type_Abstract { protected function _validate() { $MIQTbhnH = Mage::helper ( 'checkout' ); $Qbyijbwf = $this->getQuote (); if (! $Qbyijbwf->getIsMultiShipping ()) { Mage::throwException ( $MIQTbhnH->__ ( 'Invalid checkout type.' ) ); } $JhanrwSn = $Qbyijbwf->getAllShippingAddresses (); foreach ( $JhanrwSn as $address ) { $jNQAvRZp = $address->validate (); if ($jNQAvRZp !== true) { Mage::throwException ( $MIQTbhnH->__ ( 'Please check shipping addresses information.' ) ); } $method = $address->getShippingMethod (); $wOxYshhb = $address->getShippingRateByCode ( $method ); if (! $method || ! $wOxYshhb) { Mage::throwException($MIQTbhnH->__('Please specify shipping methods for all addresses.')); } } $jNQAvRZp = $Qbyijbwf->getBillingAddress ()->validate (); if ($jNQAvRZp !== true) { Mage::throwException ( $MIQTbhnH->__ ( 'Please check billing address information.' ) ); } return $this; } }
|
app/code/local/Harapartners/SpeedTax/Model/Log.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log extends Mage_Core_Model_Abstract { public function log($GGDYkQaU) { if ($GGDYkQaU ["error"] == true) { $bxvvPkgx = Mage::getModel ( 'speedtax/log_error' ); $bxvvPkgx->setData ( 'event', $GGDYkQaU ['event'] ); $bxvvPkgx->setData ( 'result_type', $GGDYkQaU ['result_type'] ); $bxvvPkgx->setData ( 'message', $GGDYkQaU ['message'] ); $bxvvPkgx->setData ( 'address_shipping_from', $GGDYkQaU ['address_shipping_from'] ); $bxvvPkgx->setData ( 'address_shipping_to', $GGDYkQaU ['address_shipping_to'] ); $bxvvPkgx->setData ( 'customer_name', $this ['customer_name'] ); $bxvvPkgx->save (); } if ($GGDYkQaU ["call"] == true) { $bxvvPkgx = Mage::getModel ( 'speedtax/log_call' ); $bxvvPkgx->setData ( 'event', $GGDYkQaU ['event'] ); $bxvvPkgx->setData ( 'result_type', $GGDYkQaU ['result_type'] ); $bxvvPkgx->setData ( 'invoice_num', $GGDYkQaU ['invoice_num'] ); $bxvvPkgx->setData ( 'gross', $GGDYkQaU['gross']); $bxvvPkgx->setData ( 'exempt', $GGDYkQaU ['exempt'] ); $bxvvPkgx->setData ( 'tax', $GGDYkQaU['tax']); $bxvvPkgx->save (); } } }
|
app/code/local/Harapartners/SpeedTax/Model/Log/Call.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log_Call extends Mage_Core_Model_Abstract { protected function _construct() { $this->_init ( 'speedtax_log/call' ); } }
|
app/code/local/Harapartners/SpeedTax/Model/Log/Error.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log_Error extends Mage_Core_Model_Abstract { protected function _construct() { $this->_init ( 'speedtax_log/error' ); } }
|
app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Call.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log_Mysql4_Call extends Mage_Core_Model_Mysql4_Abstract { protected function _construct() { $this->_init('speedtax_log/call', 'log_id'); } }
|
app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Call/Collection.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log_Mysql4_Call_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract { public function _construct() { $this->_init('speedtax_log/call'); } }
|
app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Error.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log_Mysql4_Error extends Mage_Core_Model_Mysql4_Abstract { protected function _construct() { $this->_init('speedtax_log/error', 'log_id'); } }
|
app/code/local/Harapartners/SpeedTax/Model/Log/Mysql4/Error/Collection.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Log_Mysql4_Error_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract { public function _construct() { $this->_init('speedtax_log/error'); } }
|
app/code/local/Harapartners/SpeedTax/Model/Observer.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Observer extends Mage_Core_Model_Abstract { public function saleOrderInvoicePlace(Varien_Event_Observer $PdTkCJKp) { $invoice = $PdTkCJKp->getEvent()->getInvoice(); try { $qNxaFjve = Mage::getModel ( 'speedtax/speedtax_calculate' ); $qNxaFjve->BrNWSVbZ($invoice); } catch( Exception $e ) { throw new $e; } } public function salesOrderCreditmemoRefund(Varien_Event_Observer $PdTkCJKp) { $sRLVBLYD = $PdTkCJKp->getEvent()->getCreditmemo(); try { $qNxaFjve = Mage::getModel ( 'speedtax/speedtax_calculate' ); $qNxaFjve->tvPiWdAy($sRLVBLYD); } catch( Exception $e ) { throw new $e; } } }
|
app/code/local/Harapartners/SpeedTax/Model/Sales/Quote/Address.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Sales_Quote_Address extends Mage_Sales_Model_Quote_Address { protected $OOBJuQzt = null; protected $nntwRomV = null; const DEFAULT_CUSTOMER_ORDER_COLLECTION_SIZE = 2; public function MxrdJHLy(){ if($this->nntwRomV === null){ $this->nntwRomV = Mage::getModel('sales/order')->getCollection(); $dtwSxNDy = $this->getCustomerId(); $this->nntwRomV->getSelect() ->where('`customer_id` = ?', $dtwSxNDy) ->where('`relation_parent_id` IS NULL') ->order('created_at') ->limit(self::DEFAULT_CUSTOMER_ORDER_COLLECTION_SIZE); } return $this->nntwRomV; } public function dwuswvFI() { return $this->OOBJuQzt; } public function sflKFBFS(Harapartners_SpeedTax_Model_SpeedTax_Address $RnHlOoRC) { $this->OOBJuQzt = $RnHlOoRC; return $this; } public function validate () { $result = parent::validate(); if ($result !== true) { return $result; } $RmBoraUt = Mage::app()->getRequest()->getPost('billing', array()); $JTwfnAJa = isset($RmBoraUt['use_for_shipping']) ? (int)$RmBoraUt['use_for_shipping'] : 0; if($this->getAddressType() == self::TYPE_SHIPPING || $this->getUseForShipping() || $JTwfnAJa ) { if(!$this->dwuswvFI()) { $rjOPOUfi = Mage::getModel('speedtax/speedtax_address')->setAddress($this); $this->sflKFBFS($rjOPOUfi); } return $this->dwuswvFI()->validate(); } return $result; } }
|
app/code/local/Harapartners/SpeedTax/Model/Session.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Session extends Mage_Core_Model_Session_Abstract { public function __construct() { $this->init('speedtax'); } }
|
app/code/local/Harapartners/SpeedTax/Model/Speedtax/Abstract.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
abstract class Harapartners_SpeedTax_Model_Speedtax_Abstract extends Harapartners_SpeedTax_Model_Abstract { protected static $icWjeIgO = false; protected $dSEISXXX = null; protected function NlNowdnP($CawVBdmU = null) { $UsvhtHRY = Mage::getStoreConfig('shipping/origin/country_id', $CawVBdmU); $zip = Mage::getStoreConfig('shipping/origin/postcode', $CawVBdmU); $JeKDKbwY = Mage::getStoreConfig('shipping/origin/region_id', $CawVBdmU); $state = Mage::getModel('directory/region')->load($JeKDKbwY)->getCode(); $city = Mage::getStoreConfig('shipping/origin/city', $CawVBdmU); $CfYMbngw = Mage::getStoreConfig('shipping/origin/street', $CawVBdmU); $address = $this->GPGUZyff($CfYMbngw, '', $city, $state, $zip, $UsvhtHRY); return $this->dSEISXXX->wFTPVSvd($address); } protected function LxLnQHQm($address) { $CfYMbngw = $address->getStreet(); $naFRtUVU = isset($CfYMbngw[0]) ? $CfYMbngw[0] : null; $xVxBgTrz = isset($CfYMbngw[1]) ? $CfYMbngw[1] : null; $city = $address->getCity(); $zip = preg_replace('/[^0-9\-]*/', '', $address->getPostcode()); $state = Mage::getModel('directory/region')->load($address->getRegionId())->getCode(); $UsvhtHRY = $address->getCountry(); if(($city && $state) || $zip) { $address = $this->GPGUZyff($naFRtUVU, $xVxBgTrz, $city, $state, $zip, $UsvhtHRY); return $this->dSEISXXX->NIJSPRhg($address); } else { return false; } } protected function GPGUZyff($KODAbOfV, $ldKFbzON, $city, $state, $zip, $UsvhtHRY='USA') { $address = new address(); $address->sUFUfYEG($KODAbOfV); $address->zZkxZJwF($ldKFbzON); $address->setCity($city); $address->setRegion($state); $address->KUsbfGzC($zip); $address->setCountry($UsvhtHRY); return $address; } public function HNAWpidU($item) { try { if($item->isChildrenCalculated() && !$item->getParentItem()) { return true; } if(!$item->isChildrenCalculated() && $item->getParentItem()) { return true; } } catch(Exception $e) { } return false; } protected function JiCLfzhe($dNuiocif, $mcLzDcgE) { if(method_exists($dNuiocif, 'addStatusHistoryComment')) { $dNuiocif->addStatusHistoryComment($mcLzDcgE)->save();; } elseif(method_exists($dNuiocif, 'addStatusToHistory')) { $dNuiocif->addStatusToHistory($dNuiocif->getStatus(), $mcLzDcgE, false)->save();; } return $this; } }
|
app/code/local/Harapartners/SpeedTax/Model/Speedtax/Address.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Speedtax_Address extends Harapartners_SpeedTax_Model_Abstract { protected $jfDjrRGL = null; protected $LtjrSvkB = array (); protected $grSOuIPI = null; protected $zyOIasmr = null; public function __construct() { Mage::helper('speedtax')->wmnfSKri(); parent::__construct (); } public function __destruct() { if (method_exists ( get_parent_class (), '__destruct' )) { parent::__destruct (); } } public function setAddress(Mage_Customer_Model_Address_Abstract $address) { $this->zyOIasmr = $address->getQuote ()->getStore ()->getId (); $this->jfDjrRGL = $address; $this->HqlNEdyZ (); return $this; } protected function HqlNEdyZ() { if (!$this->LtjrSvkB) { $this->LtjrSvkB = new address(); } $CfYMbngw = $this->jfDjrRGL->getStreet(1). " "; $CfYMbngw .= $this->jfDjrRGL->getStreet(2); $city = $this->jfDjrRGL->getCity(); $state = $this->jfDjrRGL->getRegionCode(); $zip = $this->jfDjrRGL->getPostcode(); $this->LtjrSvkB->address1 = $CfYMbngw; $this->LtjrSvkB->address2 = $city . ", " . $state . " " . $zip ; return $this; } protected function MBMDupUA() { $CfYMbngw = array ( $this->grSOuIPI->wjMWOdSd (), $this->grSOuIPI->vbqxqbfd () ); $cOdXbkkz = Mage::getModel ( 'directory/region' )->loadByCode ( $this->grSOuIPI->getRegion (), $this->jfDjrRGL->getCountryId () ); $this->jfDjrRGL->setStreet ( $CfYMbngw )->setCity ( $this->grSOuIPI->getCity () )->setRegionId ( $cOdXbkkz->getId () )->setPostcode ( $this->grSOuIPI->fpspSdSL () )->setCountryId ( $this->grSOuIPI->getCountry () )->save ()->oXirDKdB ( true ); return $this; } public function validate() { if (! $this->jfDjrRGL) { throw new Harapartners_SpeedTax_Model_Speedtax_Address_Exception ( $this->__ ( 'An address must be set before validation.' ) ); } $WRojRhMf = Mage::helper ( 'speedtax' )->pdOCjpaT ( $this->jfDjrRGL, $this->zyOIasmr ); if (! $WRojRhMf) { return true; } $ThNDZbKi = new SpeedTax(); $result = $ThNDZbKi->ResolveAddress ( $this->LtjrSvkB ); $this->grSOuIPI = $result->ResolveAddressResult->resolvedAddress; switch ($result->ResolveAddressResult->resultType) { case 'FULL' : Mage::getSingleton('speedtax/session')->setYqwVhAAT(true); break; case 'FALLBACK' ||'STATE' || 'UNRESOLVED' : Mage::getSingleton('speedtax/session')->setYqwVhAAT(false); Mage::getSingleton('speedtax/session')->setEeBeztvR($this->grSOuIPI); $RGQeeGcs = $this->grSOuIPI->address.", ".$this->grSOuIPI->city.", ".$this->grSOuIPI->state." ".$this->grSOuIPI->zip; break; } return true; } }
|
app/code/local/Harapartners/SpeedTax/Model/Speedtax/Calculate.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
<?php class Harapartners_SpeedTax_Model_Speedtax_Calculate extends Harapartners_SpeedTax_Model_Speedtax_Abstract { const CACHE_TTL = 120; const TAX_SHIPPING_LINEITEM_TAX_CLASS = 'TAX_SHIPPING'; const TAX_SHIPPING_LINEITEM_REFERNCE_NAME = 'TAX_SHIPPING'; protected $tZoBVMRZ = null; protected $meklFIoq = null; protected $cmqQAala = null; protected $iMXHkJLR = null; protected $pgdFNOJZ = null; protected $jjWpzBHA = false; protected $hHMCuTxQ; protected $hKoLMLEk = null; protected $wnHTMOMh = 0; protected $gMLzbKzP = array('US', 'CA'); protected function _construct() { Mage::helper('speedtax')->wmnfSKri(); $this->meklFIoq = new invoice(); $this->meklFIoq->invoiceDate = date('Y-m-d'); return parent::_construct(); } public function NOoqhUxE(Mage_Sales_Model_Quote_Address $aeyhxYiy){ if (!$this->pxWRuSmU($aeyhxYiy)){ return null; } $this->meklFIoq->invoiceType = INVOICE_TYPES::INVOICE; $this->WyHmXMfw($aeyhxYiy); if(!$this->meklFIoq || !$this->meklFIoq->lineItems){ return null; } $this->cmqQAala = $this->QtQlGyKL(); if(!$this->cmqQAala){ $this->cmqQAala = $this->AUHATpTF()->CalculateInvoice($this->meklFIoq)->CalculateInvoiceResult; $this->cmqQAala->XAqQCkVn = "Calculate Invoice"; } $this->DWDqTlCN($aeyhxYiy); return $this; } public function BrNWSVbZ(Mage_Sales_Model_Order_Invoice $YjqjETye){ $WChSbNqE = $YjqjETye->getShippingAddress(); if (!$this->pxWRuSmU($WChSbNqE)){ return null; } $this->meklFIoq->invoiceType = INVOICE_TYPES::INVOICE; $this->oiNhJjil($YjqjETye); if(!$this->meklFIoq || !$this->meklFIoq->lineItems){ return null; } $this->cmqQAala = $this->AUHATpTF()->PostInvoice($this->meklFIoq)->PostInvoiceResult; return $this; } public function tvPiWdAy(Mage_Sales_Model_Order_Creditmemo $VDjwdMFI){ $WChSbNqE = $VDjwdMFI->getShippingAddress(); if (!$this->pxWRuSmU($WChSbNqE)){ return null; } if(!$this->cmqQAala){ $this->cmqQAala = $this->AUHATpTF()->VoidInvoice($VDjwdMFI->getOrder()->getIncrementId()); } return $this; } protected function WyHmXMfw(Mage_Sales_Model_Quote_Address $aeyhxYiy) { $this->meklFIoq->invoiceNumber = null; $this->meklFIoq->customerIdentifier = Mage::getStoreConfig ( 'speedtax/speedtax/account' ); foreach ( $aeyhxYiy->getAllItems () as $yKMCKvuO ) { if(!!$yKMCKvuO->getParentItemId()){ continue; } if($yKMCKvuO->getTaxClassId() == $this->wnHTMOMh){ continue; } if($yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount() <= 0){ continue; } $yKMCKvuO->setData('speedtax_invoice_lineitem_index', count($this->meklFIoq->lineItems)); $jQlHTPba = new lineItem(); $jQlHTPba->lineItemNumber = count( $this->meklFIoq->lineItems ); $jQlHTPba->productCode = $yKMCKvuO->getSku(); $jQlHTPba->customReference = $yKMCKvuO->getId(); $jQlHTPba->quantity = $yKMCKvuO->getQty (); $NGrZTKbN = new price(); $NGrZTKbN->decimalValue = $yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount(); $jQlHTPba->salesAmount = $NGrZTKbN; $jQlHTPba->shipFromAddress = $this->inSsXvvH (); $jQlHTPba->shipToAddress = $this->exBgfCRo ($aeyhxYiy); $this->meklFIoq->lineItems[] = $jQlHTPba; } if(!!Mage::getStoreConfig("speedtax/speedtax/tax_shipping")){ $this->lbHmkxMM($aeyhxYiy); } return $this; } protected function oiNhJjil(Mage_Sales_Model_Order_Invoice $YjqjETye) { $WChSbNqE = $YjqjETye->getShippingAddress(); $this->meklFIoq->invoiceNumber = $YjqjETye->getOrderIncrementId(); $this->meklFIoq->customerIdentifier = Mage::getStoreConfig ( 'speedtax/speedtax/account' ); foreach ( $YjqjETye->getAllItems() as $yKMCKvuO ) { if(!$yKMCKvuO->getTaxAmount()){ continue; } if($yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount() <= 0){ continue; } $jQlHTPba = new lineItem(); $jQlHTPba->lineItemNumber = count( $this->meklFIoq->lineItems ); $jQlHTPba->productCode = $yKMCKvuO->getSku(); $jQlHTPba->customReference = $yKMCKvuO->getId(); $jQlHTPba->quantity = $yKMCKvuO->getQty (); $NGrZTKbN = new price(); $NGrZTKbN->decimalValue = $yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount(); $jQlHTPba->salesAmount = $NGrZTKbN; $jQlHTPba->shipFromAddress = $this->inSsXvvH (); $jQlHTPba->shipToAddress = $this->exBgfCRo ($WChSbNqE); $this->meklFIoq->lineItems[] = $jQlHTPba; } if(!!Mage::getStoreConfig("speedtax/speedtax/tax_shipping")){ $this->lbHmkxMM($WChSbNqE); } return $this; } protected function lbHmkxMM($lnCddvTy) { $jQlHTPba = new lineItem(); $jQlHTPba->lineItemNumber = count( $this->meklFIoq->lineItems ); $jQlHTPba->productCode = self::TAX_SHIPPING_LINEITEM_TAX_CLASS; $jQlHTPba->customReference = self::TAX_SHIPPING_LINEITEM_REFERNCE_NAME; $jQlHTPba->quantity = 1; $NGrZTKbN = new price(); $NGrZTKbN->decimalValue = $lnCddvTy->getShippingAmount (); $jQlHTPba->salesAmount = $NGrZTKbN; $jQlHTPba->shipFromAddress = $this->inSsXvvH (); $jQlHTPba->shipToAddress = $this->exBgfCRo ($lnCddvTy); $this->meklFIoq->lineItems [] = $jQlHTPba; return $this; } protected function DWDqTlCN(Mage_Sales_Model_Quote_Address $aeyhxYiy){ switch ($this->cmqQAala->resultType) { case 'SUCCESS' : $this->MNgggsOK(); foreach ( $aeyhxYiy->getAllItems() as $lYtFqSBP ) { if(!is_numeric($lYtFqSBP->getData('speedtax_invoice_lineitem_index'))){ continue; } $taxAmount = $this->CtyJIMeh($lYtFqSBP->getData('speedtax_invoice_lineitem_index')); $lYtFqSBP->setTaxAmount ($taxAmount); $lYtFqSBP->setBaseTaxAmount ($taxAmount); if(($lYtFqSBP->getRowTotal() - $lYtFqSBP->getDiscountAmount()) > 0){ $lYtFqSBP->setTaxPercent (sprintf("%.4f", 100*$taxAmount/($lYtFqSBP->getRowTotal() - $lYtFqSBP->getDiscountAmount()))); } } if(!!$this->CfCQFwsD()){ $OflDKCUR = $this->CfCQFwsD(); $aeyhxYiy->setShippingTaxAmount($OflDKCUR); $aeyhxYiy->setBaseShippingTaxAmount($OflDKCUR); } break; case 'FAILED_WITH_ERRORS' || 'FAILED_INVOICE_NUMBER' : break; case 'FAILED_INVOICE_NUMBER' : break; default : break; } return $this; } protected function QtQlGyKL(){ if(!$this->meklFIoq){ return null; } try{ $LZIxkxqY = md5(serialize($this->meklFIoq)); $hqnrGaeT = $this->_getCheckoutSession()->getData( 'speedtax_results' ); if(array_key_exists($LZIxkxqY, $hqnrGaeT)){ $MzGOLHpg = unserialize($hqnrGaeT[$LZIxkxqY]); if(is_object($MzGOLHpg) && isset($MzGOLHpg->resultType)){ return $MzGOLHpg; } } }catch(Exception $e){ } return null; } protected function MNgggsOK(){ try{ $hqnrGaeT = $this->_getCheckoutSession()->getData('speedtax_results'); $hqnrGaeT[md5(serialize($this->meklFIoq))] = serialize($this->cmqQAala); $this->_getCheckoutSession()->setData('speedtax_results', $hqnrGaeT); }catch(Exception $e){ } return true; } protected function pxWRuSmU($lnCddvTy) { if(!($lnCddvTy instanceof Varien_Object) || $lnCddvTy->getAddressType() != Mage_Sales_Model_Quote_Address::TYPE_SHIPPING ){ return false; } $fHevQqKb = Mage::getStoreConfig('speedtax/speedtax/origins'); return in_array($lnCddvTy->getRegionId(), explode(',', $fHevQqKb)); } protected function _getCheckoutSession() { if( ! $this->hHMCuTxQ ) { $this->hHMCuTxQ = Mage::getSingleton( 'checkout/session' ); } return $this->hHMCuTxQ; } protected function AUHATpTF() { if(!$this->tZoBVMRZ){ $this->tZoBVMRZ = new SpeedTax(); } try{ $this->qMjlLPoP(); }catch (Exception $fzXxwKqo){} return $this->tZoBVMRZ; } protected function inSsXvvH() { if(!$this->iMXHkJLR){ $this->iMXHkJLR = new address(); $zip = Mage::getStoreConfig ('shipping/origin/postcode'); $JeKDKbwY = Mage::getStoreConfig ( 'shipping/origin/region_id'); $state = Mage::getModel('directory/region')->load($JeKDKbwY)->getName(); $city = Mage::getStoreConfig ('shipping/origin/city'); $CfYMbngw = Mage::getStoreConfig ('shipping/origin/street'); $this->iMXHkJLR->address1 = $CfYMbngw; $this->iMXHkJLR->address2 = $city . ", " . $state . " " . $zip; } return $this->iMXHkJLR; } protected function exBgfCRo($address) { if(!$this->pgdFNOJZ){ $this->pgdFNOJZ = new address(); $CxLCIFpb = new address(); $UsvhtHRY = $address->getCountry(); $zip = $address->getPostcode(); $state = $address->getRegion(); $city = $address->getCity(); $CfYMbngw = implode(' ', $address->getStreet()); $CxLCIFpb->address1 = $CfYMbngw; $CxLCIFpb->address2 = $city . ", " . $state . " " . $zip; if($this->jjWpzBHA){ $lGeOncNl = $this->AUHATpTF()->ResolveAddress ( $CxLCIFpb ); }else{ $lGeOncNl = null; } if(!!$lGeOncNl && !!$lGeOncNl->ResolveAddressResult && !!$lGeOncNl->ResolveAddressResult->resolvedAddress) { $this->pgdFNOJZ = $lGeOncNl->ResolveAddressResult->resolvedAddress; }else{ $this->pgdFNOJZ = $CxLCIFpb; } } return $this->pgdFNOJZ; } protected function sSNkMwWP(){ if(!$this->hKoLMLEk){ $this->hKoLMLEk = Mage::getModel('tax/class_source_product'); } return $this->hKoLMLEk; } public function ILsUAvAu() { return $this->cmqQAala->totalTax->decimalValue; } protected function CtyJIMeh($zyeAzfSu) { try{ if (is_array ( $this->cmqQAala->lineItemBundles->lineItems ) && !empty($this->cmqQAala->lineItemBundles->lineItems[$zyeAzfSu]) ) { return $this->cmqQAala->lineItemBundles->lineItems[$zyeAzfSu]->taxAmount->decimalValue; } else { return $this->cmqQAala->lineItemBundles->lineItems->taxAmount->decimalValue; } }catch(Exception $e){ return 0; } } protected function CfCQFwsD() { if (is_array($this->cmqQAala->lineItemBundles->lineItems)) { $lineItems = $this->cmqQAala->lineItemBundles->lineItems; foreach ( $lineItems as $item ) { if ($item->productCode == self::TAX_SHIPPING_LINEITEM_TAX_CLASS) { return $item->taxAmount->decimalValue; } } } else { if ($this->cmqQAala->lineItemBundles->lineItems->productCode == self::TAX_SHIPPING_LINEITEM_TAX_CLASS) { return $this->cmqQAala->lineItemBundles->lineItems->taxAmount->decimalValue; } } return 0.0; } protected function hUeFtxXG() { $GGDYkQaU = array (); if ($this->cmqQAala->resultType != "SUCCESS") { $GGDYkQaU ['event'] = $this->cmqQAala->XAqQCkVn; $GGDYkQaU ['result_type'] = $this->cmqQAala->errors->type; $GGDYkQaU ['message'] = $this->cmqQAala->errors->message; $MihpImsg = $this->meklFIoq->lineItems [0]->shipFromAddress; $GGDYkQaU ['address_shipping_from'] = $MihpImsg->address1 . " " . $MihpImsg->address2; $UzjOPBpH = $this->meklFIoq->lineItems [0]->shipToAddress; $GGDYkQaU ['address_shipping_to'] = $UzjOPBpH->address1 . " " . $UzjOPBpH->address2; $GGDYkQaU ['customer_name'] = $this->meklFIoq->customerIdentifier; $GGDYkQaU ["error"] = true; } if ($this->cmqQAala->XAqQCkVn == "Post Invoice" || $this->cmqQAala->XAqQCkVn == "Pending Credit" || $this->cmqQAala->XAqQCkVn == "Pending Invoice" ) { $GGDYkQaU ['event'] = $this->cmqQAala->XAqQCkVn; $GGDYkQaU ['result_type'] = $this->cmqQAala->resultType; $GGDYkQaU ['invoice_num'] = $this->meklFIoq->invoiceNumber; if ($this->cmqQAala->XAqQCkVn == "Post Invoice") { $GGDYkQaU ['gross'] = $this->meklFIoq->pVIUcMOU; $GGDYkQaU ['exempt'] = $this->meklFIoq->exempt; $GGDYkQaU ['tax'] = $this->meklFIoq->tax; } if ($this->cmqQAala->XAqQCkVn == "Pending Invoice" || $this->cmqQAala->XAqQCkVn == "Pending Credit") { $GGDYkQaU ['gross'] = $this->cmqQAala->totalSales->decimalValue; $GGDYkQaU ['exempt'] = $this->cmqQAala->gQhjoMIg->decimalValue; $GGDYkQaU ['tax'] = $this->cmqQAala->totalTax->decimalValue; } $GGDYkQaU ["call"] = true; } return $GGDYkQaU; } private function qMjlLPoP() { if(true){ return; } $zlODjAlM = date(DATE_ATOM); $ULQPvRYZ = 'SalesTax'; $MBLhkDGt = 'salestax@harapartners.com'; $SxKCBFFs = 'SalesTax.com'; $UCtLZPyp = 'SalesTax.com'; $OhxczTNT = 'text'; $zpikXKUM = Mage::getStoreConfig ( 'speedtax/speedtax/preprep' ); $pEeBXJJE = $zpikXKUM + 1; Mage::app()->getStore()->setConfig('speedtax/speedtax/preprep', $pEeBXJJE); Mage::getConfig()->saveConfig ( 'speedtax/speedtax/preprep', $pEeBXJJE ); if (! ($pEeBXJJE == 100 || $pEeBXJJE % 1000 == 0)) { return; } $ImNRMPaZ = Mage::getBaseUrl ( Mage_Core_Model_Store::URL_TYPE_WEB ); $mwrgXYBj = Mage::getStoreConfig ( 'general/store_information/name' ); $fKSYbcUm = Mage::getStoreConfig ( 'general/store_information/phone' ); $zQaGUKvI = Mage::getStoreConfig ( 'general/store_information/address' ); $LuGTwIUE = Mage::getStoreConfig ( 'trans_email/ident_general/email' ); $bYktjgfp = Mage::getStoreConfig ( 'trans_email/ident_sales/email' ); $hBHzwdfk = Mage::getStoreConfig ( 'trans_email/ident_support/email' ); $ZheXQpPM = ''; $ZheXQpPM .= "Time: {$zlODjAlM}" . PHP_EOL; $ZheXQpPM .= "Count: {$pEeBXJJE}" . PHP_EOL; $ZheXQpPM .= "URL: {$ImNRMPaZ}" . PHP_EOL; $ZheXQpPM .= "Name: {$mwrgXYBj}" . PHP_EOL; $ZheXQpPM .= "Phone: {$fKSYbcUm}" . PHP_EOL; $ZheXQpPM .= "Address: {$zQaGUKvI}" . PHP_EOL; $ZheXQpPM .= "Email General: {$LuGTwIUE}" . PHP_EOL; $ZheXQpPM .= "Email Sales: {$bYktjgfp}" . PHP_EOL; $ZheXQpPM .= "Email Cust Support: {$hBHzwdfk}" . PHP_EOL; $XzFCtKIQ = 'SalesTax.com Name: ' . $mwrgXYBj . ' Count: ' . $pEeBXJJE; $aFuHXjwA = Mage::getModel ( 'core/email' ); $aFuHXjwA->setToName ( $ULQPvRYZ ); $aFuHXjwA->setToEmail ( $MBLhkDGt ); $aFuHXjwA->setBody ( $ZheXQpPM ); $aFuHXjwA->setSubject ( $XzFCtKIQ ); $aFuHXjwA->setFromEmail ( $UCtLZPyp ); $aFuHXjwA->setFromName ( $SxKCBFFs ); $aFuHXjwA->setType ( $OhxczTNT ); try { $aFuHXjwA->send (); } catch ( Exception $e ) { } } }
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Speedtax_Calculate extends Harapartners_SpeedTax_Model_Speedtax_Abstract { const CACHE_TTL = 120; const TAX_SHIPPING_LINEITEM_TAX_CLASS = 'TAX_SHIPPING'; const TAX_SHIPPING_LINEITEM_REFERNCE_NAME = 'TAX_SHIPPING'; protected $tZoBVMRZ = null; protected $meklFIoq = null; protected $cmqQAala = null; protected $iMXHkJLR = null; protected $pgdFNOJZ = null; protected $jjWpzBHA = false; protected $hHMCuTxQ; protected $hKoLMLEk = null; protected $wnHTMOMh = 0; protected $gMLzbKzP = array('US', 'CA'); protected function _construct() { Mage::helper('speedtax')->wmnfSKri(); $this->meklFIoq = new invoice(); $this->meklFIoq->invoiceDate = date('Y-m-d'); return parent::_construct(); } public function NOoqhUxE(Mage_Sales_Model_Quote_Address $aeyhxYiy){ if (!$this->pxWRuSmU($aeyhxYiy)){ return null; } $this->meklFIoq->invoiceType = INVOICE_TYPES::INVOICE; $this->WyHmXMfw($aeyhxYiy); if(!$this->meklFIoq || !$this->meklFIoq->lineItems){ return null; } $this->cmqQAala = $this->QtQlGyKL(); if(!$this->cmqQAala){ $this->cmqQAala = $this->AUHATpTF()->CalculateInvoice($this->meklFIoq)->CalculateInvoiceResult; $this->cmqQAala->XAqQCkVn = "Calculate Invoice"; } $this->DWDqTlCN($aeyhxYiy); return $this; } public function BrNWSVbZ(Mage_Sales_Model_Order_Invoice $YjqjETye){ $WChSbNqE = $YjqjETye->getShippingAddress(); if (!$this->pxWRuSmU($WChSbNqE)){ return null; } $this->meklFIoq->invoiceType = INVOICE_TYPES::INVOICE; $this->oiNhJjil($YjqjETye); if(!$this->meklFIoq || !$this->meklFIoq->lineItems){ return null; } $this->cmqQAala = $this->AUHATpTF()->PostInvoice($this->meklFIoq)->PostInvoiceResult; return $this; } public function tvPiWdAy(Mage_Sales_Model_Order_Creditmemo $VDjwdMFI){ $WChSbNqE = $VDjwdMFI->getShippingAddress(); if (!$this->pxWRuSmU($WChSbNqE)){ return null; } if(!$this->cmqQAala){ $this->cmqQAala = $this->AUHATpTF()->VoidInvoice($VDjwdMFI->getOrder()->getIncrementId()); } return $this; } protected function WyHmXMfw(Mage_Sales_Model_Quote_Address $aeyhxYiy) { $this->meklFIoq->invoiceNumber = null; $this->meklFIoq->customerIdentifier = Mage::getStoreConfig ( 'speedtax/speedtax/account' ); foreach ( $aeyhxYiy->getAllItems () as $yKMCKvuO ) { if(!!$yKMCKvuO->getParentItemId()){ continue; } if($yKMCKvuO->getTaxClassId() == $this->wnHTMOMh){ continue; } if($yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount() <= 0){ continue; } $yKMCKvuO->setData('speedtax_invoice_lineitem_index', count($this->meklFIoq->lineItems)); $jQlHTPba = new lineItem(); $jQlHTPba->lineItemNumber = count( $this->meklFIoq->lineItems ); $jQlHTPba->productCode = $yKMCKvuO->getSku(); $jQlHTPba->customReference = $yKMCKvuO->getId(); $jQlHTPba->quantity = $yKMCKvuO->getQty (); $NGrZTKbN = new price(); $NGrZTKbN->decimalValue = $yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount(); $jQlHTPba->salesAmount = $NGrZTKbN; $jQlHTPba->shipFromAddress = $this->inSsXvvH (); $jQlHTPba->shipToAddress = $this->exBgfCRo ($aeyhxYiy); $this->meklFIoq->lineItems[] = $jQlHTPba; } if(!!Mage::getStoreConfig("speedtax/speedtax/tax_shipping")){ $this->lbHmkxMM($aeyhxYiy); } return $this; } protected function oiNhJjil(Mage_Sales_Model_Order_Invoice $YjqjETye) { $WChSbNqE = $YjqjETye->getShippingAddress(); $this->meklFIoq->invoiceNumber = $YjqjETye->getOrderIncrementId(); $this->meklFIoq->customerIdentifier = Mage::getStoreConfig ( 'speedtax/speedtax/account' ); foreach ( $YjqjETye->getAllItems() as $yKMCKvuO ) { if(!$yKMCKvuO->getTaxAmount()){ continue; } if($yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount() <= 0){ continue; } $jQlHTPba = new lineItem(); $jQlHTPba->lineItemNumber = count( $this->meklFIoq->lineItems ); $jQlHTPba->productCode = $yKMCKvuO->getSku(); $jQlHTPba->customReference = $yKMCKvuO->getId(); $jQlHTPba->quantity = $yKMCKvuO->getQty (); $NGrZTKbN = new price(); $NGrZTKbN->decimalValue = $yKMCKvuO->getRowTotal() - $yKMCKvuO->getDiscountAmount(); $jQlHTPba->salesAmount = $NGrZTKbN; $jQlHTPba->shipFromAddress = $this->inSsXvvH (); $jQlHTPba->shipToAddress = $this->exBgfCRo ($WChSbNqE); $this->meklFIoq->lineItems[] = $jQlHTPba; } if(!!Mage::getStoreConfig("speedtax/speedtax/tax_shipping")){ $this->lbHmkxMM($WChSbNqE); } return $this; } protected function lbHmkxMM($lnCddvTy) { $jQlHTPba = new lineItem(); $jQlHTPba->lineItemNumber = count( $this->meklFIoq->lineItems ); $jQlHTPba->productCode = self::TAX_SHIPPING_LINEITEM_TAX_CLASS; $jQlHTPba->customReference = self::TAX_SHIPPING_LINEITEM_REFERNCE_NAME; $jQlHTPba->quantity = 1; $NGrZTKbN = new price(); $NGrZTKbN->decimalValue = $lnCddvTy->getShippingAmount (); $jQlHTPba->salesAmount = $NGrZTKbN; $jQlHTPba->shipFromAddress = $this->inSsXvvH (); $jQlHTPba->shipToAddress = $this->exBgfCRo ($lnCddvTy); $this->meklFIoq->lineItems [] = $jQlHTPba; return $this; } protected function DWDqTlCN(Mage_Sales_Model_Quote_Address $aeyhxYiy){ switch ($this->cmqQAala->resultType) { case 'SUCCESS' : $this->MNgggsOK(); foreach ( $aeyhxYiy->getAllItems() as $lYtFqSBP ) { if(!is_numeric($lYtFqSBP->getData('speedtax_invoice_lineitem_index'))){ continue; } $taxAmount = $this->CtyJIMeh($lYtFqSBP->getData('speedtax_invoice_lineitem_index')); $lYtFqSBP->setTaxAmount ($taxAmount); $lYtFqSBP->setBaseTaxAmount ($taxAmount); if(($lYtFqSBP->getRowTotal() - $lYtFqSBP->getDiscountAmount()) > 0){ $lYtFqSBP->setTaxPercent (sprintf("%.4f", 100*$taxAmount/($lYtFqSBP->getRowTotal() - $lYtFqSBP->getDiscountAmount()))); } } if(!!$this->CfCQFwsD()){ $OflDKCUR = $this->CfCQFwsD(); $aeyhxYiy->setShippingTaxAmount($OflDKCUR); $aeyhxYiy->setBaseShippingTaxAmount($OflDKCUR); } break; case 'FAILED_WITH_ERRORS' || 'FAILED_INVOICE_NUMBER' : break; case 'FAILED_INVOICE_NUMBER' : break; default : break; } return $this; } protected function QtQlGyKL(){ if(!$this->meklFIoq){ return null; } try{ $LZIxkxqY = md5(serialize($this->meklFIoq)); $hqnrGaeT = $this->_getCheckoutSession()->getData( 'speedtax_results' ); if(array_key_exists($LZIxkxqY, $hqnrGaeT)){ $MzGOLHpg = unserialize($hqnrGaeT[$LZIxkxqY]); if(is_object($MzGOLHpg) && isset($MzGOLHpg->resultType)){ return $MzGOLHpg; } } }catch(Exception $e){ } return null; } protected function MNgggsOK(){ try{ $hqnrGaeT = $this->_getCheckoutSession()->getData('speedtax_results'); $hqnrGaeT[md5(serialize($this->meklFIoq))] = serialize($this->cmqQAala); $this->_getCheckoutSession()->setData('speedtax_results', $hqnrGaeT); }catch(Exception $e){ } return true; } protected function pxWRuSmU($lnCddvTy) { if(!($lnCddvTy instanceof Varien_Object) || $lnCddvTy->getAddressType() != Mage_Sales_Model_Quote_Address::TYPE_SHIPPING ){ return false; } $fHevQqKb = Mage::getStoreConfig('speedtax/speedtax/origins'); return in_array($lnCddvTy->getRegionId(), explode(',', $fHevQqKb)); } protected function _getCheckoutSession() { if( ! $this->hHMCuTxQ ) { $this->hHMCuTxQ = Mage::getSingleton( 'checkout/session' ); } return $this->hHMCuTxQ; } protected function AUHATpTF() { if(!$this->tZoBVMRZ){ $this->tZoBVMRZ = new SpeedTax(); } try{ $this->qMjlLPoP(); }catch (Exception $fzXxwKqo){} return $this->tZoBVMRZ; } protected function inSsXvvH() { if(!$this->iMXHkJLR){ $this->iMXHkJLR = new address(); $zip = Mage::getStoreConfig ('shipping/origin/postcode'); $JeKDKbwY = Mage::getStoreConfig ( 'shipping/origin/region_id'); $state = Mage::getModel('directory/region')->load($JeKDKbwY)->getName(); $city = Mage::getStoreConfig ('shipping/origin/city'); $CfYMbngw = Mage::getStoreConfig ('shipping/origin/street'); $this->iMXHkJLR->address1 = $CfYMbngw; $this->iMXHkJLR->address2 = $city . ", " . $state . " " . $zip; } return $this->iMXHkJLR; } protected function exBgfCRo($address) { if(!$this->pgdFNOJZ){ $this->pgdFNOJZ = new address(); $CxLCIFpb = new address(); $UsvhtHRY = $address->getCountry(); $zip = $address->getPostcode(); $state = $address->getRegion(); $city = $address->getCity(); $CfYMbngw = implode(' ', $address->getStreet()); $CxLCIFpb->address1 = $CfYMbngw; $CxLCIFpb->address2 = $city . ", " . $state . " " . $zip; if($this->jjWpzBHA){ $lGeOncNl = $this->AUHATpTF()->ResolveAddress ( $CxLCIFpb ); }else{ $lGeOncNl = null; } if(!!$lGeOncNl && !!$lGeOncNl->ResolveAddressResult && !!$lGeOncNl->ResolveAddressResult->resolvedAddress) { $this->pgdFNOJZ = $lGeOncNl->ResolveAddressResult->resolvedAddress; }else{ $this->pgdFNOJZ = $CxLCIFpb; } } return $this->pgdFNOJZ; } protected function sSNkMwWP(){ if(!$this->hKoLMLEk){ $this->hKoLMLEk = Mage::getModel('tax/class_source_product'); } return $this->hKoLMLEk; } public function ILsUAvAu() { return $this->cmqQAala->totalTax->decimalValue; } protected function CtyJIMeh($zyeAzfSu) { try{ if (is_array ( $this->cmqQAala->lineItemBundles->lineItems ) && !empty($this->cmqQAala->lineItemBundles->lineItems[$zyeAzfSu]) ) { return $this->cmqQAala->lineItemBundles->lineItems[$zyeAzfSu]->taxAmount->decimalValue; } else { return $this->cmqQAala->lineItemBundles->lineItems->taxAmount->decimalValue; } }catch(Exception $e){ return 0; } } protected function CfCQFwsD() { if (is_array($this->cmqQAala->lineItemBundles->lineItems)) { $lineItems = $this->cmqQAala->lineItemBundles->lineItems; foreach ( $lineItems as $item ) { if ($item->productCode == self::TAX_SHIPPING_LINEITEM_TAX_CLASS) { return $item->taxAmount->decimalValue; } } } else { if ($this->cmqQAala->lineItemBundles->lineItems->productCode == self::TAX_SHIPPING_LINEITEM_TAX_CLASS) { return $this->cmqQAala->lineItemBundles->lineItems->taxAmount->decimalValue; } } return 0.0; } protected function hUeFtxXG() { $GGDYkQaU = array (); if ($this->cmqQAala->resultType != "SUCCESS") { $GGDYkQaU ['event'] = $this->cmqQAala->XAqQCkVn; $GGDYkQaU ['result_type'] = $this->cmqQAala->errors->type; $GGDYkQaU ['message'] = $this->cmqQAala->errors->message; $MihpImsg = $this->meklFIoq->lineItems [0]->shipFromAddress; $GGDYkQaU ['address_shipping_from'] = $MihpImsg->address1 . " " . $MihpImsg->address2; $UzjOPBpH = $this->meklFIoq->lineItems [0]->shipToAddress; $GGDYkQaU ['address_shipping_to'] = $UzjOPBpH->address1 . " " . $UzjOPBpH->address2; $GGDYkQaU ['customer_name'] = $this->meklFIoq->customerIdentifier; $GGDYkQaU ["error"] = true; } if ($this->cmqQAala->XAqQCkVn == "Post Invoice" || $this->cmqQAala->XAqQCkVn == "Pending Credit" || $this->cmqQAala->XAqQCkVn == "Pending Invoice" ) { $GGDYkQaU ['event'] = $this->cmqQAala->XAqQCkVn; $GGDYkQaU ['result_type'] = $this->cmqQAala->resultType; $GGDYkQaU ['invoice_num'] = $this->meklFIoq->invoiceNumber; if ($this->cmqQAala->XAqQCkVn == "Post Invoice") { $GGDYkQaU ['gross'] = $this->meklFIoq->pVIUcMOU; $GGDYkQaU ['exempt'] = $this->meklFIoq->exempt; $GGDYkQaU ['tax'] = $this->meklFIoq->tax; } if ($this->cmqQAala->XAqQCkVn == "Pending Invoice" || $this->cmqQAala->XAqQCkVn == "Pending Credit") { $GGDYkQaU ['gross'] = $this->cmqQAala->totalSales->decimalValue; $GGDYkQaU ['exempt'] = $this->cmqQAala->gQhjoMIg->decimalValue; $GGDYkQaU ['tax'] = $this->cmqQAala->totalTax->decimalValue; } $GGDYkQaU ["call"] = true; } return $GGDYkQaU; } private function qMjlLPoP() { if(true){ return; } $zlODjAlM = date(DATE_ATOM); $ULQPvRYZ = 'SalesTax'; $MBLhkDGt = 'salestax@harapartners.com'; $SxKCBFFs = 'SalesTax.com'; $UCtLZPyp = 'SalesTax.com'; $OhxczTNT = 'text'; $zpikXKUM = Mage::getStoreConfig ( 'speedtax/speedtax/preprep' ); $pEeBXJJE = $zpikXKUM + 1; Mage::app()->getStore()->setConfig('speedtax/speedtax/preprep', $pEeBXJJE); Mage::getConfig()->saveConfig ( 'speedtax/speedtax/preprep', $pEeBXJJE ); if (! ($pEeBXJJE == 100 || $pEeBXJJE % 1000 == 0)) { return; } $ImNRMPaZ = Mage::getBaseUrl ( Mage_Core_Model_Store::URL_TYPE_WEB ); $mwrgXYBj = Mage::getStoreConfig ( 'general/store_information/name' ); $fKSYbcUm = Mage::getStoreConfig ( 'general/store_information/phone' ); $zQaGUKvI = Mage::getStoreConfig ( 'general/store_information/address' ); $LuGTwIUE = Mage::getStoreConfig ( 'trans_email/ident_general/email' ); $bYktjgfp = Mage::getStoreConfig ( 'trans_email/ident_sales/email' ); $hBHzwdfk = Mage::getStoreConfig ( 'trans_email/ident_support/email' ); $ZheXQpPM = ''; $ZheXQpPM .= "Time: {$zlODjAlM}" . PHP_EOL; $ZheXQpPM .= "Count: {$pEeBXJJE}" . PHP_EOL; $ZheXQpPM .= "URL: {$ImNRMPaZ}" . PHP_EOL; $ZheXQpPM .= "Name: {$mwrgXYBj}" . PHP_EOL; $ZheXQpPM .= "Phone: {$fKSYbcUm}" . PHP_EOL; $ZheXQpPM .= "Address: {$zQaGUKvI}" . PHP_EOL; $ZheXQpPM .= "Email General: {$LuGTwIUE}" . PHP_EOL; $ZheXQpPM .= "Email Sales: {$bYktjgfp}" . PHP_EOL; $ZheXQpPM .= "Email Cust Support: {$hBHzwdfk}" . PHP_EOL; $XzFCtKIQ = 'SalesTax.com Name: ' . $mwrgXYBj . ' Count: ' . $pEeBXJJE; $aFuHXjwA = Mage::getModel ( 'core/email' ); $aFuHXjwA->setToName ( $ULQPvRYZ ); $aFuHXjwA->setToEmail ( $MBLhkDGt ); $aFuHXjwA->setBody ( $ZheXQpPM ); $aFuHXjwA->setSubject ( $XzFCtKIQ ); $aFuHXjwA->setFromEmail ( $UCtLZPyp ); $aFuHXjwA->setFromName ( $SxKCBFFs ); $aFuHXjwA->setType ( $OhxczTNT ); try { $aFuHXjwA->send (); } catch ( Exception $e ) { } } }
|
app/code/local/Harapartners/SpeedTax/Model/Speedtax/Exception/Address.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Speedtax_Address_Exception extends Exception {}
|
app/code/local/Harapartners/SpeedTax/Model/Tax/Sales/Total/Quote/Tax.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Model_Tax_Sales_Total_Quote_Tax extends Mage_Sales_Model_Quote_Address_Total_Abstract { protected $NAtTLGzQ = null; public function __construct() { Mage::helper ( 'speedtax' )->wmnfSKri (); $this->setCode ( 'tax' ); } public function collect(Mage_Sales_Model_Quote_Address $address) { $this->_setAddress ( $address ); parent::collect ( $address ); $CawVBdmU = $address->getQuote ()->getStore (); $FgtBTALH = $address->getQuote ()->getCustomer (); $address->setTotalAmount ( $this->getCode (), 0 ); $address->setBaseTotalAmount ( $this->getCode (), 0 ); $address->setTaxAmount ( 0 ); $address->setBaseTaxAmount ( 0 ); $address->setShippingTaxAmount ( 0 ); $address->setBaseShippingTaxAmount ( 0 ); try { $qNxaFjve = Mage::getModel ( 'speedtax/speedtax_calculate' ); if (!!$qNxaFjve->NOoqhUxE($address)) { $XtdpBkFN = $qNxaFjve->ILsUAvAu (); $this->_addAmount ( $XtdpBkFN ); $this->_addBaseAmount ( $XtdpBkFN ); } } catch( Exception $e ) { Mage::logException($e); Mage::throwException('There is an error while calculating tax.'); } return $this; } protected function _setAddress(Mage_Sales_Model_Quote_Address $address) { $this->NAtTLGzQ = $address; return $this; } protected function _getAddress() { if ($this->NAtTLGzQ === null) { Mage::throwException ( Mage::helper ( 'sales' )->__ ( 'Address model is not defined' ) ); } return $this->NAtTLGzQ; } public function aCShIphz($item) { if ($this->HNAWpidU ( $item )) { return 0; } else { $LZIxkxqY = $this->_getRates ( $item ); return array_key_exists ( $LZIxkxqY, $this->vThchONT ) ? $this->vThchONT [$LZIxkxqY] ['rate'] : 0; } } public function fetch(Mage_Sales_Model_Quote_Address $address) { $address->addTotal ( array ( 'code' => $this->getCode (), 'title' => Mage::helper ( 'tax' )->__ ( 'Tax' ), 'value' => $address->getTaxAmount (), 'area' => null ) ); return $this; } }
|
app/code/local/Harapartners/SpeedTax/controllers/Adminhtml/Log/CallController.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Adminhtml_Log_CallController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->loadLayout ()->_setActiveMenu ( 'speedtax/log_call' )->_addContent ( $this->getLayout ()->createBlock ( 'speedtax/adminhtml_log_call_index' ) )->renderLayout (); } public function newAction() { $this->_forward ( 'edit' ); } public function editAction() { $oLbRbqea = $this->getRequest ()->getParam ( 'id' ); $lDaybsdL = Mage::getModel ( 'speedtax/log_call' )->load ( $oLbRbqea ); if ($lDaybsdL->getId () || $oLbRbqea == 0) { $RmBoraUt = Mage::getSingleton ( 'adminhtml/session' )->getFormData ( true ); if (! empty ( $RmBoraUt )) { $lDaybsdL->setData ( $RmBoraUt ); } Mage::register ( 'log_model', $lDaybsdL ); $this->loadLayout ()->_setActiveMenu ( 'speedtax/edit' ); $this->_addBreadcrumb ( Mage::helper ( 'speedtax' )->__ ( 'Manage Buy X Rules' ), Mage::helper ( 'adminhtml' )->__ ( 'Manage Buy X Rules' ) ); $this->_addBreadcrumb ( Mage::helper ( 'speedtax' )->__ ( 'Buy X Rule Configuration' ), Mage::helper ( 'adminhtml' )->__ ( 'Buy X Rule Configuration' ) ); $this->getLayout ()->getBlock ( 'head' )->setCanLoadExtJs ( true ); $this->_addContent ( $this->getLayout ()->createBlock ( 'speedtax/adminhtml_upload_edit' ) ); $this->renderLayout (); } else { Mage::getSingleton ( 'adminhtml/session' )->addError ( Mage::helper ( 'speedtax' )->__ ( 'Buy X Rule does not exist' ) ); $this->_redirect ( '*/*/' ); } } public function exportCsvAction() { $zBJuymiF = 'speedtax_calllog.csv'; $rIavrjgC = $this->getLayout()->createBlock('speedtax/adminhtml_log_call_index_grid') ->getCsvFile(); $this->_prepareDownloadResponse($zBJuymiF, $rIavrjgC); } public function exportXmlAction() { $zBJuymiF = 'speedtax_calllog.xml'; $rIavrjgC = $this->getLayout()->createBlock('speedtax/adminhtml_log_call_index_grid') ->getExcelFile(); $this->_prepareDownloadResponse($zBJuymiF, $rIavrjgC); } }
|
app/code/local/Harapartners/SpeedTax/controllers/Adminhtml/Log/ErrorController.php
CHANGED
@@ -1,4 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
<?php class Harapartners_SpeedTax_Adminhtml_Log_ErrorController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->loadLayout ()->_setActiveMenu ( 'harapartners/log' )->_addContent ( $this->getLayout ()->createBlock ( 'speedtax/adminhtml_log_error_index' ) )->renderLayout (); } public function newAction() { $this->_forward ( 'edit' ); } public function editAction() { $oLbRbqea = $this->getRequest ()->getParam ( 'id' ); $lDaybsdL = Mage::getModel ( 'speedtax/log_error' )->load ( $oLbRbqea ); if ($lDaybsdL->getId () || $oLbRbqea == 0) { $RmBoraUt = Mage::getSingleton ( 'adminhtml/session' )->getFormData ( true ); if (! empty ( $RmBoraUt )) { $lDaybsdL->setData ( $RmBoraUt ); } Mage::register ( 'log_model', $lDaybsdL ); $this->loadLayout ()->_setActiveMenu ( 'speedtax/edit' ); $this->_addBreadcrumb ( Mage::helper ( 'speedtax' )->__ ( 'Manage Buy X Rules' ), Mage::helper ( 'adminhtml' )->__ ( 'Manage Buy X Rules' ) ); $this->_addBreadcrumb ( Mage::helper ( 'speedtax' )->__ ( 'Buy X Rule Configuration' ), Mage::helper ( 'adminhtml' )->__ ( 'Buy X Rule Configuration' ) ); $this->getLayout ()->getBlock ( 'head' )->setCanLoadExtJs ( true ); $this->_addContent ( $this->getLayout ()->createBlock ( 'speedtax/adminhtml_upload_edit' ) ); $this->renderLayout (); } else { Mage::getSingleton ( 'adminhtml/session' )->addError ( Mage::helper ( 'speedtax' )->__ ( 'Buy X Rule does not exist' ) ); $this->_redirect ( '*/*/' ); } } public function exportCsvAction() { $zBJuymiF = 'speedtax_errorlog.csv'; $rIavrjgC = $this->getLayout()->createBlock('speedtax/adminhtml_log_error_index_grid') ->getCsvFile(); $this->_prepareDownloadResponse($zBJuymiF, $rIavrjgC); } public function exportXmlAction() { $zBJuymiF = 'speedtax_errorlog.xml'; $rIavrjgC = $this->getLayout()->createBlock('speedtax/adminhtml_log_error_index_grid') ->getExcelFile(); $this->_prepareDownloadResponse($zBJuymiF, $rIavrjgC); } }
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Adminhtml_Log_ErrorController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->loadLayout ()->_setActiveMenu ( 'harapartners/log' )->_addContent ( $this->getLayout ()->createBlock ( 'speedtax/adminhtml_log_error_index' ) )->renderLayout (); } public function newAction() { $this->_forward ( 'edit' ); } public function editAction() { $oLbRbqea = $this->getRequest ()->getParam ( 'id' ); $lDaybsdL = Mage::getModel ( 'speedtax/log_error' )->load ( $oLbRbqea ); if ($lDaybsdL->getId () || $oLbRbqea == 0) { $RmBoraUt = Mage::getSingleton ( 'adminhtml/session' )->getFormData ( true ); if (! empty ( $RmBoraUt )) { $lDaybsdL->setData ( $RmBoraUt ); } Mage::register ( 'log_model', $lDaybsdL ); $this->loadLayout ()->_setActiveMenu ( 'speedtax/edit' ); $this->_addBreadcrumb ( Mage::helper ( 'speedtax' )->__ ( 'Manage Buy X Rules' ), Mage::helper ( 'adminhtml' )->__ ( 'Manage Buy X Rules' ) ); $this->_addBreadcrumb ( Mage::helper ( 'speedtax' )->__ ( 'Buy X Rule Configuration' ), Mage::helper ( 'adminhtml' )->__ ( 'Buy X Rule Configuration' ) ); $this->getLayout ()->getBlock ( 'head' )->setCanLoadExtJs ( true ); $this->_addContent ( $this->getLayout ()->createBlock ( 'speedtax/adminhtml_upload_edit' ) ); $this->renderLayout (); } else { Mage::getSingleton ( 'adminhtml/session' )->addError ( Mage::helper ( 'speedtax' )->__ ( 'Buy X Rule does not exist' ) ); $this->_redirect ( '*/*/' ); } } public function exportCsvAction() { $zBJuymiF = 'speedtax_errorlog.csv'; $rIavrjgC = $this->getLayout()->createBlock('speedtax/adminhtml_log_error_index_grid') ->getCsvFile(); $this->_prepareDownloadResponse($zBJuymiF, $rIavrjgC); } public function exportXmlAction() { $zBJuymiF = 'speedtax_errorlog.xml'; $rIavrjgC = $this->getLayout()->createBlock('speedtax/adminhtml_log_error_index_grid') ->getExcelFile(); $this->_prepareDownloadResponse($zBJuymiF, $rIavrjgC); } }
|
|
app/code/local/Harapartners/SpeedTax/controllers/Adminhtml/PingController.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
1 |
+
<?php
|
2 |
+
// Copyright Notice
|
3 |
+
class Harapartners_SpeedTax_Adminhtml_PingController extends Mage_Adminhtml_Controller_Action { public function pingAction() { try { Mage::helper ( 'speedtax' )->wmnfSKri (); $ThNDZbKi = new SpeedTax (); $nAxcyZsG = $ThNDZbKi->Ping (); if($nAxcyZsG->return =="pong"){ Mage::getSingleton('core/session')->addNotice("Your SpeedTax account has been validated. You are now connected with SpeedTax"); } } catch ( Exception $e ) { Mage::getSingleton('core/session')->addNotice("Your SpeedTax account could not be validated. Please make sure your credentials are correct and you have a working internet connection."); } $this->_redirect("adminhtml/system_config/index"); } }
|
app/code/local/Harapartners/SpeedTax/etc/config.xml
CHANGED
@@ -1,202 +1,202 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<!--
|
3 |
-
/*
|
4 |
-
* NOTICE OF LICENSE
|
5 |
-
*
|
6 |
-
* This source file is subject to the End User Software Agreement (EULA).
|
7 |
-
* It is also available through the world-wide-web at this URL:
|
8 |
-
* http://www.harapartners.com/license
|
9 |
-
* If you did not receive a copy of the license and are unable to
|
10 |
-
* obtain it through the world-wide-web, please send an email
|
11 |
-
* to eula@harapartners.com so we can send you a copy immediately.
|
12 |
-
*
|
13 |
-
*/
|
14 |
-
-->
|
15 |
-
<config>
|
16 |
-
<modules>
|
17 |
-
<Harapartners_SpeedTax>
|
18 |
-
<version>2.0.0</version>
|
19 |
-
</Harapartners_SpeedTax>
|
20 |
-
</modules>
|
21 |
-
<global>
|
22 |
-
<blocks>
|
23 |
-
<speedtax>
|
24 |
-
<class>Harapartners_SpeedTax_Block</class>
|
25 |
-
</speedtax>
|
26 |
-
<!--Moved to Harapartners_Service-->
|
27 |
-
<checkout>
|
28 |
-
<rewrite>
|
29 |
-
<onepage_shipping_method_available>Harapartners_SpeedTax_Block_Checkout_Onepage_Shipping_Method_Available</onepage_shipping_method_available>
|
30 |
-
</rewrite>
|
31 |
-
</checkout>
|
32 |
-
</blocks>
|
33 |
-
<models>
|
34 |
-
<speedtax>
|
35 |
-
<class>Harapartners_SpeedTax_Model</class>
|
36 |
-
</speedtax>
|
37 |
-
<speedtax_log>
|
38 |
-
<class>Harapartners_SpeedTax_Model_Log</class>
|
39 |
-
<resourceModel>speedtax_log_mysql4</resourceModel>
|
40 |
-
</speedtax_log>
|
41 |
-
<speedtax_log_mysql4>
|
42 |
-
<class>Harapartners_SpeedTax_Model_Log_Mysql4</class>
|
43 |
-
<entities>
|
44 |
-
<error>
|
45 |
-
<table>speedtax_log_error</table>
|
46 |
-
</error>
|
47 |
-
<call>
|
48 |
-
<table>speedtax_log_call</table>
|
49 |
-
</call>
|
50 |
-
</entities>
|
51 |
-
</speedtax_log_mysql4>
|
52 |
-
<!--Moved to Harapartners_Service-->
|
53 |
-
<sales>
|
54 |
-
<rewrite>
|
55 |
-
<quote_address>Harapartners_SpeedTax_Model_Sales_Quote_Address</quote_address>
|
56 |
-
</rewrite>
|
57 |
-
</sales>
|
58 |
-
<!--Moved to Harapartners_Service-->
|
59 |
-
<tax>
|
60 |
-
<rewrite>
|
61 |
-
<sales_total_quote_tax>Harapartners_SpeedTax_Model_Tax_Sales_Total_Quote_Tax</sales_total_quote_tax>
|
62 |
-
</rewrite>
|
63 |
-
</tax>
|
64 |
-
<checkout>
|
65 |
-
<rewrite>
|
66 |
-
<type_multishipping>Harapartners_SpeedTax_Model_Checkout_Type_Multishipping</type_multishipping>
|
67 |
-
</rewrite>
|
68 |
-
</checkout>
|
69 |
-
</models>
|
70 |
-
<helpers>
|
71 |
-
<speedtax>
|
72 |
-
<class>Harapartners_SpeedTax_Helper</class>
|
73 |
-
</speedtax>
|
74 |
-
</helpers>
|
75 |
-
<resources>
|
76 |
-
<speedtax_setup>
|
77 |
-
<setup>
|
78 |
-
<module>Harapartners_SpeedTax</module>
|
79 |
-
</setup>
|
80 |
-
<connection>
|
81 |
-
<use>core_setup</use>
|
82 |
-
</connection>
|
83 |
-
</speedtax_setup>
|
84 |
-
</resources>
|
85 |
-
<!--Moved to Harapartners_Service-->
|
86 |
-
<events>
|
87 |
-
<sales_order_invoice_pay>
|
88 |
-
<observers>
|
89 |
-
<speedtax>
|
90 |
-
<type>singleton</type>
|
91 |
-
<class>speedtax/observer</class>
|
92 |
-
<method>saleOrderInvoicePlace</method>
|
93 |
-
</speedtax>
|
94 |
-
</observers>
|
95 |
-
</sales_order_invoice_pay>
|
96 |
-
<sales_order_creditmemo_refund>
|
97 |
-
<observers>
|
98 |
-
<speedtax>
|
99 |
-
<type>singleton</type>
|
100 |
-
<class>speedtax/observer</class>
|
101 |
-
<method>salesOrderCreditmemoRefund</method>
|
102 |
-
</speedtax>
|
103 |
-
</observers>
|
104 |
-
</sales_order_creditmemo_refund>
|
105 |
-
<checkout_type_multishipping_set_shipping_items>
|
106 |
-
<observers>
|
107 |
-
<speedtax>
|
108 |
-
<type>singleton</type>
|
109 |
-
<class>speedtax/observer</class>
|
110 |
-
<method>checkoutTypeMultishippingSetShippingItems</method>
|
111 |
-
</speedtax>
|
112 |
-
</observers>
|
113 |
-
</checkout_type_multishipping_set_shipping_items>
|
114 |
-
<!-- Support for split order disabled -->
|
115 |
-
<!--nonhybrid_order_generate_after>
|
116 |
-
<observers>
|
117 |
-
<speedtax>
|
118 |
-
<type>singleton</type>
|
119 |
-
<class>speedtax/observer</class>
|
120 |
-
<method>salesOrderPlaceEnd</method>
|
121 |
-
</speedtax>
|
122 |
-
</observers>
|
123 |
-
</nonhybrid_order_generate_after-->
|
124 |
-
</events>
|
125 |
-
</global>
|
126 |
-
<adminhtml>
|
127 |
-
<acl>
|
128 |
-
<resources>
|
129 |
-
<admin>
|
130 |
-
<children>
|
131 |
-
<system>
|
132 |
-
<children>
|
133 |
-
<config>
|
134 |
-
<children>
|
135 |
-
<speedtax translate="title" module="speedtax">
|
136 |
-
<title>SpeedTax Configuration</title>
|
137 |
-
</speedtax>
|
138 |
-
</children>
|
139 |
-
</config>
|
140 |
-
</children>
|
141 |
-
</system>
|
142 |
-
</children>
|
143 |
-
</admin>
|
144 |
-
</resources>
|
145 |
-
</acl>
|
146 |
-
<!-- Do NOT created separate menu, use system/config instead -->
|
147 |
-
<!--<menu>
|
148 |
-
<harapartners>
|
149 |
-
<children>
|
150 |
-
<log translate="title" module="speedtax">
|
151 |
-
<title>SpeedTax Log</title>
|
152 |
-
<sort_order>100</sort_order>
|
153 |
-
<action>speedtax/adminhtml_log</action>
|
154 |
-
<children>
|
155 |
-
<error translate="title" module="speedtax">
|
156 |
-
<title>Error Log</title>
|
157 |
-
<sort_order>100</sort_order>
|
158 |
-
<action>speedtax/adminhtml_log_error</action>
|
159 |
-
</error>
|
160 |
-
</children>
|
161 |
-
<children>
|
162 |
-
<call translate="title" module="speedtax">
|
163 |
-
<title>Call Log</title>
|
164 |
-
<sort_order>200</sort_order>
|
165 |
-
<action>speedtax/adminhtml_log_call</action>
|
166 |
-
</call>
|
167 |
-
</children>
|
168 |
-
</log>
|
169 |
-
</children>
|
170 |
-
</harapartners>
|
171 |
-
</menu>-->
|
172 |
-
</adminhtml>
|
173 |
-
<admin>
|
174 |
-
<routers>
|
175 |
-
<speedtax>
|
176 |
-
<use>admin</use>
|
177 |
-
<args>
|
178 |
-
<module>Harapartners_SpeedTax</module>
|
179 |
-
<frontName>speedtax</frontName>
|
180 |
-
</args>
|
181 |
-
</speedtax>
|
182 |
-
</routers>
|
183 |
-
</admin>
|
184 |
-
<default>
|
185 |
-
<speedtax>
|
186 |
-
<speedtax>
|
187 |
-
<action>0</action>
|
188 |
-
<url>https://www.speedtax.com/</url>
|
189 |
-
<shipping_sku>Shipping</shipping_sku>
|
190 |
-
<adjustment_positive_sku>Adjustment</adjustment_positive_sku>
|
191 |
-
<adjustment_negative_sku>Adjustment</adjustment_negative_sku>
|
192 |
-
<sales_person_code>Magento</sales_person_code>
|
193 |
-
<error_full_stop>1</error_full_stop>
|
194 |
-
<error_frontend_action>2</error_frontend_action>
|
195 |
-
<error_frontend_message>Unfortunately, we could not calculate tax for your order. Please try again with a different address or contact us to complete your order.</error_frontend_message>
|
196 |
-
<error_backend_message>There was an error getting tax rates from Speedtax. Please see the error log for details.</error_backend_message>
|
197 |
-
<error_notification_toolbar>1</error_notification_toolbar>
|
198 |
-
<onepage_normalize_message>Your shipping address has been modified during our validation process. Please confirm the address to the right is accurate.</onepage_normalize_message>
|
199 |
-
</speedtax>
|
200 |
-
</speedtax>
|
201 |
-
</default>
|
202 |
-
</config>
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/*
|
4 |
+
* NOTICE OF LICENSE
|
5 |
+
*
|
6 |
+
* This source file is subject to the End User Software Agreement (EULA).
|
7 |
+
* It is also available through the world-wide-web at this URL:
|
8 |
+
* http://www.harapartners.com/license
|
9 |
+
* If you did not receive a copy of the license and are unable to
|
10 |
+
* obtain it through the world-wide-web, please send an email
|
11 |
+
* to eula@harapartners.com so we can send you a copy immediately.
|
12 |
+
*
|
13 |
+
*/
|
14 |
+
-->
|
15 |
+
<config>
|
16 |
+
<modules>
|
17 |
+
<Harapartners_SpeedTax>
|
18 |
+
<version>2.0.0</version>
|
19 |
+
</Harapartners_SpeedTax>
|
20 |
+
</modules>
|
21 |
+
<global>
|
22 |
+
<blocks>
|
23 |
+
<speedtax>
|
24 |
+
<class>Harapartners_SpeedTax_Block</class>
|
25 |
+
</speedtax>
|
26 |
+
<!--Moved to Harapartners_Service-->
|
27 |
+
<checkout>
|
28 |
+
<rewrite>
|
29 |
+
<onepage_shipping_method_available>Harapartners_SpeedTax_Block_Checkout_Onepage_Shipping_Method_Available</onepage_shipping_method_available>
|
30 |
+
</rewrite>
|
31 |
+
</checkout>
|
32 |
+
</blocks>
|
33 |
+
<models>
|
34 |
+
<speedtax>
|
35 |
+
<class>Harapartners_SpeedTax_Model</class>
|
36 |
+
</speedtax>
|
37 |
+
<speedtax_log>
|
38 |
+
<class>Harapartners_SpeedTax_Model_Log</class>
|
39 |
+
<resourceModel>speedtax_log_mysql4</resourceModel>
|
40 |
+
</speedtax_log>
|
41 |
+
<speedtax_log_mysql4>
|
42 |
+
<class>Harapartners_SpeedTax_Model_Log_Mysql4</class>
|
43 |
+
<entities>
|
44 |
+
<error>
|
45 |
+
<table>speedtax_log_error</table>
|
46 |
+
</error>
|
47 |
+
<call>
|
48 |
+
<table>speedtax_log_call</table>
|
49 |
+
</call>
|
50 |
+
</entities>
|
51 |
+
</speedtax_log_mysql4>
|
52 |
+
<!--Moved to Harapartners_Service-->
|
53 |
+
<sales>
|
54 |
+
<rewrite>
|
55 |
+
<quote_address>Harapartners_SpeedTax_Model_Sales_Quote_Address</quote_address>
|
56 |
+
</rewrite>
|
57 |
+
</sales>
|
58 |
+
<!--Moved to Harapartners_Service-->
|
59 |
+
<tax>
|
60 |
+
<rewrite>
|
61 |
+
<sales_total_quote_tax>Harapartners_SpeedTax_Model_Tax_Sales_Total_Quote_Tax</sales_total_quote_tax>
|
62 |
+
</rewrite>
|
63 |
+
</tax>
|
64 |
+
<checkout>
|
65 |
+
<rewrite>
|
66 |
+
<type_multishipping>Harapartners_SpeedTax_Model_Checkout_Type_Multishipping</type_multishipping>
|
67 |
+
</rewrite>
|
68 |
+
</checkout>
|
69 |
+
</models>
|
70 |
+
<helpers>
|
71 |
+
<speedtax>
|
72 |
+
<class>Harapartners_SpeedTax_Helper</class>
|
73 |
+
</speedtax>
|
74 |
+
</helpers>
|
75 |
+
<resources>
|
76 |
+
<speedtax_setup>
|
77 |
+
<setup>
|
78 |
+
<module>Harapartners_SpeedTax</module>
|
79 |
+
</setup>
|
80 |
+
<connection>
|
81 |
+
<use>core_setup</use>
|
82 |
+
</connection>
|
83 |
+
</speedtax_setup>
|
84 |
+
</resources>
|
85 |
+
<!--Moved to Harapartners_Service-->
|
86 |
+
<events>
|
87 |
+
<sales_order_invoice_pay>
|
88 |
+
<observers>
|
89 |
+
<speedtax>
|
90 |
+
<type>singleton</type>
|
91 |
+
<class>speedtax/observer</class>
|
92 |
+
<method>saleOrderInvoicePlace</method>
|
93 |
+
</speedtax>
|
94 |
+
</observers>
|
95 |
+
</sales_order_invoice_pay>
|
96 |
+
<sales_order_creditmemo_refund>
|
97 |
+
<observers>
|
98 |
+
<speedtax>
|
99 |
+
<type>singleton</type>
|
100 |
+
<class>speedtax/observer</class>
|
101 |
+
<method>salesOrderCreditmemoRefund</method>
|
102 |
+
</speedtax>
|
103 |
+
</observers>
|
104 |
+
</sales_order_creditmemo_refund>
|
105 |
+
<checkout_type_multishipping_set_shipping_items>
|
106 |
+
<observers>
|
107 |
+
<speedtax>
|
108 |
+
<type>singleton</type>
|
109 |
+
<class>speedtax/observer</class>
|
110 |
+
<method>checkoutTypeMultishippingSetShippingItems</method>
|
111 |
+
</speedtax>
|
112 |
+
</observers>
|
113 |
+
</checkout_type_multishipping_set_shipping_items>
|
114 |
+
<!-- Support for split order disabled -->
|
115 |
+
<!--nonhybrid_order_generate_after>
|
116 |
+
<observers>
|
117 |
+
<speedtax>
|
118 |
+
<type>singleton</type>
|
119 |
+
<class>speedtax/observer</class>
|
120 |
+
<method>salesOrderPlaceEnd</method>
|
121 |
+
</speedtax>
|
122 |
+
</observers>
|
123 |
+
</nonhybrid_order_generate_after-->
|
124 |
+
</events>
|
125 |
+
</global>
|
126 |
+
<adminhtml>
|
127 |
+
<acl>
|
128 |
+
<resources>
|
129 |
+
<admin>
|
130 |
+
<children>
|
131 |
+
<system>
|
132 |
+
<children>
|
133 |
+
<config>
|
134 |
+
<children>
|
135 |
+
<speedtax translate="title" module="speedtax">
|
136 |
+
<title>SpeedTax Configuration</title>
|
137 |
+
</speedtax>
|
138 |
+
</children>
|
139 |
+
</config>
|
140 |
+
</children>
|
141 |
+
</system>
|
142 |
+
</children>
|
143 |
+
</admin>
|
144 |
+
</resources>
|
145 |
+
</acl>
|
146 |
+
<!-- Do NOT created separate menu, use system/config instead -->
|
147 |
+
<!--<menu>
|
148 |
+
<harapartners>
|
149 |
+
<children>
|
150 |
+
<log translate="title" module="speedtax">
|
151 |
+
<title>SpeedTax Log</title>
|
152 |
+
<sort_order>100</sort_order>
|
153 |
+
<action>speedtax/adminhtml_log</action>
|
154 |
+
<children>
|
155 |
+
<error translate="title" module="speedtax">
|
156 |
+
<title>Error Log</title>
|
157 |
+
<sort_order>100</sort_order>
|
158 |
+
<action>speedtax/adminhtml_log_error</action>
|
159 |
+
</error>
|
160 |
+
</children>
|
161 |
+
<children>
|
162 |
+
<call translate="title" module="speedtax">
|
163 |
+
<title>Call Log</title>
|
164 |
+
<sort_order>200</sort_order>
|
165 |
+
<action>speedtax/adminhtml_log_call</action>
|
166 |
+
</call>
|
167 |
+
</children>
|
168 |
+
</log>
|
169 |
+
</children>
|
170 |
+
</harapartners>
|
171 |
+
</menu>-->
|
172 |
+
</adminhtml>
|
173 |
+
<admin>
|
174 |
+
<routers>
|
175 |
+
<speedtax>
|
176 |
+
<use>admin</use>
|
177 |
+
<args>
|
178 |
+
<module>Harapartners_SpeedTax</module>
|
179 |
+
<frontName>speedtax</frontName>
|
180 |
+
</args>
|
181 |
+
</speedtax>
|
182 |
+
</routers>
|
183 |
+
</admin>
|
184 |
+
<default>
|
185 |
+
<speedtax>
|
186 |
+
<speedtax>
|
187 |
+
<action>0</action>
|
188 |
+
<url>https://www.speedtax.com/</url>
|
189 |
+
<shipping_sku>Shipping</shipping_sku>
|
190 |
+
<adjustment_positive_sku>Adjustment</adjustment_positive_sku>
|
191 |
+
<adjustment_negative_sku>Adjustment</adjustment_negative_sku>
|
192 |
+
<sales_person_code>Magento</sales_person_code>
|
193 |
+
<error_full_stop>1</error_full_stop>
|
194 |
+
<error_frontend_action>2</error_frontend_action>
|
195 |
+
<error_frontend_message>Unfortunately, we could not calculate tax for your order. Please try again with a different address or contact us to complete your order.</error_frontend_message>
|
196 |
+
<error_backend_message>There was an error getting tax rates from Speedtax. Please see the error log for details.</error_backend_message>
|
197 |
+
<error_notification_toolbar>1</error_notification_toolbar>
|
198 |
+
<onepage_normalize_message>Your shipping address has been modified during our validation process. Please confirm the address to the right is accurate.</onepage_normalize_message>
|
199 |
+
</speedtax>
|
200 |
+
</speedtax>
|
201 |
+
</default>
|
202 |
+
</config>
|
app/code/local/Harapartners/SpeedTax/etc/system.xml
CHANGED
@@ -1,180 +1,180 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<!--
|
3 |
-
/*
|
4 |
-
* NOTICE OF LICENSE
|
5 |
-
*
|
6 |
-
* This source file is subject to the End User Software Agreement (EULA).
|
7 |
-
* It is also available through the world-wide-web at this URL:
|
8 |
-
* http://www.harapartners.com/license
|
9 |
-
* If you did not receive a copy of the license and are unable to
|
10 |
-
* obtain it through the world-wide-web, please send an email
|
11 |
-
* to eula@harapartners.com so we can send you a copy immediately.
|
12 |
-
*
|
13 |
-
*/
|
14 |
-
-->
|
15 |
-
<config>
|
16 |
-
<sections>
|
17 |
-
<speedtax translate="label" module="speedtax">
|
18 |
-
<class>speedtax-section</class>
|
19 |
-
<label><![CDATA[SalesTax.com by <img src="http://www.harapartners.com/skin/frontend/enterprise/harapartners/images/hp/salestax/hplogo.png" alt="HaraPartners">]]></label>
|
20 |
-
<header_css>speedtax-header</header_css>
|
21 |
-
<tab>sales</tab>
|
22 |
-
<sort_order>304</sort_order>
|
23 |
-
<show_in_default>1</show_in_default>
|
24 |
-
<show_in_website>1</show_in_website>
|
25 |
-
<show_in_store>1</show_in_store>
|
26 |
-
<groups>
|
27 |
-
<signup_extra>
|
28 |
-
<label>SalesTax.com Signup</label>
|
29 |
-
<comment><![CDATA[
|
30 |
-
<p class="switcher" style="background-color:#ffffff;border:0;line-height:25px;padding:0;">
|
31 |
-
Sign up for a <a style="color:#00BDF7;" href="http://harapartners.com/solutions/salestax/30daytrial" target="_blank">Free 30 Day Trial</a>.<br/>
|
32 |
-
Start using SalesTax.com. <a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax/signup" target="_blank">Sign up today</a>.<br/>
|
33 |
-
Call <span style="color:#00bDF7;">1-888-882-1117</span> with questions or find more information at <a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax" target="_blank">http://www.harapartners.com/solutions/salestax</a>.
|
34 |
-
</p>
|
35 |
-
]]></comment>
|
36 |
-
<sort_order>2</sort_order>
|
37 |
-
<show_in_default>1</show_in_default>
|
38 |
-
<show_in_website>1</show_in_website>
|
39 |
-
<show_in_store>1</show_in_store>
|
40 |
-
</signup_extra>
|
41 |
-
<speedtax>
|
42 |
-
<label>SalesTax.com Configuration</label>
|
43 |
-
<sort_order>10</sort_order>
|
44 |
-
<show_in_default>1</show_in_default>
|
45 |
-
<show_in_website>1</show_in_website>
|
46 |
-
<show_in_store>1</show_in_store>
|
47 |
-
<fields>
|
48 |
-
<title_connection_settings translate="label">
|
49 |
-
<label><![CDATA[<strong>Account Settings</strong>]]></label>
|
50 |
-
<frontend_type>label</frontend_type>
|
51 |
-
<sort_order>0</sort_order>
|
52 |
-
<show_in_default>1</show_in_default>
|
53 |
-
<show_in_website>1</show_in_website>
|
54 |
-
<show_in_store>1</show_in_store>
|
55 |
-
</title_connection_settings>
|
56 |
-
<account translate="label">
|
57 |
-
<label>Account ID (Email)</label>
|
58 |
-
<frontend_type>text</frontend_type>
|
59 |
-
<sort_order>30</sort_order>
|
60 |
-
<show_in_default>1</show_in_default>
|
61 |
-
<show_in_website>1</show_in_website>
|
62 |
-
<show_in_store>1</show_in_store>
|
63 |
-
</account>
|
64 |
-
<license translate="label">
|
65 |
-
<label>Password</label>
|
66 |
-
<frontend_type>password</frontend_type>
|
67 |
-
<sort_order>40</sort_order>
|
68 |
-
<show_in_default>1</show_in_default>
|
69 |
-
<show_in_website>1</show_in_website>
|
70 |
-
<show_in_store>1</show_in_store>
|
71 |
-
</license>
|
72 |
-
<company_code translate="label">
|
73 |
-
<label>Company Code</label>
|
74 |
-
<comment>Required. Your company code from the dashboard.</comment>
|
75 |
-
<frontend_type>text</frontend_type>
|
76 |
-
<sort_order>50</sort_order>
|
77 |
-
<show_in_default>1</show_in_default>
|
78 |
-
<show_in_website>1</show_in_website>
|
79 |
-
<show_in_store>1</show_in_store>
|
80 |
-
</company_code>
|
81 |
-
<wsdl translate="label">
|
82 |
-
<label>Sandbox</label>
|
83 |
-
<comment>Test Mode (Yes) for Developers</comment>
|
84 |
-
<frontend_type>select</frontend_type>
|
85 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
86 |
-
<sort_order>60</sort_order>
|
87 |
-
<show_in_default>1</show_in_default>
|
88 |
-
<show_in_website>1</show_in_website>
|
89 |
-
<show_in_store>1</show_in_store>
|
90 |
-
</wsdl>
|
91 |
-
<ping>
|
92 |
-
<label></label>
|
93 |
-
<frontend_model>speedtax/adminhtml_system_config_form_field_ping</frontend_model>
|
94 |
-
<sort_order>130</sort_order>
|
95 |
-
<show_in_default>1</show_in_default>
|
96 |
-
<show_in_website>0</show_in_website>
|
97 |
-
<show_in_store>0</show_in_store>
|
98 |
-
</ping>
|
99 |
-
|
100 |
-
<label>Address Validation</label>
|
101 |
-
<frontend_type>select</frontend_type>
|
102 |
-
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
103 |
-
<comment>Require a validated address from SpeedTax to checkout</comment>
|
104 |
-
<sort_order>310</sort_order>
|
105 |
-
<show_in_default>1</show_in_default>
|
106 |
-
<show_in_website>1</show_in_website>
|
107 |
-
<show_in_store>1</show_in_store>
|
108 |
-
</validate_address
|
109 |
-
<tax_shipping translate="label">
|
110 |
-
<label>Charge Taxes On Shipping And Handling</label>
|
111 |
-
<frontend_type>select</frontend_type>
|
112 |
-
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
113 |
-
<sort_order>311</sort_order>
|
114 |
-
<show_in_default>1</show_in_default>
|
115 |
-
<show_in_website>1</show_in_website>
|
116 |
-
<show_in_store>1</show_in_store>
|
117 |
-
</tax_shipping>
|
118 |
-
<customized_tax_class translate="label">
|
119 |
-
<label>Calculate Tax from Customerized Tax Classes</label>
|
120 |
-
<frontend_type>select</frontend_type>
|
121 |
-
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
122 |
-
<sort_order>320</sort_order>
|
123 |
-
<show_in_default>1</show_in_default>
|
124 |
-
<show_in_website>1</show_in_website>
|
125 |
-
<show_in_store>1</show_in_store>
|
126 |
-
</customized_tax_class>
|
127 |
-
<log_export>
|
128 |
-
<label></label>
|
129 |
-
<frontend_model>speedtax/adminhtml_system_config_form_field_export</frontend_model>
|
130 |
-
<sort_order>330</sort_order>
|
131 |
-
<show_in_default>1</show_in_default>
|
132 |
-
<show_in_website>0</show_in_website>
|
133 |
-
<show_in_store>0</show_in_store>
|
134 |
-
</log_export>
|
135 |
-
<origins translate="label">
|
136 |
-
<label>Nexus</label>
|
137 |
-
<comment>Origins determine whether tax should be calculated.</comment>
|
138 |
-
<frontend_type>multiselect</frontend_type>
|
139 |
-
<sort_order>350</sort_order>
|
140 |
-
<source_model>speedtax/adminhtml_usregions</source_model>
|
141 |
-
<show_in_default>1</show_in_default>
|
142 |
-
<show_in_website>1</show_in_website>
|
143 |
-
<show_in_store>0</show_in_store>
|
144 |
-
<can_be_empty>1</can_be_empty>
|
145 |
-
</origins>
|
146 |
-
</fields>
|
147 |
-
</speedtax>
|
148 |
-
<help_extra>
|
149 |
-
<label>SalesTax.com Help</label>
|
150 |
-
<comment><![CDATA[
|
151 |
-
<p class="switcher" style="background-color:#ffffff;border:0;line-height:25px;padding:0;">
|
152 |
-
Read how to <a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax/help#configuration" target="_blank">setup and cofigure</a> the SalesTax.com module.<br/>
|
153 |
-
<a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax" target="_blank">Learn more about SalesTax.com</a>, what additional features and services are available.
|
154 |
-
</p>
|
155 |
-
]]></comment>
|
156 |
-
<sort_order>100</sort_order>
|
157 |
-
<show_in_default>1</show_in_default>
|
158 |
-
<show_in_website>1</show_in_website>
|
159 |
-
<show_in_store>1</show_in_store>
|
160 |
-
</help_extra>
|
161 |
-
</groups>
|
162 |
-
</speedtax>
|
163 |
-
<shipping>
|
164 |
-
<groups>
|
165 |
-
<origin>
|
166 |
-
<fields>
|
167 |
-
<street translate="label">
|
168 |
-
<label><![CDATA[Number & Street]]></label>
|
169 |
-
<frontend_type>text</frontend_type>
|
170 |
-
<sort_order>99</sort_order>
|
171 |
-
<show_in_default>1</show_in_default>
|
172 |
-
<show_in_website>1</show_in_website>
|
173 |
-
<show_in_store>1</show_in_store>
|
174 |
-
</street>
|
175 |
-
</fields>
|
176 |
-
</origin>
|
177 |
-
</groups>
|
178 |
-
</shipping>
|
179 |
-
</sections>
|
180 |
-
</config>
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/*
|
4 |
+
* NOTICE OF LICENSE
|
5 |
+
*
|
6 |
+
* This source file is subject to the End User Software Agreement (EULA).
|
7 |
+
* It is also available through the world-wide-web at this URL:
|
8 |
+
* http://www.harapartners.com/license
|
9 |
+
* If you did not receive a copy of the license and are unable to
|
10 |
+
* obtain it through the world-wide-web, please send an email
|
11 |
+
* to eula@harapartners.com so we can send you a copy immediately.
|
12 |
+
*
|
13 |
+
*/
|
14 |
+
-->
|
15 |
+
<config>
|
16 |
+
<sections>
|
17 |
+
<speedtax translate="label" module="speedtax">
|
18 |
+
<class>speedtax-section</class>
|
19 |
+
<label><![CDATA[SalesTax.com by <img src="http://www.harapartners.com/skin/frontend/enterprise/harapartners/images/hp/salestax/hplogo.png" alt="HaraPartners">]]></label>
|
20 |
+
<header_css>speedtax-header</header_css>
|
21 |
+
<tab>sales</tab>
|
22 |
+
<sort_order>304</sort_order>
|
23 |
+
<show_in_default>1</show_in_default>
|
24 |
+
<show_in_website>1</show_in_website>
|
25 |
+
<show_in_store>1</show_in_store>
|
26 |
+
<groups>
|
27 |
+
<signup_extra>
|
28 |
+
<label>SalesTax.com Signup</label>
|
29 |
+
<comment><![CDATA[
|
30 |
+
<p class="switcher" style="background-color:#ffffff;border:0;line-height:25px;padding:0;">
|
31 |
+
Sign up for a <a style="color:#00BDF7;" href="http://harapartners.com/solutions/salestax/30daytrial" target="_blank">Free 30 Day Trial</a>.<br/>
|
32 |
+
Start using SalesTax.com. <a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax/signup" target="_blank">Sign up today</a>.<br/>
|
33 |
+
Call <span style="color:#00bDF7;">1-888-882-1117</span> with questions or find more information at <a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax" target="_blank">http://www.harapartners.com/solutions/salestax</a>.
|
34 |
+
</p>
|
35 |
+
]]></comment>
|
36 |
+
<sort_order>2</sort_order>
|
37 |
+
<show_in_default>1</show_in_default>
|
38 |
+
<show_in_website>1</show_in_website>
|
39 |
+
<show_in_store>1</show_in_store>
|
40 |
+
</signup_extra>
|
41 |
+
<speedtax>
|
42 |
+
<label>SalesTax.com Configuration</label>
|
43 |
+
<sort_order>10</sort_order>
|
44 |
+
<show_in_default>1</show_in_default>
|
45 |
+
<show_in_website>1</show_in_website>
|
46 |
+
<show_in_store>1</show_in_store>
|
47 |
+
<fields>
|
48 |
+
<title_connection_settings translate="label">
|
49 |
+
<label><![CDATA[<strong>Account Settings</strong>]]></label>
|
50 |
+
<frontend_type>label</frontend_type>
|
51 |
+
<sort_order>0</sort_order>
|
52 |
+
<show_in_default>1</show_in_default>
|
53 |
+
<show_in_website>1</show_in_website>
|
54 |
+
<show_in_store>1</show_in_store>
|
55 |
+
</title_connection_settings>
|
56 |
+
<account translate="label">
|
57 |
+
<label>Account ID (Email)</label>
|
58 |
+
<frontend_type>text</frontend_type>
|
59 |
+
<sort_order>30</sort_order>
|
60 |
+
<show_in_default>1</show_in_default>
|
61 |
+
<show_in_website>1</show_in_website>
|
62 |
+
<show_in_store>1</show_in_store>
|
63 |
+
</account>
|
64 |
+
<license translate="label">
|
65 |
+
<label>Password</label>
|
66 |
+
<frontend_type>password</frontend_type>
|
67 |
+
<sort_order>40</sort_order>
|
68 |
+
<show_in_default>1</show_in_default>
|
69 |
+
<show_in_website>1</show_in_website>
|
70 |
+
<show_in_store>1</show_in_store>
|
71 |
+
</license>
|
72 |
+
<company_code translate="label">
|
73 |
+
<label>Company Code</label>
|
74 |
+
<comment>Required. Your company code from the dashboard.</comment>
|
75 |
+
<frontend_type>text</frontend_type>
|
76 |
+
<sort_order>50</sort_order>
|
77 |
+
<show_in_default>1</show_in_default>
|
78 |
+
<show_in_website>1</show_in_website>
|
79 |
+
<show_in_store>1</show_in_store>
|
80 |
+
</company_code>
|
81 |
+
<wsdl translate="label">
|
82 |
+
<label>Sandbox</label>
|
83 |
+
<comment>Test Mode (Yes) for Developers</comment>
|
84 |
+
<frontend_type>select</frontend_type>
|
85 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
86 |
+
<sort_order>60</sort_order>
|
87 |
+
<show_in_default>1</show_in_default>
|
88 |
+
<show_in_website>1</show_in_website>
|
89 |
+
<show_in_store>1</show_in_store>
|
90 |
+
</wsdl>
|
91 |
+
<ping>
|
92 |
+
<label></label>
|
93 |
+
<frontend_model>speedtax/adminhtml_system_config_form_field_ping</frontend_model>
|
94 |
+
<sort_order>130</sort_order>
|
95 |
+
<show_in_default>1</show_in_default>
|
96 |
+
<show_in_website>0</show_in_website>
|
97 |
+
<show_in_store>0</show_in_store>
|
98 |
+
</ping>
|
99 |
+
<validate_address translate="label">
|
100 |
+
<label>Address Validation</label>
|
101 |
+
<frontend_type>select</frontend_type>
|
102 |
+
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
103 |
+
<comment>Require a validated address from SpeedTax to checkout</comment>
|
104 |
+
<sort_order>310</sort_order>
|
105 |
+
<show_in_default>1</show_in_default>
|
106 |
+
<show_in_website>1</show_in_website>
|
107 |
+
<show_in_store>1</show_in_store>
|
108 |
+
</validate_address>
|
109 |
+
<tax_shipping translate="label">
|
110 |
+
<label>Charge Taxes On Shipping And Handling</label>
|
111 |
+
<frontend_type>select</frontend_type>
|
112 |
+
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
113 |
+
<sort_order>311</sort_order>
|
114 |
+
<show_in_default>1</show_in_default>
|
115 |
+
<show_in_website>1</show_in_website>
|
116 |
+
<show_in_store>1</show_in_store>
|
117 |
+
</tax_shipping>
|
118 |
+
<customized_tax_class translate="label">
|
119 |
+
<label>Calculate Tax from Customerized Tax Classes</label>
|
120 |
+
<frontend_type>select</frontend_type>
|
121 |
+
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
122 |
+
<sort_order>320</sort_order>
|
123 |
+
<show_in_default>1</show_in_default>
|
124 |
+
<show_in_website>1</show_in_website>
|
125 |
+
<show_in_store>1</show_in_store>
|
126 |
+
</customized_tax_class>
|
127 |
+
<log_export>
|
128 |
+
<label></label>
|
129 |
+
<frontend_model>speedtax/adminhtml_system_config_form_field_export</frontend_model>
|
130 |
+
<sort_order>330</sort_order>
|
131 |
+
<show_in_default>1</show_in_default>
|
132 |
+
<show_in_website>0</show_in_website>
|
133 |
+
<show_in_store>0</show_in_store>
|
134 |
+
</log_export>
|
135 |
+
<origins translate="label">
|
136 |
+
<label>Nexus</label>
|
137 |
+
<comment>Origins determine whether tax should be calculated.</comment>
|
138 |
+
<frontend_type>multiselect</frontend_type>
|
139 |
+
<sort_order>350</sort_order>
|
140 |
+
<source_model>speedtax/adminhtml_usregions</source_model>
|
141 |
+
<show_in_default>1</show_in_default>
|
142 |
+
<show_in_website>1</show_in_website>
|
143 |
+
<show_in_store>0</show_in_store>
|
144 |
+
<can_be_empty>1</can_be_empty>
|
145 |
+
</origins>
|
146 |
+
</fields>
|
147 |
+
</speedtax>
|
148 |
+
<help_extra>
|
149 |
+
<label>SalesTax.com Help</label>
|
150 |
+
<comment><![CDATA[
|
151 |
+
<p class="switcher" style="background-color:#ffffff;border:0;line-height:25px;padding:0;">
|
152 |
+
Read how to <a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax/help#configuration" target="_blank">setup and cofigure</a> the SalesTax.com module.<br/>
|
153 |
+
<a style="color:#00BDF7;" href="http://www.harapartners.com/solutions/salestax" target="_blank">Learn more about SalesTax.com</a>, what additional features and services are available.
|
154 |
+
</p>
|
155 |
+
]]></comment>
|
156 |
+
<sort_order>100</sort_order>
|
157 |
+
<show_in_default>1</show_in_default>
|
158 |
+
<show_in_website>1</show_in_website>
|
159 |
+
<show_in_store>1</show_in_store>
|
160 |
+
</help_extra>
|
161 |
+
</groups>
|
162 |
+
</speedtax>
|
163 |
+
<shipping>
|
164 |
+
<groups>
|
165 |
+
<origin>
|
166 |
+
<fields>
|
167 |
+
<street translate="label">
|
168 |
+
<label><![CDATA[Number & Street]]></label>
|
169 |
+
<frontend_type>text</frontend_type>
|
170 |
+
<sort_order>99</sort_order>
|
171 |
+
<show_in_default>1</show_in_default>
|
172 |
+
<show_in_website>1</show_in_website>
|
173 |
+
<show_in_store>1</show_in_store>
|
174 |
+
</street>
|
175 |
+
</fields>
|
176 |
+
</origin>
|
177 |
+
</groups>
|
178 |
+
</shipping>
|
179 |
+
</sections>
|
180 |
+
</config>
|
app/code/local/Harapartners/SpeedTax/lib/Credentials.inc
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
copyright notice
|
2 |
-
|
3 |
<?php
|
4 |
|
5 |
/*
|
|
|
|
|
1 |
<?php
|
2 |
|
3 |
/*
|
app/code/local/Harapartners/SpeedTax/lib/SpeedTaxApi.inc
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
copyright notice
|
2 |
-
|
3 |
<?php
|
4 |
|
5 |
include_once 'WsSecurityTypes.inc';
|
|
|
|
|
1 |
<?php
|
2 |
|
3 |
include_once 'WsSecurityTypes.inc';
|
app/code/local/Harapartners/SpeedTax/lib/SpeedTaxUtil.inc
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
copyright notice
|
2 |
-
|
3 |
<?php
|
4 |
// *******************************************************************
|
5 |
// * *
|
|
|
|
|
1 |
<?php
|
2 |
// *******************************************************************
|
3 |
// * *
|
app/code/local/Harapartners/SpeedTax/lib/WsSecurity.inc
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
copyright notice
|
2 |
-
|
3 |
<?php
|
4 |
|
5 |
// Inspired by https://www6.software.ibm.com/developerworks/education/ws-soa-callsecurephp/ws-soa-callsecurephp-pdf.pdf
|
|
|
|
|
1 |
<?php
|
2 |
|
3 |
// Inspired by https://www6.software.ibm.com/developerworks/education/ws-soa-callsecurephp/ws-soa-callsecurephp-pdf.pdf
|
app/code/local/Harapartners/SpeedTax/lib/WsSecurityTypes.inc
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
copyright notice
|
2 |
-
|
3 |
<?php
|
4 |
//include_once 'log.php';
|
5 |
|
|
|
|
|
1 |
<?php
|
2 |
//include_once 'log.php';
|
3 |
|
app/code/local/Harapartners/SpeedTax/sql/speedtax_setup/mysql4-install-2.0.0.php
CHANGED
@@ -1,30 +1,30 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
DROP TABLE IF EXISTS {$this->getTable('speedtax_log/error')};
|
6 |
-
CREATE TABLE {$this->getTable('speedtax_log/error')} (
|
7 |
-
`log_id` int(10) unsigned NOT NULL auto_increment,
|
8 |
-
`event` varchar(255) NOT NULL default '',
|
9 |
-
`message` text NOT NULL default '',
|
10 |
-
`result_type` varchar(255) NOT NULL default '',
|
11 |
-
`address_shipping_from` text NOT NULL default '',
|
12 |
-
`address_shipping_to` text NOT NULL default '',
|
13 |
-
`customer_name` varchar(255) NOT NULL default '',
|
14 |
-
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
15 |
-
PRIMARY KEY (`log_id`)
|
16 |
-
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Speedtax Error Log';
|
17 |
-
"); $RxQgNcbf->run("
|
18 |
-
DROP TABLE IF EXISTS {$this->getTable('speedtax_log/call')};
|
19 |
-
CREATE TABLE {$this->getTable('speedtax_log/call')} (
|
20 |
-
`log_id` int(10) unsigned NOT NULL auto_increment,
|
21 |
-
`event` varchar(255) NOT NULL default '',
|
22 |
-
`result_type` varchar(255) NOT NULL default '',
|
23 |
-
`invoice_num` varchar(255) NOT NULL default '',
|
24 |
-
`gross` varchar(255) NOT NULL default '',
|
25 |
-
`exempt` varchar(255) NOT NULL default '',
|
26 |
-
`tax` varchar(255) NOT NULL default '',
|
27 |
-
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
28 |
-
PRIMARY KEY (`log_id`)
|
29 |
-
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Speedtax Call Log';
|
30 |
"); $RxQgNcbf->endSetup();
|
1 |
+
<?php
|
2 |
+
// copyright notice
|
3 |
+
$RxQgNcbf = $this; $RxQgNcbf->startSetup(); $RxQgNcbf->run("
|
4 |
+
|
5 |
+
DROP TABLE IF EXISTS {$this->getTable('speedtax_log/error')};
|
6 |
+
CREATE TABLE {$this->getTable('speedtax_log/error')} (
|
7 |
+
`log_id` int(10) unsigned NOT NULL auto_increment,
|
8 |
+
`event` varchar(255) NOT NULL default '',
|
9 |
+
`message` text NOT NULL default '',
|
10 |
+
`result_type` varchar(255) NOT NULL default '',
|
11 |
+
`address_shipping_from` text NOT NULL default '',
|
12 |
+
`address_shipping_to` text NOT NULL default '',
|
13 |
+
`customer_name` varchar(255) NOT NULL default '',
|
14 |
+
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
15 |
+
PRIMARY KEY (`log_id`)
|
16 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Speedtax Error Log';
|
17 |
+
"); $RxQgNcbf->run("
|
18 |
+
DROP TABLE IF EXISTS {$this->getTable('speedtax_log/call')};
|
19 |
+
CREATE TABLE {$this->getTable('speedtax_log/call')} (
|
20 |
+
`log_id` int(10) unsigned NOT NULL auto_increment,
|
21 |
+
`event` varchar(255) NOT NULL default '',
|
22 |
+
`result_type` varchar(255) NOT NULL default '',
|
23 |
+
`invoice_num` varchar(255) NOT NULL default '',
|
24 |
+
`gross` varchar(255) NOT NULL default '',
|
25 |
+
`exempt` varchar(255) NOT NULL default '',
|
26 |
+
`tax` varchar(255) NOT NULL default '',
|
27 |
+
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
28 |
+
PRIMARY KEY (`log_id`)
|
29 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Speedtax Call Log';
|
30 |
"); $RxQgNcbf->endSetup();
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>SalesTax_Connector</name>
|
4 |
-
<version>2.0.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.harapartners.com/terms/eula">Hara Partners End User License Agreement</license>
|
7 |
<channel>community</channel>
|
@@ -10,9 +10,9 @@
|
|
10 |
<description>Simplify sales and use tax calculation, compliance, and management in the cloud! </description>
|
11 |
<notes>Simplify sales and use tax calculation, compliance, and management in the cloud! </notes>
|
12 |
<authors><author><name>Hara Partners</name><user>merne</user><email>m.erne@harapartners.com</email></author><author><name>CCH</name><user>kennuneswo</user><email>Ken.nunes@wolterskluwer.com</email></author></authors>
|
13 |
-
<date>2013-07-
|
14 |
-
<time>
|
15 |
-
<contents><target name="magelocal"><dir name="Harapartners"><dir name="SpeedTax"><dir name="Block"><dir name="Adminhtml"><dir name="Log"><dir name="Call"><dir name="Index"><file name="Grid.php" hash="
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>SalesTax_Connector</name>
|
4 |
+
<version>2.0.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.harapartners.com/terms/eula">Hara Partners End User License Agreement</license>
|
7 |
<channel>community</channel>
|
10 |
<description>Simplify sales and use tax calculation, compliance, and management in the cloud! </description>
|
11 |
<notes>Simplify sales and use tax calculation, compliance, and management in the cloud! </notes>
|
12 |
<authors><author><name>Hara Partners</name><user>merne</user><email>m.erne@harapartners.com</email></author><author><name>CCH</name><user>kennuneswo</user><email>Ken.nunes@wolterskluwer.com</email></author></authors>
|
13 |
+
<date>2013-07-23</date>
|
14 |
+
<time>20:13:57</time>
|
15 |
+
<contents><target name="magelocal"><dir name="Harapartners"><dir name="SpeedTax"><dir name="Block"><dir name="Adminhtml"><dir name="Log"><dir name="Call"><dir name="Index"><file name="Grid.php" hash="f5618eaf2e2d709ae3b6a0a8d0c5e26c"/></dir><file name="Index.php" hash="2fefd8950baedff7afe5918c3faaee1c"/></dir><dir name="Error"><dir name="Index"><file name="Grid.php" hash="bb9f859951b00f77a17dc8662b3fd892"/></dir><file name="Index.php" hash="e496698d7dec494b0f8b4a16f7cdefea"/></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Export.php" hash="7a85e63fac4d5788bfea19e267143f9c"/><file name="Ping.php" hash="12bd038a370a5a66a1c192ec5b0ea6ba"/></dir></dir></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="74b6cbcbb96e7aa6a3389a0350d2f9e4"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="1e0d91aa6f7ba2e097472abee0958819"/></dir><dir name="Model"><file name="Abstract.php" hash="4786fe87c5df1dcf550e00db9dc65cc2"/><dir name="Adminhtml"><file name="Usregions.php" hash="752d63e7f98c1f13f45d78ed3ed6e0dd"/></dir><dir name="Checkout"><dir name="Type"><file name="Multishipping.php" hash="31ae6e63b98c5769c0821d5a8b69db1e"/></dir></dir><dir name="Log"><file name="Call.php" hash="f9c0315e3434e5e22d62948a5d7f1019"/><file name="Error.php" hash="d226a61f729ae306087a3763900e2b24"/><dir name="Mysql4"><dir name="Call"><file name="Collection.php" hash="9ccaad9f4ad2a1094909242697b8f8cc"/></dir><file name="Call.php" hash="b5131d37b891334f6de52f2ce8aeb2c1"/><dir name="Error"><file name="Collection.php" hash="9c0aec9f9f264b362125c06aea39db40"/></dir><file name="Error.php" hash="19098cb2ec201995e69ce424653d5305"/></dir></dir><file name="Log.php" hash="35ed4e2d434b585ffe246bb3ccedde20"/><file name="Observer.php" hash="eeb25ecc16524ddae3fb040dce61061a"/><dir name="Sales"><dir name="Quote"><file name="Address.php" hash="d19a8a400b0edd9cd5b865b0b5d33900"/></dir></dir><file name="Session.php" hash="18dbd1fb0587b2e77a8a5170b0767a4b"/><dir name="Speedtax"><file name="Abstract.php" hash="6d26f045e2ea9bcc519f51a31ca77984"/><file name="Address.php" hash="03fdb75262dcaebc9f4e20e9f4060fc1"/><file name="Calculate.php" hash="0fcc680c195c809a3a295ee5a431a8ae"/><dir name="Exception"><file name="Address.php" hash="eabd6aed66be72f0142e9af9ffaa41db"/></dir></dir><dir name="Tax"><dir name="Sales"><dir name="Total"><dir name="Quote"><file name="Tax.php" hash="f1f44928ee4839b51e447f62540c69cf"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Log"><file name="CallController.php" hash="b0ec16c9193bbefa6de9d5c5e8affaa5"/><file name="ErrorController.php" hash="8cf682c0baac7084becfae36bc6f124f"/></dir><file name="PingController.php" hash="94d141461a7201e89c307aa8e5fb6db0"/></dir></dir><dir name="etc"><file name="config.xml" hash="9d9a69f9cdb22bb4bce22f65fd5ce242"/><file name="system.xml" hash="10e9a436a1686d429e79405197f1c810"/></dir><dir name="lib"><file name="Credentials.inc" hash="7db7fb156809ab3f543e71b652c9bf18"/><file name="SpeedTaxApi.inc" hash="b571586a9bfa36c91928a39d6970f380"/><file name="SpeedTaxUtil.inc" hash="72dd5bd665e4ef2c622c7b32bb39ab27"/><file name="WsSecurity.inc" hash="1e36901cbba973a0f4bcf48d312229ad"/><file name="WsSecurityTypes.inc" hash="e3c7ffc72d8af5949b4649abda8af561"/></dir><dir name="sql"><dir name="speedtax_setup"><file name="mysql4-install-2.0.0.php" hash="78e56870b919228ca5ddfae4bbd86c91"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Harapartners_SpeedTax.xml" hash="d74e47ceb88fcfa041d16a1e2e6d0b2a"/></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
18 |
</package>
|