Version Notes
v1.0.4
Fixed bug in PHP 5.4
v1.0.3
Refresh caching
Fix bug when having a multi store setup for SKU check
v1.0.2
Bug fix release
v1.0.1
Stability improvements
Logging into separate logfile
v.1.0.0
* Initial official release
Download this release
Release Info
| Developer | Maxicycle Software GmbH |
| Extension | MaxicycleCom_Connector |
| Version | 1.0.4 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.3 to 1.0.4
app/code/community/Maxicycle/Connector/Model/Observer.php
CHANGED
|
@@ -87,7 +87,7 @@ class Maxicycle_Connector_Model_Observer {
|
|
| 87 |
}
|
| 88 |
} else {
|
| 89 |
# do nothing
|
| 90 |
-
|
| 91 |
}
|
| 92 |
}
|
| 93 |
catch(Exception $e) {
|
|
@@ -280,7 +280,7 @@ class Maxicycle_Connector_Model_Observer {
|
|
| 280 |
}
|
| 281 |
}
|
| 282 |
} else {
|
| 283 |
-
Mage::log('MAXICYCLE: Not adding product, campaign in response period');
|
| 284 |
}
|
| 285 |
}
|
| 286 |
|
|
@@ -302,21 +302,31 @@ class Maxicycle_Connector_Model_Observer {
|
|
| 302 |
}
|
| 303 |
|
| 304 |
private function shouldExport($order) {
|
|
|
|
| 305 |
return $this->moduleEnabled() && $this->validStatus($order) && $this->hasCampaignOrderTypeSet($order);
|
| 306 |
}
|
| 307 |
|
| 308 |
// requires config to be set
|
| 309 |
private function validStatus($order) {
|
| 310 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 311 |
}
|
| 312 |
|
| 313 |
// requires _config to be set
|
| 314 |
private function moduleEnabled() {
|
| 315 |
-
|
|
|
|
|
|
|
| 316 |
}
|
| 317 |
|
| 318 |
// should have type set - fixes bug when exported before order_place_after_ran
|
| 319 |
private function hasCampaignOrderTypeSet($order) {
|
| 320 |
-
|
| 321 |
-
|
|
|
|
|
|
|
|
|
|
| 322 |
}
|
| 87 |
}
|
| 88 |
} else {
|
| 89 |
# do nothing
|
| 90 |
+
Mage::log('MAXICYCLE: module disabled or invalid status', null, 'maxicycle.log');
|
| 91 |
}
|
| 92 |
}
|
| 93 |
catch(Exception $e) {
|
| 280 |
}
|
| 281 |
}
|
| 282 |
} else {
|
| 283 |
+
Mage::log('MAXICYCLE: Not adding product, campaign in response period', null, 'maxicycle.log');
|
| 284 |
}
|
| 285 |
}
|
| 286 |
|
| 302 |
}
|
| 303 |
|
| 304 |
private function shouldExport($order) {
|
| 305 |
+
$this->hasCampaignOrderTypeSet($order);
|
| 306 |
return $this->moduleEnabled() && $this->validStatus($order) && $this->hasCampaignOrderTypeSet($order);
|
| 307 |
}
|
| 308 |
|
| 309 |
// requires config to be set
|
| 310 |
private function validStatus($order) {
|
| 311 |
+
$status = $order->getStatus();
|
| 312 |
+
Mage::log('MAXICYCLE: order status: ' . $status, null, 'maxicycle.log');
|
| 313 |
+
$valid_status = in_array($order->getStatus(), $this->_config['valid_statuses']);
|
| 314 |
+
Mage::log('MAXICYCLE: has valid status: ' . $valid_status, null, 'maxicycle.log');
|
| 315 |
+
return $valid_status;
|
| 316 |
}
|
| 317 |
|
| 318 |
// requires _config to be set
|
| 319 |
private function moduleEnabled() {
|
| 320 |
+
$enabled = intval($this->_config['is_enable']);
|
| 321 |
+
Mage::log('MAXICYCLE: Module enabled true/false: ' . $enabled, null, 'maxicycle.log');
|
| 322 |
+
return $enabled;
|
| 323 |
}
|
| 324 |
|
| 325 |
// should have type set - fixes bug when exported before order_place_after_ran
|
| 326 |
private function hasCampaignOrderTypeSet($order) {
|
| 327 |
+
$order_type = $order->getMaxicycleOrderType();
|
| 328 |
+
$has_type_set = isset($order_type);
|
| 329 |
+
Mage::log('MAXICYCLE: Campaign order type is set true/false: ' . $has_type_set, null, 'maxicycle.log');
|
| 330 |
+
return $has_type_set;
|
| 331 |
+
}
|
| 332 |
}
|
app/code/community/Maxicycle/Connector/etc/config.xml
CHANGED
|
@@ -12,7 +12,7 @@
|
|
| 12 |
<config>
|
| 13 |
<modules>
|
| 14 |
<Maxicycle_Connector>
|
| 15 |
-
<version>1.0.
|
| 16 |
</Maxicycle_Connector>
|
| 17 |
</modules>
|
| 18 |
|
| 12 |
<config>
|
| 13 |
<modules>
|
| 14 |
<Maxicycle_Connector>
|
| 15 |
+
<version>1.0.4</version>
|
| 16 |
</Maxicycle_Connector>
|
| 17 |
</modules>
|
| 18 |
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>MaxicycleCom_Connector</name>
|
| 4 |
-
<version>1.0.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://www.maxicycle/license">Copyright Maxicycle Software GmbH 2015</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -11,7 +11,9 @@
|
|
| 11 |

|
| 12 |
Did you know that enclosing package inserts (coupons, catalogs, freebies, product samples, etc.) are extremely effective in driving follow-up orders from your existing customer base? Maxicycle is the solution that turns your packages into a real performance-based retention marketing channel with an amazing ROI: Create, manage, measure and optimise package inserts in a similar way than you are used from your AdWords or Facebook ads.
|
| 13 |
</description>
|
| 14 |
-
<notes>v1.0.
|
|
|
|
|
|
|
| 15 |
Refresh caching
|
| 16 |
Fix bug when having a multi store setup for SKU check
|
| 17 |

|
|
@@ -25,9 +27,9 @@ Logging into separate logfile
|
|
| 25 |
v.1.0.0
|
| 26 |
* Initial official release</notes>
|
| 27 |
<authors><author><name>Maxicycle Software GmbH</name><user>maxicycle</user><email>support@maxicycle.com</email></author></authors>
|
| 28 |
-
<date>2015-09-
|
| 29 |
-
<time>
|
| 30 |
-
<contents><target name="mageetc"><dir name="modules"><file name="Maxicycle_Connector.xml" hash="0d64b2d2ad66099e225460c349125557"/></dir></target><target name="magecommunity"><dir name="Maxicycle"><dir name="Connector"><dir name="Block"><dir name="Adminhtml"><dir name="Campaigns"><file name="Grid.php" hash="c350b3b4e428bf5f11027a97e38167ae"/></dir><file name="Campaigns.php" hash="b09c985fc4215ecd937024e0364f319b"/><dir name="Cronlog"><file name="Grid.php" hash="256284d0455dbb136baf8e00d2a71a89"/></dir><file name="Cronlog.php" hash="577f5e50a80fbac7b83cf8d5727bbb5f"/><dir name="Results"><file name="Grid.php" hash="4236c80b8faa31e6cba5f184e0d45adc"/><dir name="Renderer"><file name="Campaign.php" hash="ef4d3f0cd6c3558367f82e07853414e6"/><file name="Flag2.php" hash="d8779254a77e19da81c91e81452a7e43"/><file name="Order.php" hash="aecdc4cb460c558773660778060cde0f"/></dir></dir><file name="Results.php" hash="4d32a5f15b1f3a18434e3b2754030659"/></dir></dir><dir name="Helper"><file name="Data.php" hash="77ad31ff601c6f98f54788aaa616f0d6"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="71be3bc47c32463bc8f6f84e901719ef"/><file name="Rest.php" hash="260c1849fc5dba7b5698d5160f427d5d"/></dir><file name="Campaigns.php" hash="4e60821d8a19ea5391921e5b358257dc"/><file name="Cronlog.php" hash="dc5eec5445c6c703429992b749c8ef2c"/><dir name="Mysql4"><dir name="Campaigns"><file name="Collection.php" hash="880cbcd1ab65efb9096965c267ad35cc"/></dir><file name="Campaigns.php" hash="98143aae26423260cccb496aac9d28f2"/><dir name="Cronlog"><file name="Collection.php" hash="44d321c218f66619fbbf14271fca361f"/></dir><file name="Cronlog.php" hash="299749238a435407cce37b5dc524c466"/><dir name="Results"><file name="Collection.php" hash="8b046e56516f2f1893b6f3d1e6e2b228"/><dir name="Renderer"><file name="Actions.php" hash="da76e0352436e0570c8e6506a121d031"/><file name="Status.php" hash="37878ac8231edee56041b714077f7aec"/></dir></dir><file name="Results.php" hash="8898f253c8dce9ebe3a6b289e26945a6"/></dir><file name="Observer.php" hash="
|
| 31 |
<compatible/>
|
| 32 |
-
<dependencies><required><php><min>5.
|
| 33 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>MaxicycleCom_Connector</name>
|
| 4 |
+
<version>1.0.4</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://www.maxicycle/license">Copyright Maxicycle Software GmbH 2015</license>
|
| 7 |
<channel>community</channel>
|
| 11 |

|
| 12 |
Did you know that enclosing package inserts (coupons, catalogs, freebies, product samples, etc.) are extremely effective in driving follow-up orders from your existing customer base? Maxicycle is the solution that turns your packages into a real performance-based retention marketing channel with an amazing ROI: Create, manage, measure and optimise package inserts in a similar way than you are used from your AdWords or Facebook ads.
|
| 13 |
</description>
|
| 14 |
+
<notes>v1.0.4
|
| 15 |
+
Fixed bug in PHP 5.4
|
| 16 |
+
v1.0.3
|
| 17 |
Refresh caching
|
| 18 |
Fix bug when having a multi store setup for SKU check
|
| 19 |

|
| 27 |
v.1.0.0
|
| 28 |
* Initial official release</notes>
|
| 29 |
<authors><author><name>Maxicycle Software GmbH</name><user>maxicycle</user><email>support@maxicycle.com</email></author></authors>
|
| 30 |
+
<date>2015-09-23</date>
|
| 31 |
+
<time>21:25:35</time>
|
| 32 |
+
<contents><target name="mageetc"><dir name="modules"><file name="Maxicycle_Connector.xml" hash="0d64b2d2ad66099e225460c349125557"/></dir></target><target name="magecommunity"><dir name="Maxicycle"><dir name="Connector"><dir name="Block"><dir name="Adminhtml"><dir name="Campaigns"><file name="Grid.php" hash="c350b3b4e428bf5f11027a97e38167ae"/></dir><file name="Campaigns.php" hash="b09c985fc4215ecd937024e0364f319b"/><dir name="Cronlog"><file name="Grid.php" hash="256284d0455dbb136baf8e00d2a71a89"/></dir><file name="Cronlog.php" hash="577f5e50a80fbac7b83cf8d5727bbb5f"/><dir name="Results"><file name="Grid.php" hash="4236c80b8faa31e6cba5f184e0d45adc"/><dir name="Renderer"><file name="Campaign.php" hash="ef4d3f0cd6c3558367f82e07853414e6"/><file name="Flag2.php" hash="d8779254a77e19da81c91e81452a7e43"/><file name="Order.php" hash="aecdc4cb460c558773660778060cde0f"/></dir></dir><file name="Results.php" hash="4d32a5f15b1f3a18434e3b2754030659"/></dir></dir><dir name="Helper"><file name="Data.php" hash="77ad31ff601c6f98f54788aaa616f0d6"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="71be3bc47c32463bc8f6f84e901719ef"/><file name="Rest.php" hash="260c1849fc5dba7b5698d5160f427d5d"/></dir><file name="Campaigns.php" hash="4e60821d8a19ea5391921e5b358257dc"/><file name="Cronlog.php" hash="dc5eec5445c6c703429992b749c8ef2c"/><dir name="Mysql4"><dir name="Campaigns"><file name="Collection.php" hash="880cbcd1ab65efb9096965c267ad35cc"/></dir><file name="Campaigns.php" hash="98143aae26423260cccb496aac9d28f2"/><dir name="Cronlog"><file name="Collection.php" hash="44d321c218f66619fbbf14271fca361f"/></dir><file name="Cronlog.php" hash="299749238a435407cce37b5dc524c466"/><dir name="Results"><file name="Collection.php" hash="8b046e56516f2f1893b6f3d1e6e2b228"/><dir name="Renderer"><file name="Actions.php" hash="da76e0352436e0570c8e6506a121d031"/><file name="Status.php" hash="37878ac8231edee56041b714077f7aec"/></dir></dir><file name="Results.php" hash="8898f253c8dce9ebe3a6b289e26945a6"/></dir><file name="Observer.php" hash="3487909a46ec0615079f39e09287b497"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="ccae8f6fc1d48cb5ef6b761211e75bd9"/></dir></dir><file name="Results.php" hash="246fff1018a0b03f521ba96ec61b8a8e"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="CampaignsController.php" hash="420557976cfeda32353ce0b5f435a252"/><file name="CronlogController.php" hash="eb58983412dec2890d22138adecb95a7"/><file name="InstallationController.php" hash="3f61bbc6a06009ed2966df2192c0474d"/><file name="ResultsController.php" hash="78633bbdd767350c56deef829c7b4a62"/></dir><file name="TestConnectionController.php" hash="ddb67e441e3478d45632905b78e5c362"/><file name="V1Controller.php" hash="8cf992ec3ab988d3b11f8428ea98d501"/></dir><dir name="data"><file name="data_sample.sql" hash="c02ad04dc9c1b43814ac7877970ab1ae"/></dir><dir name="etc"><file name="adminhtml.xml" hash="363126b0e935810dd07d42426ce9f766"/><file name="config.xml" hash="a91915f07ae64031564abc5687d068df"/></dir><dir name="sql"><dir name="maxicycle_setup"><file name="mysql4-install-1.0.0.php" hash="ac322e77f8b08beb2d326426f2c23121"/><file name="upgrade-1.0.0-1.0.1.php" hash="dba0e0a874a87c101b379de988646b1f"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="maxicycle"><dir name="connector"><dir name="installation"><file name="step1.phtml" hash="e3efe0f106cc3cf941a77ece30b51041"/></dir></dir></dir></dir><dir name="layout"><dir name="maxicycle"><dir name="connector"><file name="layout.xml" hash="b4c388d059df42d365c945f972e8cfca"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="maxicycle"><dir name="connector"><dir name="css"><file name="css.css" hash="6cb4c9ca0ce1288f028ea80284d368ae"/></dir></dir></dir></dir></dir></dir></target></contents>
|
| 33 |
<compatible/>
|
| 34 |
+
<dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
|
| 35 |
</package>
|
