codistoconnect - Version 1.90.21

Version Notes

Download this release

Release Info

Developer Codisto
Extension codistoconnect
Version 1.90.21
Comparing to
See all releases


Code changes from version 1.90.20 to 1.90.21

app/code/community/Codisto/Sync/Controller/Router.php CHANGED
@@ -165,7 +165,11 @@ class Codisto_Sync_Controller_Router extends Mage_Core_Controller_Varien_Router_
165
  $storematch = array();
166
 
167
  // get store context from request
168
- if(preg_match('/^\/codisto\/ebaytab\/(\d+)\/\d+/', $path, $storematch))
 
 
 
 
169
  {
170
  $storeId = (int)$storematch[1];
171
 
@@ -176,12 +180,44 @@ class Codisto_Sync_Controller_Router extends Mage_Core_Controller_Varien_Router_
176
  $storeId = (int)$request->getCookie('storeid', '0');
177
  }
178
 
179
- // look up merchantid/hostkey from store
180
- $MerchantID = Mage::getStoreConfig('codisto/merchantid', $storeId);
181
- $HostKey = Mage::getStoreConfig('codisto/hostkey', $storeId);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
 
183
  // register merchant on default admin store if config isn't present
184
- if(!isset($MerchantID) || !isset($HostKey))
185
  {
186
  try
187
  {
@@ -204,84 +240,53 @@ class Codisto_Sync_Controller_Router extends Mage_Core_Controller_Varien_Router_
204
 
205
  return true;
206
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
207
  }
208
 
209
- if($MerchantID == null)
210
  {
211
- $response->setBody('<!DOCTYPE html><html><head></head><body><h1>Unable to Register</h1><p>Sorry, we are currently unable to register your Codisto account.
212
- In most cases, this is due to your server configuration being unable to make outbound communication to the Codisto servers.</p>
213
- <p>This is usually easily fixed - please contact <a href="mailto:support@codisto.com">support@codisto.com</a> and our team will help to resolve the issue</p></body></html>');
214
 
215
- return true;
216
  }
217
-
218
- $MerchantID = Zend_Json::decode($MerchantID);
219
- if(is_array($MerchantID))
220
  {
221
  $merchantmatch = array();
222
 
223
- if(preg_match('/^\/codisto\/ebaytab\/(\d+)/', $path, $merchantmatch))
224
  {
225
  $requestedMerchantID = (int)$merchantmatch[1];
226
 
227
- if(in_array($requestedMerchantID, $MerchantID))
228
  {
229
  $MerchantID = $requestedMerchantID;
230
  }
231
  else
232
  {
233
- $MerchantID = $MerchantID[0];
234
  }
235
 
236
- $path = preg_replace('/(^\/codisto\/ebaytab\/)(\d+\/?)/', '$1', $path);
237
- }
238
- else if(preg_match('/^\/codisto\/ebaypayment\/(\d+)/', $path, $merchantmatch))
239
- {
240
- $requestedMerchantID = (int)$merchantmatch[1];
241
- if(in_array($requestedMerchantID, $MerchantID))
242
- {
243
- $MerchantID = $requestedMerchantID;
244
- }
245
- else
246
- {
247
- $MerchantID = $MerchantID[0];
248
- }
249
- $path = preg_replace('/(^\/codisto\/ebaypayment\/)(\d+\/?)/', '$1', $path);
250
- }
251
- else if(preg_match('/^\/codisto\/ebaysale\/(\d+)/', $path, $merchantmatch))
252
- {
253
- $requestedMerchantID = (int)$merchantmatch[1];
254
- if(in_array($requestedMerchantID, $MerchantID))
255
- {
256
- $MerchantID = $requestedMerchantID;
257
- }
258
- else
259
- {
260
- $MerchantID = $MerchantID[0];
261
- }
262
- $path = preg_replace('/(^\/codisto\/ebaysale\/)(\d+\/?)/', '$1', $path);
263
- }
264
- else if(preg_match('/^\/codisto\/ebayuser\/(\d+)/', $path, $merchantmatch))
265
- {
266
- $requestedMerchantID = (int)$merchantmatch[1];
267
- if(in_array($requestedMerchantID, $MerchantID))
268
- {
269
- $MerchantID = $requestedMerchantID;
270
- }
271
- else
272
- {
273
- $MerchantID = $MerchantID[0];
274
- }
275
- $path = preg_replace('/(^\/codisto\/ebayuser\/)(\d+\/?)/', '$1', $path);
276
  }
277
  else
278
  {
279
- $MerchantID = $MerchantID[0];
280
  }
281
- }
282
- else
283
- {
284
- $path = preg_replace('/(^\/codisto\/ebaytab\/)(\d+\/?)/', '$1', $path);
285
  }
286
 
287
  // product page iframe
165
  $storematch = array();
166
 
167
  // get store context from request
168
+ if($request->getQuery('storeid'))
169
+ {
170
+ $storeId = (int)$request->getQuery('storeid');
171
+ }
172
+ else if(preg_match('/^\/codisto\/ebaytab\/(\d+)\/\d+/', $path, $storematch))
173
  {
174
  $storeId = (int)$storematch[1];
175
 
180
  $storeId = (int)$request->getCookie('storeid', '0');
181
  }
182
 
183
+ $Merchants = array();
184
+ $HostKeys = array();
185
+
186
+ $stores = Mage::getModel('core/store')->getCollection();
187
+ foreach ($stores as $store)
188
+ {
189
+ $MerchantList = $store->getConfig('codisto/merchantid');
190
+
191
+ if($MerchantList)
192
+ {
193
+ $MerchantList = Zend_Json::decode($MerchantList);
194
+ if(is_array($MerchantList))
195
+ {
196
+ foreach($MerchantList as $MerchantID)
197
+ {
198
+ if(is_int($MerchantID))
199
+ {
200
+ array_push($Merchants, $MerchantID);
201
+ $HostKeys[$MerchantID] = $store->getConfig('codisto/hostkey');
202
+ }
203
+ }
204
+ }
205
+ else if(is_int($MerchantList))
206
+ {
207
+ $MerchantID = (int)$MerchantList;
208
+
209
+ array_push($Merchants, $MerchantID);
210
+ $HostKeys[$MerchantID] = $store->getConfig('codisto/hostkey');
211
+ }
212
+ }
213
+ }
214
+
215
+ $Merchants = array_unique($Merchants);
216
+
217
+ $MerchantID = null;
218
 
219
  // register merchant on default admin store if config isn't present
220
+ if(empty($Merchants))
221
  {
222
  try
223
  {
240
 
241
  return true;
242
  }
243
+
244
+ if($MerchantID == null)
245
+ {
246
+ $response->setBody('<!DOCTYPE html><html><head></head><body><h1>Unable to Register</h1><p>Sorry, we are currently unable to register your Codisto account.
247
+ In most cases, this is due to your server configuration being unable to make outbound communication to the Codisto servers.</p>
248
+ <p>This is usually easily fixed - please contact <a href="mailto:support@codisto.com">support@codisto.com</a> and our team will help to resolve the issue</p></body></html>');
249
+
250
+ return true;
251
+ }
252
+
253
+ $Merchants[0] = $MerchantID;
254
+ $HostKey = Mage::getStoreConfig('codisto/hostkey');
255
+ $HostKeys[$MerchantID] = $HostKey;
256
  }
257
 
258
+ if(count($Merchants) == 1)
259
  {
260
+ $MerchantID = $Merchants[0];
261
+ $HostKey = $HostKeys[$MerchantID];
 
262
 
263
+ $path = preg_replace('/(^\/codisto\/[^\/]+\/)(\d+\/?)/', '$1', $path);
264
  }
265
+ else
 
 
266
  {
267
  $merchantmatch = array();
268
 
269
+ if(preg_match('/^\/codisto\/(?:ebaytab|ebaypayment|ebaysale|ebayuser)\/(\d+)/', $path, $merchantmatch))
270
  {
271
  $requestedMerchantID = (int)$merchantmatch[1];
272
 
273
+ if(in_array($requestedMerchantID, $Merchants))
274
  {
275
  $MerchantID = $requestedMerchantID;
276
  }
277
  else
278
  {
279
+ $MerchantID = $Merchants[0];
280
  }
281
 
282
+ $path = preg_replace('/(^\/codisto\/(?:ebaytab|ebaypayment|ebaysale|ebayuser)\/)(\d+\/?)/', '$1', $path);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
283
  }
284
  else
285
  {
286
+ $MerchantID = $Merchants[0];
287
  }
288
+
289
+ $HostKey = $HostKeys[$MerchantID];
 
 
290
  }
291
 
292
  // product page iframe
app/code/community/Codisto/Sync/Model/Observer.php CHANGED
@@ -341,7 +341,9 @@ class Codisto_Sync_Model_Observer
341
  $order = $payment->getOrder();
342
  $orderid = $order->getCodistoOrderid();
343
  $storeid = $order->getStoreId();
344
- $merchantid = $helper->getMerchantId($storeid);
 
 
345
 
346
  if($paypaltransactionid)
347
  {
341
  $order = $payment->getOrder();
342
  $orderid = $order->getCodistoOrderid();
343
  $storeid = $order->getStoreId();
344
+ $merchantid = $order->getCodistoMerchantid();
345
+ if(!$merchantid)
346
+ $merchantid = $helper->getMerchantId($storeid);
347
 
348
  if($paypaltransactionid)
349
  {
app/code/community/Codisto/Sync/Model/Sync.php CHANGED
@@ -552,6 +552,8 @@ class Codisto_Sync_Model_Sync
552
  $parentProduct->getTypeInstance(true)->processConfiguration($addInfo, $parentProduct, Mage_Catalog_Model_Product_Type_Abstract::PROCESS_MODE_LITE);
553
 
554
  $price = $this->getExTaxPrice($parentProduct, $parentProduct->getFinalPrice(), $store);
 
 
555
 
556
  if ($currentProductWebsiteId == 0) {
557
  $store->setStoreId($currentStoreId);
@@ -821,10 +823,10 @@ class Codisto_Sync_Model_Sync
821
  $checkProductSQL->execute(array($product_id));
822
  if($checkProductSQL->fetchColumn())
823
  {
824
- //$checkProductSQL->closeCursor();
825
  return;
826
  }
827
- //$checkProductSQL->closeCursor();
828
  }
829
 
830
  $product = Mage::getModel('catalog/product');
@@ -2002,22 +2004,22 @@ class Codisto_Sync_Model_Sync
2002
  $db->exec('BEGIN EXCLUSIVE TRANSACTION');
2003
 
2004
  $qry = $db->query('SELECT CASE WHEN '.
2005
- 'EXISTS(SELECT 1 FROM sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'ProductChange\') AND '.
2006
- 'EXISTS(SELECT 1 FROM ChangeDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'ProductChangeProcessed\') '.
2007
  'THEN -1 ELSE 0 END');
2008
  $processProductChange = $qry->fetchColumn();
2009
  $qry->closeCursor();
2010
 
2011
  $qry = $db->query('SELECT CASE WHEN '.
2012
- 'EXISTS(SELECT 1 FROM sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'CategoryChange\') AND '.
2013
- 'EXISTS(SELECT 1 FROM ChangeDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'CategoryChangeProcessed\') '.
2014
  'THEN -1 ELSE 0 END');
2015
  $processCategoryChange = $qry->fetchColumn();
2016
  $qry->closeCursor();
2017
 
2018
  $qry = $db->query('SELECT CASE WHEN '.
2019
- 'EXISTS(SELECT 1 FROM sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'OrderChange\') AND '.
2020
- 'EXISTS(SELECT 1 FROM ChangeDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'OrderChangeProcessed\') '.
2021
  'THEN -1 ELSE 0 END');
2022
  $processOrderChange = $qry->fetchColumn();
2023
  $qry->closeCursor();
552
  $parentProduct->getTypeInstance(true)->processConfiguration($addInfo, $parentProduct, Mage_Catalog_Model_Product_Type_Abstract::PROCESS_MODE_LITE);
553
 
554
  $price = $this->getExTaxPrice($parentProduct, $parentProduct->getFinalPrice(), $store);
555
+ if(is_null($price))
556
+ $price = 0;
557
 
558
  if ($currentProductWebsiteId == 0) {
559
  $store->setStoreId($currentStoreId);
823
  $checkProductSQL->execute(array($product_id));
824
  if($checkProductSQL->fetchColumn())
825
  {
826
+ $checkProductSQL->closeCursor();
827
  return;
828
  }
829
+ $checkProductSQL->closeCursor();
830
  }
831
 
832
  $product = Mage::getModel('catalog/product');
2004
  $db->exec('BEGIN EXCLUSIVE TRANSACTION');
2005
 
2006
  $qry = $db->query('SELECT CASE WHEN '.
2007
+ 'EXISTS(SELECT 1 FROM sqlite_master WHERE type = \'table\' AND name = \'ProductChange\') AND '.
2008
+ 'EXISTS(SELECT 1 FROM ChangeDb.sqlite_master WHERE type = \'table\' AND name = \'ProductChangeProcessed\') '.
2009
  'THEN -1 ELSE 0 END');
2010
  $processProductChange = $qry->fetchColumn();
2011
  $qry->closeCursor();
2012
 
2013
  $qry = $db->query('SELECT CASE WHEN '.
2014
+ 'EXISTS(SELECT 1 FROM sqlite_master WHERE type = \'table\' AND name = \'CategoryChange\') AND '.
2015
+ 'EXISTS(SELECT 1 FROM ChangeDb.sqlite_master WHERE type = \'table\' AND name = \'CategoryChangeProcessed\') '.
2016
  'THEN -1 ELSE 0 END');
2017
  $processCategoryChange = $qry->fetchColumn();
2018
  $qry->closeCursor();
2019
 
2020
  $qry = $db->query('SELECT CASE WHEN '.
2021
+ 'EXISTS(SELECT 1 FROM sqlite_master WHERE type = \'table\' AND name = \'OrderChange\') AND '.
2022
+ 'EXISTS(SELECT 1 FROM ChangeDb.sqlite_master WHERE type = \'table\' AND name = \'OrderChangeProcessed\') '.
2023
  'THEN -1 ELSE 0 END');
2024
  $processOrderChange = $qry->fetchColumn();
2025
  $qry->closeCursor();
app/code/community/Codisto/Sync/controllers/IndexController.php CHANGED
@@ -677,7 +677,7 @@ class Codisto_Sync_IndexController extends Mage_Core_Controller_Front_Action
677
  if($weight == 0)
678
  $weight = 1;
679
 
680
- $weight_total += $weight;
681
 
682
  $orderItem = $quoteConverter->itemToOrderItem($quoteItems[$quoteIdx]);
683
 
@@ -1242,7 +1242,7 @@ class Codisto_Sync_IndexController extends Mage_Core_Controller_Front_Action
1242
  if($weight == 0)
1243
  $weight = 1;
1244
 
1245
- $weight_total += $weight;
1246
 
1247
  $itemFound = false;
1248
  foreach($order->getAllItems() as $item)
@@ -1983,6 +1983,9 @@ class Codisto_Sync_IndexController extends Mage_Core_Controller_Front_Action
1983
  $checkoutSession->setData('customer_comment', $customerInstruction);
1984
  $checkoutSession->setData('destination_type', 'residence');
1985
 
 
 
 
1986
  $shippingAddress = $quote->getShippingAddress();
1987
  $shippingAddress->setSubtotal($ordersubtotal);
1988
  $shippingAddress->setBaseSubtotal($ordersubtotal);
677
  if($weight == 0)
678
  $weight = 1;
679
 
680
+ $weight_total += $weight * $qty;
681
 
682
  $orderItem = $quoteConverter->itemToOrderItem($quoteItems[$quoteIdx]);
683
 
1242
  if($weight == 0)
1243
  $weight = 1;
1244
 
1245
+ $weight_total += $weight * $qty;
1246
 
1247
  $itemFound = false;
1248
  foreach($order->getAllItems() as $item)
1983
  $checkoutSession->setData('customer_comment', $customerInstruction);
1984
  $checkoutSession->setData('destination_type', 'residence');
1985
 
1986
+ $customerSession = Mage::getSingleton('customer/session');
1987
+ $customerSession->setCustomer($customer);
1988
+
1989
  $shippingAddress = $quote->getShippingAddress();
1990
  $shippingAddress->setSubtotal($ordersubtotal);
1991
  $shippingAddress->setBaseSubtotal($ordersubtotal);
app/code/community/Codisto/Sync/controllers/SyncController.php CHANGED
@@ -198,7 +198,7 @@ class Codisto_Sync_SyncController extends Mage_Core_Controller_Front_Action
198
 
199
  $db->exec('BEGIN EXCLUSIVE TRANSACTION');
200
 
201
- $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'Sync\') THEN -1 ELSE 0 END');
202
  $syncComplete = $qry->fetchColumn();
203
  $qry->closeCursor();
204
  if(!$syncComplete)
@@ -208,7 +208,7 @@ class Codisto_Sync_SyncController extends Mage_Core_Controller_Front_Action
208
  throw new Exception('Attempting to download partial sync db - incremental');
209
  }
210
 
211
- $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'ProductChange\') THEN -1 ELSE 0 END');
212
  $productChange = $qry->fetchColumn();
213
  $qry->closeCursor();
214
  if($productChange)
@@ -238,7 +238,7 @@ class Codisto_Sync_SyncController extends Mage_Core_Controller_Front_Action
238
  }
239
  }
240
 
241
- $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'CategoryChange\') THEN -1 ELSE 0 END');
242
  $categoryChange = $qry->fetchColumn();
243
  $qry->closeCursor();
244
  if($categoryChange)
@@ -254,7 +254,7 @@ class Codisto_Sync_SyncController extends Mage_Core_Controller_Front_Action
254
  }
255
  }
256
 
257
- $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'OrderChange\') THEN -1 ELSE 0 END');
258
  $orderChange = $qry->fetchColumn();
259
  $qry->closeCursor();
260
  if($orderChange)
@@ -285,7 +285,8 @@ class Codisto_Sync_SyncController extends Mage_Core_Controller_Front_Action
285
  if(!$request->getQuery('first'))
286
  {
287
  $db = new PDO('sqlite:' . $syncDb);
288
- $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM sqlite_master WHERE type COLLATE NOCASE = \'TABLE\' AND name = \'Sync\') THEN -1 ELSE 0 END');
 
289
  $syncComplete = $qry->fetchColumn();
290
  $qry->closeCursor();
291
  }
198
 
199
  $db->exec('BEGIN EXCLUSIVE TRANSACTION');
200
 
201
+ $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type = \'table\' AND name = \'Sync\') THEN -1 ELSE 0 END');
202
  $syncComplete = $qry->fetchColumn();
203
  $qry->closeCursor();
204
  if(!$syncComplete)
208
  throw new Exception('Attempting to download partial sync db - incremental');
209
  }
210
 
211
+ $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type = \'table\' AND name = \'ProductChange\') THEN -1 ELSE 0 END');
212
  $productChange = $qry->fetchColumn();
213
  $qry->closeCursor();
214
  if($productChange)
238
  }
239
  }
240
 
241
+ $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type = \'table\' AND name = \'CategoryChange\') THEN -1 ELSE 0 END');
242
  $categoryChange = $qry->fetchColumn();
243
  $qry->closeCursor();
244
  if($categoryChange)
254
  }
255
  }
256
 
257
+ $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM SyncDb.sqlite_master WHERE type = \'table\' AND name = \'OrderChange\') THEN -1 ELSE 0 END');
258
  $orderChange = $qry->fetchColumn();
259
  $qry->closeCursor();
260
  if($orderChange)
285
  if(!$request->getQuery('first'))
286
  {
287
  $db = new PDO('sqlite:' . $syncDb);
288
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
289
+ $qry = $db->query('SELECT CASE WHEN EXISTS(SELECT 1 FROM sqlite_master WHERE type = \'table\' AND name = \'Sync\') THEN -1 ELSE 0 END');
290
  $syncComplete = $qry->fetchColumn();
291
  $qry->closeCursor();
292
  }
app/code/community/Codisto/Sync/data/codisto_setup/{data-install-1.90.20.php → data-install-1.90.21.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.90.20</version>
27
  <depends>
28
  <Mage_Payment/>
29
  </depends>
23
  <config>
24
  <modules>
25
  <Codisto_Sync>
26
+ <version>1.90.21</version>
27
  <depends>
28
  <Mage_Payment/>
29
  </depends>
app/code/community/Codisto/Sync/sql/codisto_setup/{mysql4-install-1.90.20.php → mysql4-install-1.90.21.php} RENAMED
File without changes
package.xml CHANGED
@@ -1,2 +1,2 @@
1
  <?xml version="1.0"?>
2
- <package><name>codistoconnect</name><version>1.90.20</version><stability>stable</stability><license>OSL-3.0</license><channel>community</channel><extends></extends><summary>Fastest, Easiest eBay listing</summary><description>CodistoConnect enables you to list on eBay in the simplest way possible with maximum performance</description><notes></notes><authors><author><name>Codisto</name><user>Codisto</user><email>hello@codisto.com</email></author></authors><date>2016-10-03</date><time>20:37:21</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="design"><dir name="ebay"><file name="README" hash="8a3f3351f68ccde9f161cdbe3960392f"/></dir></dir><dir name="code"><dir name="community"><dir name="Codisto"><dir name="Sync"><dir name="Helper"><file name="CmsContent.php" hash="f00b4523d681c60c660089d0de0f2e03"/><file name="Data.php" hash="8a0721d8d2d882c4ba64e9dab9de4fe9"/><file name="Signal.php" hash="998380ec7df67fe41a27475fc7fe7ed2"/></dir><dir name="controllers"><file name="CodistoController.php" hash="eccbf167582d60ae559b7455b9b8e7ea"/><file name="IndexController.php" hash="795242d145a3ee38df56b294009d5ea0"/><file name="SyncController.php" hash="b23c4d2ace9fa98ae0ea744b972ef154"/></dir><dir name="Controller"><file name="Router.php" hash="66d43bfbe826fe525dc764d42146cd50"/></dir><dir name="Test"><file name="README" hash="8299e52f9198536ff5fd3fb42f4a29d8"/><dir name="Config"><file name="AdminHtml.php" hash="6ee6404e52ed6376ad41b7556f265c32"/><file name="Config.php" hash="2e9023fcbab484d03936394934f44f13"/><dir name="Config"><dir name="expectations"><file name="testCodistoCoreConfig.yaml" hash="4a4e07f62981139ff6eb8a63420cbf0d"/></dir></dir></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="Controller"><file name="Router.php" hash="8afc0dca269dd0977ff6b3ac6802d0ee"/></dir><dir name="Model"><file name="Paymentmethod.php" hash="862365909073ffbba057f6f152933826"/><file name="Sync.php" hash="10a38bbb62260208a8b1529e762b7b75"/></dir></dir><dir name="sql"><dir name="codisto_setup"><file name="mysql4-install-1.90.20.php" hash="f5e7410bdb70ae4c021e3d257ccbf9a9"/></dir></dir><dir name="data"><dir name="codisto_setup"><file name="data-install-1.90.20.php" hash="29334830432cf1a02e4a992b9a42d6c5"/></dir></dir><dir name="Block"><file name="PaymentInfo.php" hash="7aa15fed37766d20d9d5a7d707aff80d"/></dir><dir name="Ebaypayment"><dir name="Model"><file name="Paymentmethod.php" hash="480787461a5b952a739f20a752bffb5d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9503ace98df8dfa2f2ec460b30e1053d"/><file name="config.xml" hash="08844387752036afe4c5a16d8a2fb4cc"/></dir><dir name="Model"><file name="Observer.php" hash="81c22aef68f97ef2e89c32729e3b378b"/><file name="Sync.php" hash="9b96fdea6f4d5ac35ef98116f84bec35"/><dir name="Indexer"><file name="Ebay.php" hash="556b1aabc7c3202f31a2e6c250e7d590"/></dir><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="6a6664ea18d93bcdd0f45530caa56244"/></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Codisto_Sync.xml" hash="a791bc2a9302d085eb29edf77421f525"/></dir></dir></dir></target></contents></package>
1
  <?xml version="1.0"?>
2
+ <package><name>codistoconnect</name><version>1.90.21</version><stability>stable</stability><license>OSL-3.0</license><channel>community</channel><extends></extends><summary>Fastest, Easiest eBay listing</summary><description>CodistoConnect enables you to list on eBay in the simplest way possible with maximum performance</description><notes></notes><authors><author><name>Codisto</name><user>Codisto</user><email>hello@codisto.com</email></author></authors><date>2016-10-31</date><time>17:33:32</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="design"><dir name="ebay"><file name="README" hash="8a3f3351f68ccde9f161cdbe3960392f"/></dir></dir><dir name="code"><dir name="community"><dir name="Codisto"><dir name="Sync"><dir name="Helper"><file name="CmsContent.php" hash="f00b4523d681c60c660089d0de0f2e03"/><file name="Data.php" hash="8a0721d8d2d882c4ba64e9dab9de4fe9"/><file name="Signal.php" hash="998380ec7df67fe41a27475fc7fe7ed2"/></dir><dir name="controllers"><file name="CodistoController.php" hash="eccbf167582d60ae559b7455b9b8e7ea"/><file name="IndexController.php" hash="ae5bda4113d57f5bac9d9a323ccea02a"/><file name="SyncController.php" hash="53b704f555e96f83e125151434dc763f"/></dir><dir name="Controller"><file name="Router.php" hash="9dbb9e0e72e5eb0eda425f450542e4db"/></dir><dir name="Test"><file name="README" hash="8299e52f9198536ff5fd3fb42f4a29d8"/><dir name="Config"><file name="AdminHtml.php" hash="6ee6404e52ed6376ad41b7556f265c32"/><file name="Config.php" hash="2e9023fcbab484d03936394934f44f13"/><dir name="Config"><dir name="expectations"><file name="testCodistoCoreConfig.yaml" hash="4a4e07f62981139ff6eb8a63420cbf0d"/></dir></dir></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="Controller"><file name="Router.php" hash="8afc0dca269dd0977ff6b3ac6802d0ee"/></dir><dir name="Model"><file name="Paymentmethod.php" hash="862365909073ffbba057f6f152933826"/><file name="Sync.php" hash="10a38bbb62260208a8b1529e762b7b75"/></dir></dir><dir name="sql"><dir name="codisto_setup"><file name="mysql4-install-1.90.21.php" hash="f5e7410bdb70ae4c021e3d257ccbf9a9"/></dir></dir><dir name="data"><dir name="codisto_setup"><file name="data-install-1.90.21.php" hash="29334830432cf1a02e4a992b9a42d6c5"/></dir></dir><dir name="Block"><file name="PaymentInfo.php" hash="7aa15fed37766d20d9d5a7d707aff80d"/></dir><dir name="Ebaypayment"><dir name="Model"><file name="Paymentmethod.php" hash="480787461a5b952a739f20a752bffb5d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9503ace98df8dfa2f2ec460b30e1053d"/><file name="config.xml" hash="590c004405ca2449fce5e429b3cfb141"/></dir><dir name="Model"><file name="Observer.php" hash="3349b89012cb681a7a61cecbd4a9f7bf"/><file name="Sync.php" hash="ff65f14d0d85f44014a4c2f575145dac"/><dir name="Indexer"><file name="Ebay.php" hash="556b1aabc7c3202f31a2e6c250e7d590"/></dir><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="6a6664ea18d93bcdd0f45530caa56244"/></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Codisto_Sync.xml" hash="a791bc2a9302d085eb29edf77421f525"/></dir></dir></dir></target></contents></package>