codistoconnect - Version 1.91.8

Version Notes

Release 1.91.8

Download this release

Release Info

Developer Codisto
Extension codistoconnect
Version 1.91.8
Comparing to
See all releases


Code changes from version 1.91.5 to 1.91.8

app/code/community/Codisto/Sync/Model/Sync.php CHANGED
@@ -663,7 +663,15 @@ class Codisto_Sync_Model_Sync
663
  if($productOptionValueId != null)
664
  {
665
  $attributeName = $attribute->getLabel();
 
 
 
 
666
  $attributeValue = $productAttribute->getSource()->getOptionText($productOptionValueId);
 
 
 
 
667
 
668
  $insertSKUMatrixSQL->execute(array(
669
  $skuData['entity_id'],
@@ -959,15 +967,24 @@ class Codisto_Sync_Model_Sync
959
  }
960
 
961
  $productName = $productData['name'];
962
- if(!$productName)
963
  $productName = '';
 
 
 
 
 
 
 
 
 
964
 
965
  $data = array();
966
 
967
  $data[] = $product_id;
968
  $data[] = $type == 'configurable' ? 'c' : ($type == 'grouped' ? 'g' : ($type == 'virtual' ? 'v' : 's'));
969
- $data[] = $productData['sku'];
970
- $data[] = html_entity_decode($productName);
971
  $data[] = $price;
972
  $data[] = $listPrice;
973
  $data[] = isset($productData['tax_class_id']) && $productData['tax_class_id'] ? $productData['tax_class_id'] : '';
@@ -1037,6 +1054,7 @@ class Codisto_Sync_Model_Sync
1037
  }
1038
  }
1039
  }
 
1040
 
1041
  $attributeCodeIDMap[$attributeID] = $attributeCode;
1042
 
@@ -1055,7 +1073,11 @@ class Codisto_Sync_Model_Sync
1055
  {
1056
  $attributeGroup = Mage::getModel('catalog/product_attribute_group')->load($attributeGroupID);
1057
 
1058
- $attributeGroupName = html_entity_decode($attributeGroup->getAttributeGroupName());
 
 
 
 
1059
 
1060
  $this->groupCache[$attributeGroupID] = $attributeGroupName;
1061
  }
@@ -1063,10 +1085,16 @@ class Codisto_Sync_Model_Sync
1063
 
1064
  $attributeFrontEnd = $attribute->getFrontend();
1065
 
 
 
 
 
 
 
1066
  $attributeData = array(
1067
  'id' => $attributeID,
1068
  'code' => $attributeCode,
1069
- 'name' => $attribute->getName(),
1070
  'label' => $attributeLabel,
1071
  'backend_type' => $attribute->getBackendType(),
1072
  'frontend_type' => $attributeFrontEnd->getInputType(),
@@ -1238,6 +1266,10 @@ class Codisto_Sync_Model_Sync
1238
  $attributeData['source']->getAttribute()->setStoreId(0);
1239
 
1240
  $attributeText = $attributeData['source']->getOptionText($attributeOptionId);
 
 
 
 
1241
 
1242
  $attributeData['source']->getAttribute()->setStoreId($store->getId());
1243
 
@@ -1271,6 +1303,10 @@ class Codisto_Sync_Model_Sync
1271
  $attributeData['source']->getAttribute()->setStoreId(0);
1272
 
1273
  $attributeText = $attributeData['source']->getOptionText($attributeValue);
 
 
 
 
1274
 
1275
  $attributeData['source']->getAttribute()->setStoreId($store->getId());
1276
 
@@ -1304,6 +1340,10 @@ class Codisto_Sync_Model_Sync
1304
  try
1305
  {
1306
  $attributeText = $attributeData['source']->getOptionText($attributeOptionId);
 
 
 
 
1307
 
1308
  $this->optionTextCache[$store->getId().'-'.$attributeData['id'].'-'.$attributeOptionId] = $attributeText;
1309
 
@@ -1333,6 +1373,10 @@ class Codisto_Sync_Model_Sync
1333
  try
1334
  {
1335
  $attributeText = $attributeData['source']->getOptionText($attributeValue);
 
 
 
 
1336
 
1337
  $this->optionTextCache[$store->getId().'-'.$attributeData['id'].'-'.$attributeValue] = $attributeText;
1338
 
@@ -1572,6 +1616,10 @@ class Codisto_Sync_Model_Sync
1572
  {
1573
  $optionId = $option->getOptionId();
1574
  $optionName = $option->getTitle();
 
 
 
 
1575
  $optionType = $option->getType();
1576
  $optionSortOrder = $option->getSortOrder();
1577
 
@@ -1590,8 +1638,10 @@ class Codisto_Sync_Model_Sync
1590
  foreach($values as $value)
1591
  {
1592
  $valueName = $value->getTitle();
1593
- if(!$valueName)
1594
  $valueName = '';
 
 
1595
 
1596
  $valuePriceModifier = '';
1597
  if($value->getPriceType() == 'fixed')
663
  if($productOptionValueId != null)
664
  {
665
  $attributeName = $attribute->getLabel();
666
+ if(!$attributeName) {
667
+ $attributeName = '';
668
+ }
669
+ $attributeName = html_entity_decode($attributeName, ENT_QUOTES | ENT_HTML5, 'UTF-8');
670
  $attributeValue = $productAttribute->getSource()->getOptionText($productOptionValueId);
671
+ if(!$attributeValue) {
672
+ $attributeValue = '';
673
+ }
674
+ $attributeValue = html_entity_decode($attributeValue, ENT_QUOTES | ENT_HTML5, 'UTF-8');
675
 
676
  $insertSKUMatrixSQL->execute(array(
677
  $skuData['entity_id'],
967
  }
968
 
969
  $productName = $productData['name'];
970
+ if(!$productName) {
971
  $productName = '';
972
+ }
973
+ $productName = html_entity_decode($productName, ENT_QUOTES | ENT_HTML5, 'UTF-8');
974
+
975
+ $productCode = $productData['sku'];
976
+ if(!$productCode) {
977
+ $productCode = '';
978
+ }
979
+ $productCode = html_entity_decode($productCode, ENT_QUOTES | ENT_HTML5, 'UTF-8');
980
+
981
 
982
  $data = array();
983
 
984
  $data[] = $product_id;
985
  $data[] = $type == 'configurable' ? 'c' : ($type == 'grouped' ? 'g' : ($type == 'virtual' ? 'v' : 's'));
986
+ $data[] = $productCode;
987
+ $data[] = $productName;
988
  $data[] = $price;
989
  $data[] = $listPrice;
990
  $data[] = isset($productData['tax_class_id']) && $productData['tax_class_id'] ? $productData['tax_class_id'] : '';
1054
  }
1055
  }
1056
  }
1057
+ $attributeLabel = html_entity_decode($attributeLabel, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1058
 
1059
  $attributeCodeIDMap[$attributeID] = $attributeCode;
1060
 
1073
  {
1074
  $attributeGroup = Mage::getModel('catalog/product_attribute_group')->load($attributeGroupID);
1075
 
1076
+ $attributeGroupName = $attributeGroup->getAttributeGroupName();
1077
+ if(!$attributeGroupName) {
1078
+ $attributeGroupName = '';
1079
+ }
1080
+ $attributeGroupName = html_entity_decode($attributeGroupName, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1081
 
1082
  $this->groupCache[$attributeGroupID] = $attributeGroupName;
1083
  }
1085
 
1086
  $attributeFrontEnd = $attribute->getFrontend();
1087
 
1088
+ $attributeName = $attribute->getName();
1089
+ if(!$attributeName) {
1090
+ $attributeName = '';
1091
+ }
1092
+ $attributeName = html_entity_decode($attributeName, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1093
+
1094
  $attributeData = array(
1095
  'id' => $attributeID,
1096
  'code' => $attributeCode,
1097
+ 'name' => $attributeName,
1098
  'label' => $attributeLabel,
1099
  'backend_type' => $attribute->getBackendType(),
1100
  'frontend_type' => $attributeFrontEnd->getInputType(),
1266
  $attributeData['source']->getAttribute()->setStoreId(0);
1267
 
1268
  $attributeText = $attributeData['source']->getOptionText($attributeOptionId);
1269
+ if(!$attributeText) {
1270
+ $attributeText = '';
1271
+ }
1272
+ $attributeText = html_entity_decode($attributeText, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1273
 
1274
  $attributeData['source']->getAttribute()->setStoreId($store->getId());
1275
 
1303
  $attributeData['source']->getAttribute()->setStoreId(0);
1304
 
1305
  $attributeText = $attributeData['source']->getOptionText($attributeValue);
1306
+ if(!$attributeText) {
1307
+ $attributeText = '';
1308
+ }
1309
+ $attributeText = html_entity_decode($attributeText, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1310
 
1311
  $attributeData['source']->getAttribute()->setStoreId($store->getId());
1312
 
1340
  try
1341
  {
1342
  $attributeText = $attributeData['source']->getOptionText($attributeOptionId);
1343
+ if(!$attributeText) {
1344
+ $attributeText = '';
1345
+ }
1346
+ $attributeText = html_entity_decode($attributeText, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1347
 
1348
  $this->optionTextCache[$store->getId().'-'.$attributeData['id'].'-'.$attributeOptionId] = $attributeText;
1349
 
1373
  try
1374
  {
1375
  $attributeText = $attributeData['source']->getOptionText($attributeValue);
1376
+ if(!$attributeText) {
1377
+ $attributeText = '';
1378
+ }
1379
+ $attributeText = html_entity_decode($attributeText, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1380
 
1381
  $this->optionTextCache[$store->getId().'-'.$attributeData['id'].'-'.$attributeValue] = $attributeText;
1382
 
1616
  {
1617
  $optionId = $option->getOptionId();
1618
  $optionName = $option->getTitle();
1619
+ if(!$optionName) {
1620
+ $optionName = '';
1621
+ }
1622
+ $optionName = html_entity_decode($optionName, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1623
  $optionType = $option->getType();
1624
  $optionSortOrder = $option->getSortOrder();
1625
 
1638
  foreach($values as $value)
1639
  {
1640
  $valueName = $value->getTitle();
1641
+ if(!$valueName) {
1642
  $valueName = '';
1643
+ }
1644
+ $valueName = html_entity_decode($valueName, ENT_QUOTES | ENT_HTML5, 'UTF-8');
1645
 
1646
  $valuePriceModifier = '';
1647
  if($value->getPriceType() == 'fixed')
app/code/community/Codisto/Sync/controllers/IndexController.php CHANGED
@@ -888,30 +888,37 @@ class Codisto_Sync_IndexController extends Mage_Core_Controller_Front_Action
888
  $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PROCESSING, "Exception Occurred Placing Order : ".$e->getMessage());
889
  }
890
 
 
 
 
 
 
 
 
891
  /* cancelled, processing, captured, inprogress, complete */
892
  if($ordercontent->orderstate == 'cancelled') {
893
 
894
  $order->setData('state', Mage_Sales_Model_Order::STATE_CANCELED);
895
  $order->setData('status', Mage_Sales_Model_Order::STATE_CANCELED);
896
- $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_CANCELED, "eBay Order $ebaysalesrecordnumber has been cancelled");
897
 
898
  } else if($ordercontent->orderstate == 'inprogress' || $ordercontent->orderstate == 'processing') {
899
 
900
  $order->setData('state', Mage_Sales_Model_Order::STATE_PROCESSING);
901
  $order->setData('status', Mage_Sales_Model_Order::STATE_PROCESSING);
902
- $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PROCESSING, "eBay Order $ebaysalesrecordnumber is in progress");
903
 
904
  } else if ($ordercontent->orderstate == 'complete') {
905
 
906
  $order->setData('state', Mage_Sales_Model_Order::STATE_COMPLETE);
907
  $order->setData('status', Mage_Sales_Model_Order::STATE_COMPLETE);
908
- $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_COMPLETE, "eBay Order $ebaysalesrecordnumber is complete");
909
 
910
  } else {
911
 
912
  $order->setData('state', Mage_Sales_Model_Order::STATE_PENDING_PAYMENT);
913
  $order->setData('status', Mage_Sales_Model_Order::STATE_PENDING_PAYMENT);
914
- $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, "eBay Order $ebaysalesrecordnumber has been captured");
915
 
916
  }
917
 
888
  $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PROCESSING, "Exception Occurred Placing Order : ".$e->getMessage());
889
  }
890
 
891
+ $customerInstruction = @count($ordercontent->instructions) ? strval($ordercontent->instructions) : '';
892
+
893
+ $customerNote = '';
894
+ if($customerInstruction) {
895
+ $customerNote = " <br><b>Checkout message from buyer:</b><br> " . $customerInstruction;
896
+ }
897
+
898
  /* cancelled, processing, captured, inprogress, complete */
899
  if($ordercontent->orderstate == 'cancelled') {
900
 
901
  $order->setData('state', Mage_Sales_Model_Order::STATE_CANCELED);
902
  $order->setData('status', Mage_Sales_Model_Order::STATE_CANCELED);
903
+ $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_CANCELED, "eBay Order $ebaysalesrecordnumber has been cancelled." . $customerNote);
904
 
905
  } else if($ordercontent->orderstate == 'inprogress' || $ordercontent->orderstate == 'processing') {
906
 
907
  $order->setData('state', Mage_Sales_Model_Order::STATE_PROCESSING);
908
  $order->setData('status', Mage_Sales_Model_Order::STATE_PROCESSING);
909
+ $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PROCESSING, "eBay Order $ebaysalesrecordnumber is in progress." . $customerNote);
910
 
911
  } else if ($ordercontent->orderstate == 'complete') {
912
 
913
  $order->setData('state', Mage_Sales_Model_Order::STATE_COMPLETE);
914
  $order->setData('status', Mage_Sales_Model_Order::STATE_COMPLETE);
915
+ $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_COMPLETE, "eBay Order $ebaysalesrecordnumber is complete." . $customerNote);
916
 
917
  } else {
918
 
919
  $order->setData('state', Mage_Sales_Model_Order::STATE_PENDING_PAYMENT);
920
  $order->setData('status', Mage_Sales_Model_Order::STATE_PENDING_PAYMENT);
921
+ $order->addStatusToHistory(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, "eBay Order $ebaysalesrecordnumber has been captured." . $customerNote);
922
 
923
  }
924
 
app/code/community/Codisto/Sync/data/codisto_setup/{data-install-1.91.5.php → data-install-1.91.8.php} RENAMED
File without changes
app/code/community/Codisto/Sync/etc/config.xml CHANGED
@@ -23,7 +23,7 @@
23
  <config>
24
  <modules>
25
  <Codisto_Sync>
26
- <version>1.91.5</version>
27
  <depends>
28
  <Mage_Payment/>
29
  </depends>
@@ -80,9 +80,9 @@
80
  <class>Codisto_Sync_Model</class>
81
  </codistosync>
82
 
83
- <ebaypayment>
84
  <class>Codisto_Sync_Ebaypayment_Model</class>
85
- </ebaypayment>
86
  </models>
87
 
88
  <blocks>
@@ -269,7 +269,7 @@
269
  <payment>
270
  <ebay>
271
  <active>1</active>
272
- <model>ebaypayment/paymentmethod</model>
273
  <order_status>pending</order_status>
274
  <title>eBay Order</title>
275
  <allowspecific>0</allowspecific>
@@ -279,7 +279,7 @@
279
  <!-- legacy payment code -->
280
  <ebaypayment>
281
  <active>1</active>
282
- <model>ebaypayment/paymentmethod</model>
283
  <order_status>pending</order_status>
284
  <title>eBay Order</title>
285
  <allowspecific>0</allowspecific>
23
  <config>
24
  <modules>
25
  <Codisto_Sync>
26
+ <version>1.91.8</version>
27
  <depends>
28
  <Mage_Payment/>
29
  </depends>
80
  <class>Codisto_Sync_Model</class>
81
  </codistosync>
82
 
83
+ <codistoebaypayment>
84
  <class>Codisto_Sync_Ebaypayment_Model</class>
85
+ </codistoebaypayment>
86
  </models>
87
 
88
  <blocks>
269
  <payment>
270
  <ebay>
271
  <active>1</active>
272
+ <model>codistoebaypayment/paymentmethod</model>
273
  <order_status>pending</order_status>
274
  <title>eBay Order</title>
275
  <allowspecific>0</allowspecific>
279
  <!-- legacy payment code -->
280
  <ebaypayment>
281
  <active>1</active>
282
+ <model>codistoebaypayment/paymentmethod</model>
283
  <order_status>pending</order_status>
284
  <title>eBay Order</title>
285
  <allowspecific>0</allowspecific>
app/code/community/Codisto/Sync/sql/codisto_setup/{mysql4-install-1.91.5.php → mysql4-install-1.91.8.php} RENAMED
File without changes
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>codistoconnect</name>
4
- <version>1.91.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/Apache-2.0">Apache 2</license>
7
  <channel>community</channel>
@@ -16,11 +16,11 @@ Only simple products are supported.&#xD;
16
  You will be required to authorise us to make listings on your behalf. This is easy to do and can be done in 3 steps.&#xD;
17
  &#xD;
18
  </description>
19
- <notes>Release 1.91.5</notes>
20
  <authors><author><name>Codisto</name><user>codistodev</user><email>ebay@codisto.com</email></author></authors>
21
- <date>2017-07-13</date>
22
- <time>05:46:29</time>
23
- <contents><target name="magecommunity"><dir name="Codisto"><dir name="Sync"><dir name="Block"><file name="PaymentInfo.php" hash="7aa15fed37766d20d9d5a7d707aff80d"/></dir><dir name="Controller"><file name="Router.php" hash="9dbb9e0e72e5eb0eda425f450542e4db"/></dir><dir name="Ebaypayment"><dir name="Model"><file name="Paymentmethod.php" hash="480787461a5b952a739f20a752bffb5d"/></dir></dir><dir name="Helper"><file name="CmsContent.php" hash="f00b4523d681c60c660089d0de0f2e03"/><file name="Data.php" hash="8a0721d8d2d882c4ba64e9dab9de4fe9"/><file name="Signal.php" hash="998380ec7df67fe41a27475fc7fe7ed2"/></dir><dir name="Model"><dir name="Indexer"><file name="Ebay.php" hash="556b1aabc7c3202f31a2e6c250e7d590"/></dir><file name="Observer.php" hash="c94c6b2e7ba44e5adf77726a1dcb0f73"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="6a6664ea18d93bcdd0f45530caa56244"/></dir></dir><file name="Sync.php" hash="c79d825d8e3f755af2e79ee347fa94ec"/></dir><dir name="Test"><dir name="Config"><file name="AdminHtml.php" hash="6ee6404e52ed6376ad41b7556f265c32"/><dir name="Config"><dir name="expectations"><file name="testCodistoCoreConfig.yaml" hash="4a4e07f62981139ff6eb8a63420cbf0d"/></dir></dir><file name="Config.php" hash="2e9023fcbab484d03936394934f44f13"/></dir><dir name="Controller"><file name="Router.php" hash="8afc0dca269dd0977ff6b3ac6802d0ee"/></dir><dir name="Controllers"><file name="CodistoController.php" hash="a2be4faeac73ff1847c0d7dc4fbdc0e0"/><file name="IndexController.php" hash="f7252fae8d2f7b67397ae56524db49d1"/><file name="SyncController.php" hash="33436e4935631488073765d723a82ff7"/></dir><dir name="Model"><file name="Paymentmethod.php" hash="862365909073ffbba057f6f152933826"/><file name="Sync.php" hash="10a38bbb62260208a8b1529e762b7b75"/></dir><file name="README" hash="8299e52f9198536ff5fd3fb42f4a29d8"/></dir><dir name="controllers"><file name="CodistoController.php" hash="eccbf167582d60ae559b7455b9b8e7ea"/><file name="IndexController.php" hash="74bd637544cee0014d70665ea54b4e24"/><file name="IndexController.php.save" hash="24cc504720034f8c02ad9b889676abd0"/><file name="SyncController.php" hash="34561518a75844c480722129c780dfdf"/></dir><dir name="data"><dir name="codisto_setup"><file name="data-install-1.91.5.php" hash="29334830432cf1a02e4a992b9a42d6c5"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="a1225ee5783c6cd41408e9c26091d1a2"/><file name="config.xml" hash="76d160b5e57e7c5abc00360be59a0a01"/></dir><dir name="sql"><dir name="codisto_setup"><file name="mysql4-install-1.91.5.php" hash="f5e7410bdb70ae4c021e3d257ccbf9a9"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Codisto_Sync.xml" hash="a791bc2a9302d085eb29edf77421f525"/></dir></target></contents>
24
  <compatible/>
25
  <dependencies><required><php><min>5.2.0</min><max>8.0.0</max></php></required></dependencies>
26
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>codistoconnect</name>
4
+ <version>1.91.8</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/Apache-2.0">Apache 2</license>
7
  <channel>community</channel>
16
  You will be required to authorise us to make listings on your behalf. This is easy to do and can be done in 3 steps.&#xD;
17
  &#xD;
18
  </description>
19
+ <notes>Release 1.91.8</notes>
20
  <authors><author><name>Codisto</name><user>codistodev</user><email>ebay@codisto.com</email></author></authors>
21
+ <date>2017-07-23</date>
22
+ <time>04:48:07</time>
23
+ <contents><target name="magecommunity"><dir name="Codisto"><dir name="Sync"><dir name="Block"><file name="PaymentInfo.php" hash="7aa15fed37766d20d9d5a7d707aff80d"/></dir><dir name="Controller"><file name="Router.php" hash="9dbb9e0e72e5eb0eda425f450542e4db"/></dir><dir name="Ebaypayment"><dir name="Model"><file name="Paymentmethod.php" hash="480787461a5b952a739f20a752bffb5d"/></dir></dir><dir name="Helper"><file name="CmsContent.php" hash="f00b4523d681c60c660089d0de0f2e03"/><file name="Data.php" hash="8a0721d8d2d882c4ba64e9dab9de4fe9"/><file name="Signal.php" hash="998380ec7df67fe41a27475fc7fe7ed2"/></dir><dir name="Model"><dir name="Indexer"><file name="Ebay.php" hash="556b1aabc7c3202f31a2e6c250e7d590"/></dir><file name="Observer.php" hash="c94c6b2e7ba44e5adf77726a1dcb0f73"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="6a6664ea18d93bcdd0f45530caa56244"/></dir></dir><file name="Sync.php" hash="7e12ef2933ad4311f0a7d0b60c23f50d"/></dir><dir name="Test"><dir name="Config"><file name="AdminHtml.php" hash="6ee6404e52ed6376ad41b7556f265c32"/><dir name="Config"><dir name="expectations"><file name="testCodistoCoreConfig.yaml" hash="4a4e07f62981139ff6eb8a63420cbf0d"/></dir></dir><file name="Config.php" hash="2e9023fcbab484d03936394934f44f13"/></dir><dir name="Controller"><file name="Router.php" hash="8afc0dca269dd0977ff6b3ac6802d0ee"/></dir><dir name="Controllers"><file name="CodistoController.php" hash="a2be4faeac73ff1847c0d7dc4fbdc0e0"/><file name="IndexController.php" hash="f7252fae8d2f7b67397ae56524db49d1"/><file name="SyncController.php" hash="33436e4935631488073765d723a82ff7"/></dir><dir name="Model"><file name="Paymentmethod.php" hash="862365909073ffbba057f6f152933826"/><file name="Sync.php" hash="10a38bbb62260208a8b1529e762b7b75"/></dir><file name="README" hash="8299e52f9198536ff5fd3fb42f4a29d8"/></dir><dir name="controllers"><file name="CodistoController.php" hash="eccbf167582d60ae559b7455b9b8e7ea"/><file name="IndexController.php" hash="9cb9fce3d862c67be27f0e5c19a4630b"/><file name="IndexController.php.save" hash="24cc504720034f8c02ad9b889676abd0"/><file name="SyncController.php" hash="34561518a75844c480722129c780dfdf"/></dir><dir name="data"><dir name="codisto_setup"><file name="data-install-1.91.8.php" hash="29334830432cf1a02e4a992b9a42d6c5"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="a1225ee5783c6cd41408e9c26091d1a2"/><file name="config.xml" hash="0e2ee60551b61b5c1a3907c54bdf50e5"/></dir><dir name="sql"><dir name="codisto_setup"><file name="mysql4-install-1.91.8.php" hash="f5e7410bdb70ae4c021e3d257ccbf9a9"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Codisto_Sync.xml" hash="a791bc2a9302d085eb29edf77421f525"/></dir></target></contents>
24
  <compatible/>
25
  <dependencies><required><php><min>5.2.0</min><max>8.0.0</max></php></required></dependencies>
26
  </package>