Dolist_Net - Version 2.0.0.2

Version Notes

v2

Download this release

Release Info

Developer Dolist
Extension Dolist_Net
Version 2.0.0.2
Comparing to
See all releases


Code changes from version 2.0.0.0 to 2.0.0.2

app/code/community/Dolist/Net/Helper/Data.php CHANGED
@@ -602,11 +602,8 @@ class Dolist_Net_Helper_Data extends Mage_Core_Helper_Abstract
602
  }
603
  }
604
 
605
- public function reScheduleDolistTask($scope, $storeId)
606
  {
607
- // Flag on current store id to be exported
608
- $this->addExportStoreId($scope, $storeId);
609
-
610
  $jobCode = 'dolist_' . $scope;
611
 
612
  // Check if this job is not already scheduled
602
  }
603
  }
604
 
605
+ public function reScheduleDolistTask($scope)
606
  {
 
 
 
607
  $jobCode = 'dolist_' . $scope;
608
 
609
  // Check if this job is not already scheduled
app/code/community/Dolist/Net/Model/Mysql4/Dolistv8/Export/Adapter/Date/Default.php CHANGED
@@ -7,7 +7,7 @@
7
  * @copyright 2012 Dolist
8
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
9
  */
10
- class Dolist_Net_Mysql4_Dolistv8_Export_Adapter_Date_Default extends Dolist_Net_Model_Mysql4_Dolistv8_Export_Adapter_Abstract
11
  {
12
  /**
13
  * Synchronize data in real tables in production database from temporary tables
7
  * @copyright 2012 Dolist
8
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
9
  */
10
+ class Dolist_Net_Model_Mysql4_Dolistv8_Export_Adapter_Date_Default extends Dolist_Net_Model_Mysql4_Dolistv8_Export_Adapter_Abstract
11
  {
12
  /**
13
  * Synchronize data in real tables in production database from temporary tables
app/code/community/Dolist/Net/Model/Observer.php CHANGED
@@ -149,17 +149,26 @@ class Dolist_Net_Model_Observer extends Mage_Core_Model_Abstract
149
  return;
150
  }
151
  $process->lockAndBlock();
 
152
  // Retrieve store list to full export
153
  $fullExportStoreIds = $this->_getHelper()->getExportStoreIds('full');
 
 
154
  foreach ($fullExportStoreIds as $storeId) {
155
  $startPagination = $this->_getHelper()->getExportPaginationStart('full_export', $storeId);
156
  if($startPagination == 0){
157
  continue;
158
  }
 
159
  if ($this->_getHelper()->isDolistV8Enabled($storeId)) {
160
  /** @var Dolist_Net_Model_Service $service */
161
  $service = Mage::getSingleton('dolist/service');
162
  $service->dolistV8FullExport($storeId, $startPagination);
 
 
 
 
 
163
  }
164
  }
165
  $process->unlock();
@@ -177,25 +186,34 @@ class Dolist_Net_Model_Observer extends Mage_Core_Model_Abstract
177
  $process = new Mage_Index_Model_Process();
178
  $process->setId("differential_export");
179
  if($process->isLocked()){
 
180
  return;
181
  }
182
- Mage::log('Export observer before lock');
183
 
184
  $process->lockAndBlock();
185
  // Retrieve store list to full export
186
  $differentialExportStoreIds = $this->_getHelper()->getExportStoreIds('differential');
 
 
187
  foreach ($differentialExportStoreIds as $storeId) {
 
 
188
  $startPagination = $this->_getHelper()->getExportPaginationStart('differential_export', $storeId);
189
  if($startPagination == 0){
 
190
  continue;
191
  }
192
 
193
  if ($this->_getHelper()->isDolistV8Enabled($storeId) && $this->_isAllowedDifferentialExport($storeId)) {
194
- Mage::log('Export observer go service');
195
-
196
  /** @var Dolist_Net_Model_Service $service */
197
  $service = Mage::getSingleton('dolist/service');
198
  $service->dolistV8DifferentialExport($storeId, $startPagination);
 
 
 
 
 
199
  }
200
  }
201
  $process->unlock();
@@ -212,6 +230,8 @@ class Dolist_Net_Model_Observer extends Mage_Core_Model_Abstract
212
  foreach (array_keys(Mage::app()->getStores()) as $storeId) {
213
  if ($this->_getHelper()->isDolistV8Enabled($storeId)) {
214
  $this->_getHelper()->addExportStoreId('differential', $storeId);
 
 
215
  }
216
  }
217
  }
149
  return;
150
  }
151
  $process->lockAndBlock();
152
+
153
  // Retrieve store list to full export
154
  $fullExportStoreIds = $this->_getHelper()->getExportStoreIds('full');
155
+ Mage::unregister('pause_export');
156
+
157
  foreach ($fullExportStoreIds as $storeId) {
158
  $startPagination = $this->_getHelper()->getExportPaginationStart('full_export', $storeId);
159
  if($startPagination == 0){
160
  continue;
161
  }
162
+
163
  if ($this->_getHelper()->isDolistV8Enabled($storeId)) {
164
  /** @var Dolist_Net_Model_Service $service */
165
  $service = Mage::getSingleton('dolist/service');
166
  $service->dolistV8FullExport($storeId, $startPagination);
167
+
168
+ if (Mage::registry('pause_export') !== null) {
169
+ $this->_getHelper()->reScheduleDolistTask('full_export');
170
+ break;
171
+ }
172
  }
173
  }
174
  $process->unlock();
186
  $process = new Mage_Index_Model_Process();
187
  $process->setId("differential_export");
188
  if($process->isLocked()){
189
+ $this->_getHelper()->logDebug('Starting differential customer export');
190
  return;
191
  }
192
+ $this->_getHelper()->logDebug('Export observer before lock');
193
 
194
  $process->lockAndBlock();
195
  // Retrieve store list to full export
196
  $differentialExportStoreIds = $this->_getHelper()->getExportStoreIds('differential');
197
+ Mage::unregister('pause_export');
198
+
199
  foreach ($differentialExportStoreIds as $storeId) {
200
+ $this->_getHelper()->logDebug('Starting differential customer export for store : "' . $storeId .'"');
201
+
202
  $startPagination = $this->_getHelper()->getExportPaginationStart('differential_export', $storeId);
203
  if($startPagination == 0){
204
+ $this->_getHelper()->logDebug('Startpagination to 0. break processing for store.');
205
  continue;
206
  }
207
 
208
  if ($this->_getHelper()->isDolistV8Enabled($storeId) && $this->_isAllowedDifferentialExport($storeId)) {
 
 
209
  /** @var Dolist_Net_Model_Service $service */
210
  $service = Mage::getSingleton('dolist/service');
211
  $service->dolistV8DifferentialExport($storeId, $startPagination);
212
+
213
+ if (Mage::registry('pause_export') !== null) {
214
+ $this->_getHelper()->reScheduleDolistTask('differential_export');
215
+ break;
216
+ }
217
  }
218
  }
219
  $process->unlock();
230
  foreach (array_keys(Mage::app()->getStores()) as $storeId) {
231
  if ($this->_getHelper()->isDolistV8Enabled($storeId)) {
232
  $this->_getHelper()->addExportStoreId('differential', $storeId);
233
+ $this->_getHelper()->addExportPaginationStart("differential_export", 1, $storeId);
234
+ $this->_getHelper()->createReport('differential_export', $storeId);
235
  }
236
  }
237
  }
app/code/community/Dolist/Net/Model/Service.php CHANGED
@@ -596,6 +596,7 @@ class Dolist_Net_Model_Service extends Varien_Object
596
  if (!is_null($localFilename)) {
597
 
598
  // 3. Push full export file on Dolist FTP server
 
599
  $this->pushExportFile($exportFileName, $localFilename, $storeId, $report);
600
 
601
  // 4. Save dolist_last_export flag
@@ -717,6 +718,7 @@ class Dolist_Net_Model_Service extends Varien_Object
717
  if (!is_null($localFilename)) {
718
 
719
  // 3. Push differential export file on Dolist FTP server
 
720
  $exportDiffPerformed = $this->pushExportFile($exportFileName, $localFilename, $storeId, $report);
721
  }
722
 
@@ -854,7 +856,9 @@ class Dolist_Net_Model_Service extends Varien_Object
854
  $exportFileName = $flag->getFlagData();
855
  } else {
856
  // If there is no stored value, retrieve it from webservice call
857
- $storeName = Mage::getModel('core/website')->load($storeId)->getName();
 
 
858
 
859
  switch ($exportType) {
860
  case 'full_export':
@@ -973,6 +977,7 @@ class Dolist_Net_Model_Service extends Varien_Object
973
  $localFilename = null;
974
  }
975
 
 
976
  Mage::log('Exporting ' . count($collection) . ' items to ' . sys_get_temp_dir() . '/' . $exportFileName);
977
  $this->_getHelper()->logError('Exporting ' . count($collection) . ' items to ' . sys_get_temp_dir() . '/' . $exportFileName);
978
  } else {
@@ -989,7 +994,8 @@ class Dolist_Net_Model_Service extends Varien_Object
989
  $this->_getHelper()->addExportPaginationStart($exportType, 0, $storeId);
990
  } elseif ($startPagination <= $lastPageNumber && $collectionSize > 0) {
991
  //Need another iteration
992
- $this->_getHelper()->reScheduleDolistTask($exportType, $storeId);
 
993
  }
994
  if ($startPagination > $lastPageNumber) {
995
  $this->_getHelper()->addExportPaginationStart($exportType, 0, $storeId);
@@ -1216,6 +1222,9 @@ class Dolist_Net_Model_Service extends Varien_Object
1216
  {
1217
  $this->_getHelper()->logDebug('Start push file to dolist');
1218
 
 
 
 
1219
  /** @var Dolist_Net_Model_Reports $report */
1220
  if ($report instanceof Dolist_Net_Model_Reports) {
1221
  $report->log(sprintf('EXPORT for store %s', $storeId));
596
  if (!is_null($localFilename)) {
597
 
598
  // 3. Push full export file on Dolist FTP server
599
+ $this->_getHelper()->addExportPaginationStart('full_export', 0, $storeId);
600
  $this->pushExportFile($exportFileName, $localFilename, $storeId, $report);
601
 
602
  // 4. Save dolist_last_export flag
718
  if (!is_null($localFilename)) {
719
 
720
  // 3. Push differential export file on Dolist FTP server
721
+ $this->_getHelper()->addExportPaginationStart('differential', 0, $storeId);
722
  $exportDiffPerformed = $this->pushExportFile($exportFileName, $localFilename, $storeId, $report);
723
  }
724
 
856
  $exportFileName = $flag->getFlagData();
857
  } else {
858
  // If there is no stored value, retrieve it from webservice call
859
+ /** @var Mage_Core_Model_Store $store */
860
+ $store = Mage::getModel('core/store')->load($storeId);
861
+ $storeName = sprintf('%s - %s', $store->getWebsite()->getName(), $store->getName());
862
 
863
  switch ($exportType) {
864
  case 'full_export':
977
  $localFilename = null;
978
  }
979
 
980
+ $report->progress(($startPagination - 2) * $exportPageSize + $i);
981
  Mage::log('Exporting ' . count($collection) . ' items to ' . sys_get_temp_dir() . '/' . $exportFileName);
982
  $this->_getHelper()->logError('Exporting ' . count($collection) . ' items to ' . sys_get_temp_dir() . '/' . $exportFileName);
983
  } else {
994
  $this->_getHelper()->addExportPaginationStart($exportType, 0, $storeId);
995
  } elseif ($startPagination <= $lastPageNumber && $collectionSize > 0) {
996
  //Need another iteration
997
+ Mage::register('pause_export', true);
998
+ $this->_getHelper()->addExportStoreId($exportType, $storeId);
999
  }
1000
  if ($startPagination > $lastPageNumber) {
1001
  $this->_getHelper()->addExportPaginationStart($exportType, 0, $storeId);
1222
  {
1223
  $this->_getHelper()->logDebug('Start push file to dolist');
1224
 
1225
+ // terminate current cron iteration
1226
+ Mage::register('pause_export', true, true);
1227
+
1228
  /** @var Dolist_Net_Model_Reports $report */
1229
  if ($report instanceof Dolist_Net_Model_Reports) {
1230
  $report->log(sprintf('EXPORT for store %s', $storeId));
app/code/community/Dolist/Net/etc/config.xml CHANGED
@@ -4,7 +4,7 @@
4
 
5
  <modules>
6
  <Dolist_Net>
7
- <version>2.0.0.0</version>
8
  </Dolist_Net>
9
  </modules>
10
 
@@ -495,7 +495,7 @@
495
  <dolist_differential_export>
496
  <!-- Either called every night @ 2:00am (before dolist_contact_import),
497
  either called manually by Back Office button -->
498
- <schedule><cron_expr>0 2 * * *</cron_expr></schedule>
499
  <run>
500
  <model>dolist/observer::differentialExport</model>
501
  </run>
4
 
5
  <modules>
6
  <Dolist_Net>
7
+ <version>2.0.0.2</version>
8
  </Dolist_Net>
9
  </modules>
10
 
495
  <dolist_differential_export>
496
  <!-- Either called every night @ 2:00am (before dolist_contact_import),
497
  either called manually by Back Office button -->
498
+ <schedule><cron_expr>5 2 * * *</cron_expr></schedule>
499
  <run>
500
  <model>dolist/observer::differentialExport</model>
501
  </run>
package.xml CHANGED
@@ -1,5 +1,5 @@
1
  <?xml version='1.0' encoding='utf-8'?>
2
- <package><name>Dolist_Net</name><license uri="http://opensource.org/licenses/osl-3.0.php">OSL 3.0</license><notes>v2</notes><time>23:25:37</time><__packager>build_package.py v0.0.3</__packager><summary>Official extension for Dolist email marketing solution.</summary><stability>stable</stability><__commit_hash>638d7fe891a1f30b96c68221053b14178b38646c</__commit_hash><version>2.0.0.0</version><extends /><contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file hash="9116ca5966c127c3a065d3ccf991f6dd" name="dolist.xml" /></dir><dir name="template"><dir name="dolist"><file hash="05db7ca8032551aea167c573c06d0287" name="configuration.phtml" /><file hash="930ce49748a97b9bd3b0024cf08ba026" name="customerexport.phtml" /><dir name="store"><file hash="4100093e08cf4ce57c317ee017cba630" name="switcher.phtml" /></dir><dir name="system"><dir name="config"><dir name="dolistemt"><file hash="ba10b87cd51fef3d88a0dcf747d8b8dc" name="testconnection.phtml" /></dir><dir name="dolistv8"><file hash="a9b57b458cb1dfb83f0f5061be82f9f9" name="array.phtml" /><file hash="5c89a07ee29d11640870592c2edfc114" name="testconnection.phtml" /></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Dolist"><dir name="Net"><dir name="Block"><dir name="Adminhtml"><file hash="b5c65ae9b68d820870fb38e78e100265" name="Customerexport.php" /><file hash="fd8f4ad560d6777587a9ed90223c18c4" name="Edit.php" /><file hash="2e37abf70940f00b110279cef8b82280" name="Report.php" /><dir name="Customer"><file hash="8f6d9965be320c972d998f34171c4a5a" name="Edit.php" /></dir><dir name="Customersegment"><file hash="cf6a52e571dd475b96e93c00a8e2b5f0" name="Edit.php" /></dir><dir name="Edit"><file hash="057c9ee5853ea17801c990b42385fa5f" name="Form.php" /><file hash="45aba333e3e017601eff3a730e2991df" name="Tabs.php" /><dir name="Tab"><file hash="d93a56df1f7d60a8f4d275886f150ddf" name="Configuration.php" /><file hash="d1299519d583afd8b8afdad5ddafc326" name="Export.php" /><file hash="a55d01b5e4d114b20adef94f5dc503db" name="Report.php" /></dir></dir><dir name="System"><dir name="Config"><file hash="8393df0943d5575c31cb596c8d368ce6" name="Abstract.php" /><file hash="77b6b112b2492beb3dae124efe0b924a" name="Date.php" /><file hash="59fa9be3d71a648ab9d4dfe697d2e183" name="Enable.php" /><file hash="c62a40696ae0028b2908ed34768d8c2a" name="Switcher.php" /><file hash="883194919f569b7f49a12fd9d4f83082" name="Templatelist.php" /><dir name="Dolistemt"><file hash="9193591b22b093d9e5baaf83b0818ec8" name="Templatelist.php" /><file hash="4025ca1026614c48996c57112b25cf1c" name="Templatemapping.php" /><file hash="b95697d6fea9d16003f01b5a1f63db6a" name="Testconnection.php" /></dir><dir name="Dolistv8"><file hash="5be525c4398c036956d6489aa8fa582d" name="Attributelist.php" /><file hash="88336cf98961a1df4e23bf2de819c17d" name="Customdatefields.php" /><file hash="485252191fb609780609f7ec6b9d0fad" name="Customerattributelist.php" /><file hash="96a8428b3503291204d8922500e39210" name="Customintfields.php" /><file hash="2011749c69cae4968ded68dc4cce6945" name="Customstrfields.php" /><file hash="cb016b986834178808cad7dd9c8d96c2" name="Testconnection.php" /></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file hash="dfce7888c77d8513b57e7350b34127fc" name="CustomerdolistController.php" /><dir name="System"><dir name="Config"><file hash="78864e5c011d2cd191f8cca803c74614" name="TestconnectionController.php" /></dir></dir></dir></dir><dir name="etc"><file hash="1f9d77e2b9f8e4b86f54f272eb213218" name="adminhtml.xml" /><file hash="275449ca9555ab7ab6cd9af6e1894b5e" name="config.xml" /><file hash="f0d6b4651431d1d11532fe9402fc5003" name="system.xml" /></dir><dir name="Helper"><file hash="1af278791380d5f544dcaa12cc66232a" name="Data.php" /><file hash="1d28b2acc7b47c17bb17af60e60c891d" name="Log.php" /><file hash="46b027b6f19b5a4ba72e1e992ac95269" name="Queue.php" /></dir><dir name="Model"><file hash="61da7cc29853bb9ce85b0bb587545c99" name="Customersegment.php" /><file hash="f305a9fa398d5069c68e8bd0fabc0f8a" name="Observer.php" /><file hash="df11dd8d15b4603d5434fabf9cbf1d0e" name="Reports.php" /><file hash="cd29bbe57089f7b674814be48463d16a" name="Service.php" /><dir name="Adminhtml"><file hash="c50d803637b3b679e1d944ed882c201e" name="Observer.php" /><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Serialized"><file hash="ce8002b5ba1bd19901b5de4db7200672" name="Array.php" /></dir></dir><dir name="Source"><file hash="d594a5df0ec9c76ca0f55ac0c4422f56" name="Timeperiods.php" /></dir></dir></dir></dir><dir name="Dolistemt"><file hash="67917ea713604769bdc5e348d04830b4" name="Template.php" /><dir name="Email"><file hash="7e39b7cdc9a6f62c784937317d344d0b" name="Template.php" /></dir><dir name="Message"><file hash="3dd939ec132047606cc1f322677bcc1c" name="Queued.php" /></dir></dir><dir name="Dolistv8"><file hash="c15976cfb0b7a5805e724f11f89fe417" name="Calculatedfields.php" /><file hash="b1d4006ddf6c62b46bcadeb6a6b56fc0" name="Customfields.php" /><file hash="6a91b08ff749b635ffaff68a267cee53" name="Ftp.php" /></dir><dir name="Exporter"><file hash="010c818b65be9e51519e476d59c5e735" name="Csv.php" /><dir name="Adapter"><file hash="f209e2d5c522c751e7047f8102e2fe97" name="Date.php" /><file hash="66b2ee18bdf3924011a068f936b8818a" name="Default.php" /><file hash="797f1a935a1f8e1a9ce213d6cf03c235" name="Int.php" /></dir></dir><dir name="Mysql4"><file hash="7a3a3de6ef2fd144c192ef60357e370f" name="Reports.php" /><dir name="Dolistemt"><file hash="f972ef82ba3003da8d849e60df044440" name="Template.php" /><dir name="Message"><file hash="466461ebec5e905d89659698a21ed0ed" name="Queued.php" /><dir name="Queued"><file hash="1b0ed0a91ecd7fb5941c694221d12578" name="Collection.php" /></dir></dir><dir name="Template"><file hash="7b845449076c1dfaee11a7b04cb50400" name="Collection.php" /></dir></dir><dir name="Dolistv8"><file hash="255c05052b1a4371193d6174ea9a8a94" name="Calculatedfields.php" /><file hash="0c66d48562faaa3641a190becc66f618" name="Customfields.php" /><dir name="Calculatedfields"><file hash="106dc6dd921c134378002992e4d94e08" name="Collection.php" /></dir><dir name="Customfields"><file hash="93a52bb46b05487e79471448b46ca51e" name="Collection.php" /></dir><dir name="Export"><dir name="Adapter"><file hash="5797a9663e5b3def46752f554aa6d55e" name="Abstract.php" /><file hash="83d064b83909ac3a4421d474397b5029" name="Address1.php" /><file hash="b9dc124ff88ecbaa750e580f97b246f2" name="Address2.php" /><file hash="b87316bf23926e93485b6868323f88a4" name="Address3.php" /><file hash="75e243f2a3526955ea7d94cad4798ec2" name="City.php" /><file hash="b2372fe91c4a61bd81549fbee4722e85" name="Company.php" /><file hash="176e3a58ab1371ffd87a8dd41ff6231b" name="Country.php" /><file hash="a47e3ada99704b2cfebd7ed151d39762" name="Default.php" /><file hash="a96d9b7d0d6e810533df36901e0dc7ac" name="Fax.php" /><file hash="f044aed5b697abb4b5b7722307413fef" name="Phone.php" /><file hash="1a84be76756c8b6e550a683301bf455f" name="Postcode.php" /><dir name="Date"><file hash="cf2f0078ea3cbc3de1ccb0e07b29bfec" name="Default.php" /><file hash="5e90b0c82c4c462d4c54354d4ded91eb" name="Firstorder.php" /><file hash="918c1394a1079430b1805d424766d057" name="Lastorder.php" /><file hash="0e27cb7666aa7d95c0208e86bf29f15c" name="Lastquotenotordered.php" /></dir><dir name="Int"><file hash="d7f2bf25cde508f18ef3591aa9b7239d" name="Avgnbdifferentproductsperorder.php" /><file hash="0e7cef58f9745684107006c1f19c3c18" name="Avgnbdifferentproductsperorderline.php" /><file hash="1072246ffeaaf5c65b2c44a831a9197c" name="Avgnbproductsperorder.php" /><file hash="01676e283d4796cb156d8e7ca9443f8b" name="Avgorderamountexcltax.php" /><file hash="aaa1d0f0019ded333b6f01c29ca30484" name="Avgorderamountincltax.php" /><file hash="695e7ca8c23c38962257db17c5de17f9" name="Firstorderamountexcltax.php" /><file hash="121c81d6629a62e03845391b263fc21a" name="Firstorderamountincltax.php" /><file hash="5e1363c976eb7cc14f3ca64ff1de9d1a" name="Lastnotorderedcartamountexcltax.php" /><file hash="383b2b6d23e6073c1719fcdda44f63fb" name="Lastnotorderedcartamountincltax.php" /><file hash="4ae1b5a8956d432aa224a07d39eda15b" name="Lastorderamountexcltax.php" /><file hash="0db2ba5e1f4a36aca38b003ba88daf3d" name="Lastorderamountincltax.php" /><file hash="c32efb9a18ad8f6645a940c9bd925c6c" name="Nbpromotionrulesused.php" /><file hash="b2d30d69093ac1e1971de239f2294414" name="Totalorderamountexcltax.php" /><file hash="fe7a821618d817fff93eb23a6e162c4c" name="Totalorderamountincltax.php" /><file hash="b203fbd80b38d7dd974fddb042661af0" name="Totalorderedproducts.php" /><file hash="d8fea3d3d98cd4ade81931d72b7eba0c" name="Totalorders.php" /></dir></dir></dir></dir><dir name="Reports"><file hash="3ec7cc4fd35c539db1411cbe0bf98a25" name="Collection.php" /></dir></dir><dir name="Service"><dir name="Dolistemt"><dir name="Request"><file hash="bfe76bef2f1301562f9003cacd82b5b1" name="Getauthenticationtoken.php" /><file hash="f08c835bbcb6ca69daf2bdeaaea28a4c" name="Gettemplatelist.php" /><file hash="06062e2ccf54c189874000d50d909de6" name="SendEmail.php" /></dir><dir name="Response"><file hash="387210c798ed818d410ac7a62a8f7a08" name="Getauthenticationtoken.php" /><file hash="ab3db8a6a1bc1e38dc163c28f64f9612" name="Gettemplatelist.php" /><file hash="45d3740fe05ecd90bf722b19725ad7d8" name="SendEmail.php" /></dir></dir><dir name="Dolistv8"><dir name="Request"><file hash="55a56a710b88398c99f1aaeb01816976" name="Createimport.php" /><file hash="af14961d044f007696452307b9f7a89e" name="Getauthenticationtoken.php" /><file hash="d085194dc5f599884969de6f5cc32f9d" name="Getcontact.php" /><file hash="d710c9e4d512a929e4aa2a0c32d1becc" name="Getfieldlist.php" /></dir><dir name="Response"><file hash="93e32967b4c1ba7ae0981023e49f9471" name="Createimport.php" /><file hash="5f14b532c12728495b6163092bce1003" name="Getauthenticationtoken.php" /><file hash="59c766c7fefe70fb1e18571f8904942a" name="Getcontact.php" /><file hash="1ab5aef6b09f671a382d5eef5a182bce" name="Getfieldlist.php" /></dir></dir><dir name="Message"><file hash="e10bee52c6cebf4ccd4c93a41afe5ae0" name="Abstract.php" /></dir></dir><dir name="System"><dir name="Config"><file hash="b64b291b560a8522094c203333cadae6" name="Check.php" /><dir name="Source"><file hash="3d7e993ac25b0ade883df78a9ef97b19" name="Group.php" /><dir name="Dolistemt"><file hash="de59edbfbae9db377ff561a49fcb8ff5" name="Defaulttemplate.php" /><file hash="6fe1abcf43f76468eaea0e3616584243" name="Errors.php" /><file hash="8debc19194b97203394b012b0258ac91" name="Template.php" /></dir><dir name="Dolistv8"><file hash="081e4f0dea584a9d4ff435069190671a" name="Customerattributelist.php" /><file hash="10485fb8f6477d5a55c2b8ddcd4c9d02" name="Customfield.php" /></dir><dir name="Email"><file hash="e5af986543b65db2684e4a62a3967a89" name="Template.php" /></dir></dir></dir></dir></dir><dir name="sql"><dir name="dolist_setup"><file hash="dfd2ee346a310bb35daafbe68c4794a3" name="mysql4-install-0.0.1.0.php" /><file hash="f073c48493bc6a0b9a58faec608c870c" name="mysql4-upgrade-0.0.1.0-0.0.1.1.php" /><file hash="cd2920e566d6733b9688720416ed5211" name="mysql4-upgrade-0.0.1.1-0.0.2.0.php" /><file hash="33db9c1fa136d893692a73e1b670caff" name="mysql4-upgrade-0.0.2.0-0.0.3.0.php" /><file hash="8b8d0544161894ab0c9ae56a5d2cca8c" name="mysql4-upgrade-0.0.3.0-0.0.4.0.php" /><file hash="afc7e28dd865ab008376ab58453a3221" name="mysql4-upgrade-0.0.4.0-0.0.5.0.php" /><file hash="33f55ec12f8b0481320491bfb71da3b1" name="mysql4-upgrade-0.0.5.0-0.0.6.0.php" /></dir></dir></dir></dir></target><target name="magelocale"><dir name="fr_FR"><file hash="5c3a5d77ce534894afdaaabde6ef6af7" name="Dolist_Net.csv" /></dir></target><target name="magelocal"><dir name="modules"><file hash="73c963262d3cb6831bf1240a165b215e" name="Dolist_Net.xml" /></dir></target></contents><dependencies><required><php><min>5.3.2</min><max>5.6.0</max></php></required></dependencies><authors><author><name>Dolist</name><user>Dolist</user><email>magento@dolist.net</email></author></authors><date>2014-12-16</date><compatibile /><channel>community</channel><description>&amp;lt;p&amp;gt;Take simultaneous advantage from both Magento's Community Edition or Enterprise
3
  Edition and Dolist's e-mail marketing platforms power. Dolist-V8 for e-mail marketing campaigns and
4
  Dolist-EMT for
5
  transactional messages in order to optimize both your prospects and customers relationship.&amp;lt;/p&amp;gt;&amp;#xD;
1
  <?xml version='1.0' encoding='utf-8'?>
2
+ <package><name>Dolist_Net</name><license uri="http://opensource.org/licenses/osl-3.0.php">OSL 3.0</license><notes>v2</notes><time>15:53:17</time><__packager>build_package.py v0.0.3</__packager><summary>Official extension for Dolist email marketing solution.</summary><stability>stable</stability><__commit_hash>130adad25149bea3084a22291f7af6d3f7a71405</__commit_hash><version>2.0.0.2</version><extends /><contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file hash="9116ca5966c127c3a065d3ccf991f6dd" name="dolist.xml" /></dir><dir name="template"><dir name="dolist"><file hash="05db7ca8032551aea167c573c06d0287" name="configuration.phtml" /><file hash="930ce49748a97b9bd3b0024cf08ba026" name="customerexport.phtml" /><dir name="store"><file hash="4100093e08cf4ce57c317ee017cba630" name="switcher.phtml" /></dir><dir name="system"><dir name="config"><dir name="dolistemt"><file hash="ba10b87cd51fef3d88a0dcf747d8b8dc" name="testconnection.phtml" /></dir><dir name="dolistv8"><file hash="a9b57b458cb1dfb83f0f5061be82f9f9" name="array.phtml" /><file hash="5c89a07ee29d11640870592c2edfc114" name="testconnection.phtml" /></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Dolist"><dir name="Net"><dir name="Block"><dir name="Adminhtml"><file hash="b5c65ae9b68d820870fb38e78e100265" name="Customerexport.php" /><file hash="fd8f4ad560d6777587a9ed90223c18c4" name="Edit.php" /><file hash="2e37abf70940f00b110279cef8b82280" name="Report.php" /><dir name="Customer"><file hash="8f6d9965be320c972d998f34171c4a5a" name="Edit.php" /></dir><dir name="Customersegment"><file hash="cf6a52e571dd475b96e93c00a8e2b5f0" name="Edit.php" /></dir><dir name="Edit"><file hash="057c9ee5853ea17801c990b42385fa5f" name="Form.php" /><file hash="45aba333e3e017601eff3a730e2991df" name="Tabs.php" /><dir name="Tab"><file hash="d93a56df1f7d60a8f4d275886f150ddf" name="Configuration.php" /><file hash="d1299519d583afd8b8afdad5ddafc326" name="Export.php" /><file hash="a55d01b5e4d114b20adef94f5dc503db" name="Report.php" /></dir></dir><dir name="System"><dir name="Config"><file hash="8393df0943d5575c31cb596c8d368ce6" name="Abstract.php" /><file hash="77b6b112b2492beb3dae124efe0b924a" name="Date.php" /><file hash="59fa9be3d71a648ab9d4dfe697d2e183" name="Enable.php" /><file hash="c62a40696ae0028b2908ed34768d8c2a" name="Switcher.php" /><file hash="883194919f569b7f49a12fd9d4f83082" name="Templatelist.php" /><dir name="Dolistemt"><file hash="9193591b22b093d9e5baaf83b0818ec8" name="Templatelist.php" /><file hash="4025ca1026614c48996c57112b25cf1c" name="Templatemapping.php" /><file hash="b95697d6fea9d16003f01b5a1f63db6a" name="Testconnection.php" /></dir><dir name="Dolistv8"><file hash="5be525c4398c036956d6489aa8fa582d" name="Attributelist.php" /><file hash="88336cf98961a1df4e23bf2de819c17d" name="Customdatefields.php" /><file hash="485252191fb609780609f7ec6b9d0fad" name="Customerattributelist.php" /><file hash="96a8428b3503291204d8922500e39210" name="Customintfields.php" /><file hash="2011749c69cae4968ded68dc4cce6945" name="Customstrfields.php" /><file hash="cb016b986834178808cad7dd9c8d96c2" name="Testconnection.php" /></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file hash="dfce7888c77d8513b57e7350b34127fc" name="CustomerdolistController.php" /><dir name="System"><dir name="Config"><file hash="78864e5c011d2cd191f8cca803c74614" name="TestconnectionController.php" /></dir></dir></dir></dir><dir name="etc"><file hash="1f9d77e2b9f8e4b86f54f272eb213218" name="adminhtml.xml" /><file hash="73060c7498bf6e22968a9653052fe681" name="config.xml" /><file hash="f0d6b4651431d1d11532fe9402fc5003" name="system.xml" /></dir><dir name="Helper"><file hash="8693ced58cdbe1c151a04e5611eee235" name="Data.php" /><file hash="1d28b2acc7b47c17bb17af60e60c891d" name="Log.php" /><file hash="46b027b6f19b5a4ba72e1e992ac95269" name="Queue.php" /></dir><dir name="Model"><file hash="61da7cc29853bb9ce85b0bb587545c99" name="Customersegment.php" /><file hash="bf7e03605a1bd1d5fc5eba5c96f8231d" name="Observer.php" /><file hash="df11dd8d15b4603d5434fabf9cbf1d0e" name="Reports.php" /><file hash="889862dc356c85a109eebd2389dd1528" name="Service.php" /><dir name="Adminhtml"><file hash="c50d803637b3b679e1d944ed882c201e" name="Observer.php" /><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Serialized"><file hash="ce8002b5ba1bd19901b5de4db7200672" name="Array.php" /></dir></dir><dir name="Source"><file hash="d594a5df0ec9c76ca0f55ac0c4422f56" name="Timeperiods.php" /></dir></dir></dir></dir><dir name="Dolistemt"><file hash="67917ea713604769bdc5e348d04830b4" name="Template.php" /><dir name="Email"><file hash="7e39b7cdc9a6f62c784937317d344d0b" name="Template.php" /></dir><dir name="Message"><file hash="3dd939ec132047606cc1f322677bcc1c" name="Queued.php" /></dir></dir><dir name="Dolistv8"><file hash="c15976cfb0b7a5805e724f11f89fe417" name="Calculatedfields.php" /><file hash="b1d4006ddf6c62b46bcadeb6a6b56fc0" name="Customfields.php" /><file hash="6a91b08ff749b635ffaff68a267cee53" name="Ftp.php" /></dir><dir name="Exporter"><file hash="010c818b65be9e51519e476d59c5e735" name="Csv.php" /><dir name="Adapter"><file hash="f209e2d5c522c751e7047f8102e2fe97" name="Date.php" /><file hash="66b2ee18bdf3924011a068f936b8818a" name="Default.php" /><file hash="797f1a935a1f8e1a9ce213d6cf03c235" name="Int.php" /></dir></dir><dir name="Mysql4"><file hash="7a3a3de6ef2fd144c192ef60357e370f" name="Reports.php" /><dir name="Dolistemt"><file hash="f972ef82ba3003da8d849e60df044440" name="Template.php" /><dir name="Message"><file hash="466461ebec5e905d89659698a21ed0ed" name="Queued.php" /><dir name="Queued"><file hash="1b0ed0a91ecd7fb5941c694221d12578" name="Collection.php" /></dir></dir><dir name="Template"><file hash="7b845449076c1dfaee11a7b04cb50400" name="Collection.php" /></dir></dir><dir name="Dolistv8"><file hash="255c05052b1a4371193d6174ea9a8a94" name="Calculatedfields.php" /><file hash="0c66d48562faaa3641a190becc66f618" name="Customfields.php" /><dir name="Calculatedfields"><file hash="106dc6dd921c134378002992e4d94e08" name="Collection.php" /></dir><dir name="Customfields"><file hash="93a52bb46b05487e79471448b46ca51e" name="Collection.php" /></dir><dir name="Export"><dir name="Adapter"><file hash="5797a9663e5b3def46752f554aa6d55e" name="Abstract.php" /><file hash="83d064b83909ac3a4421d474397b5029" name="Address1.php" /><file hash="b9dc124ff88ecbaa750e580f97b246f2" name="Address2.php" /><file hash="b87316bf23926e93485b6868323f88a4" name="Address3.php" /><file hash="75e243f2a3526955ea7d94cad4798ec2" name="City.php" /><file hash="b2372fe91c4a61bd81549fbee4722e85" name="Company.php" /><file hash="176e3a58ab1371ffd87a8dd41ff6231b" name="Country.php" /><file hash="a47e3ada99704b2cfebd7ed151d39762" name="Default.php" /><file hash="a96d9b7d0d6e810533df36901e0dc7ac" name="Fax.php" /><file hash="f044aed5b697abb4b5b7722307413fef" name="Phone.php" /><file hash="1a84be76756c8b6e550a683301bf455f" name="Postcode.php" /><dir name="Date"><file hash="c46a5408f7f314ff3a81c71af1fa15e2" name="Default.php" /><file hash="5e90b0c82c4c462d4c54354d4ded91eb" name="Firstorder.php" /><file hash="918c1394a1079430b1805d424766d057" name="Lastorder.php" /><file hash="0e27cb7666aa7d95c0208e86bf29f15c" name="Lastquotenotordered.php" /></dir><dir name="Int"><file hash="d7f2bf25cde508f18ef3591aa9b7239d" name="Avgnbdifferentproductsperorder.php" /><file hash="0e7cef58f9745684107006c1f19c3c18" name="Avgnbdifferentproductsperorderline.php" /><file hash="1072246ffeaaf5c65b2c44a831a9197c" name="Avgnbproductsperorder.php" /><file hash="01676e283d4796cb156d8e7ca9443f8b" name="Avgorderamountexcltax.php" /><file hash="aaa1d0f0019ded333b6f01c29ca30484" name="Avgorderamountincltax.php" /><file hash="695e7ca8c23c38962257db17c5de17f9" name="Firstorderamountexcltax.php" /><file hash="121c81d6629a62e03845391b263fc21a" name="Firstorderamountincltax.php" /><file hash="5e1363c976eb7cc14f3ca64ff1de9d1a" name="Lastnotorderedcartamountexcltax.php" /><file hash="383b2b6d23e6073c1719fcdda44f63fb" name="Lastnotorderedcartamountincltax.php" /><file hash="4ae1b5a8956d432aa224a07d39eda15b" name="Lastorderamountexcltax.php" /><file hash="0db2ba5e1f4a36aca38b003ba88daf3d" name="Lastorderamountincltax.php" /><file hash="c32efb9a18ad8f6645a940c9bd925c6c" name="Nbpromotionrulesused.php" /><file hash="b2d30d69093ac1e1971de239f2294414" name="Totalorderamountexcltax.php" /><file hash="fe7a821618d817fff93eb23a6e162c4c" name="Totalorderamountincltax.php" /><file hash="b203fbd80b38d7dd974fddb042661af0" name="Totalorderedproducts.php" /><file hash="d8fea3d3d98cd4ade81931d72b7eba0c" name="Totalorders.php" /></dir></dir></dir></dir><dir name="Reports"><file hash="3ec7cc4fd35c539db1411cbe0bf98a25" name="Collection.php" /></dir></dir><dir name="Service"><dir name="Dolistemt"><dir name="Request"><file hash="bfe76bef2f1301562f9003cacd82b5b1" name="Getauthenticationtoken.php" /><file hash="f08c835bbcb6ca69daf2bdeaaea28a4c" name="Gettemplatelist.php" /><file hash="06062e2ccf54c189874000d50d909de6" name="SendEmail.php" /></dir><dir name="Response"><file hash="387210c798ed818d410ac7a62a8f7a08" name="Getauthenticationtoken.php" /><file hash="ab3db8a6a1bc1e38dc163c28f64f9612" name="Gettemplatelist.php" /><file hash="45d3740fe05ecd90bf722b19725ad7d8" name="SendEmail.php" /></dir></dir><dir name="Dolistv8"><dir name="Request"><file hash="55a56a710b88398c99f1aaeb01816976" name="Createimport.php" /><file hash="af14961d044f007696452307b9f7a89e" name="Getauthenticationtoken.php" /><file hash="d085194dc5f599884969de6f5cc32f9d" name="Getcontact.php" /><file hash="d710c9e4d512a929e4aa2a0c32d1becc" name="Getfieldlist.php" /></dir><dir name="Response"><file hash="93e32967b4c1ba7ae0981023e49f9471" name="Createimport.php" /><file hash="5f14b532c12728495b6163092bce1003" name="Getauthenticationtoken.php" /><file hash="59c766c7fefe70fb1e18571f8904942a" name="Getcontact.php" /><file hash="1ab5aef6b09f671a382d5eef5a182bce" name="Getfieldlist.php" /></dir></dir><dir name="Message"><file hash="e10bee52c6cebf4ccd4c93a41afe5ae0" name="Abstract.php" /></dir></dir><dir name="System"><dir name="Config"><file hash="b64b291b560a8522094c203333cadae6" name="Check.php" /><dir name="Source"><file hash="3d7e993ac25b0ade883df78a9ef97b19" name="Group.php" /><dir name="Dolistemt"><file hash="de59edbfbae9db377ff561a49fcb8ff5" name="Defaulttemplate.php" /><file hash="6fe1abcf43f76468eaea0e3616584243" name="Errors.php" /><file hash="8debc19194b97203394b012b0258ac91" name="Template.php" /></dir><dir name="Dolistv8"><file hash="081e4f0dea584a9d4ff435069190671a" name="Customerattributelist.php" /><file hash="10485fb8f6477d5a55c2b8ddcd4c9d02" name="Customfield.php" /></dir><dir name="Email"><file hash="e5af986543b65db2684e4a62a3967a89" name="Template.php" /></dir></dir></dir></dir></dir><dir name="sql"><dir name="dolist_setup"><file hash="dfd2ee346a310bb35daafbe68c4794a3" name="mysql4-install-0.0.1.0.php" /><file hash="f073c48493bc6a0b9a58faec608c870c" name="mysql4-upgrade-0.0.1.0-0.0.1.1.php" /><file hash="cd2920e566d6733b9688720416ed5211" name="mysql4-upgrade-0.0.1.1-0.0.2.0.php" /><file hash="33db9c1fa136d893692a73e1b670caff" name="mysql4-upgrade-0.0.2.0-0.0.3.0.php" /><file hash="8b8d0544161894ab0c9ae56a5d2cca8c" name="mysql4-upgrade-0.0.3.0-0.0.4.0.php" /><file hash="afc7e28dd865ab008376ab58453a3221" name="mysql4-upgrade-0.0.4.0-0.0.5.0.php" /><file hash="33f55ec12f8b0481320491bfb71da3b1" name="mysql4-upgrade-0.0.5.0-0.0.6.0.php" /></dir></dir></dir></dir></target><target name="magelocale"><dir name="fr_FR"><file hash="5c3a5d77ce534894afdaaabde6ef6af7" name="Dolist_Net.csv" /></dir></target><target name="magelocal"><dir name="modules"><file hash="73c963262d3cb6831bf1240a165b215e" name="Dolist_Net.xml" /></dir></target></contents><dependencies><required><php><min>5.3.2</min><max>5.6.0</max></php></required></dependencies><authors><author><name>Dolist</name><user>Dolist</user><email>magento@dolist.net</email></author></authors><date>2015-01-19</date><compatibile /><channel>community</channel><description>&amp;lt;p&amp;gt;Take simultaneous advantage from both Magento's Community Edition or Enterprise
3
  Edition and Dolist's e-mail marketing platforms power. Dolist-V8 for e-mail marketing campaigns and
4
  Dolist-EMT for
5
  transactional messages in order to optimize both your prospects and customers relationship.&amp;lt;/p&amp;gt;&amp;#xD;