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 +1 -4
- app/code/community/Dolist/Net/Model/Mysql4/Dolistv8/Export/Adapter/Date/Default.php +1 -1
- app/code/community/Dolist/Net/Model/Observer.php +23 -3
- app/code/community/Dolist/Net/Model/Service.php +11 -2
- app/code/community/Dolist/Net/etc/config.xml +2 -2
- package.xml +1 -1
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
|
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
|
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 |
-
|
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 |
-
|
|
|
|
|
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 |
-
|
|
|
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.
|
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>
|
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>&lt;p&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.&lt;/p&gt;&#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>&lt;p&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.&lt;/p&gt;&#xD;
|