Skip to content

Commit 21dd40a

Browse files
Merge pull request #26 from magmodules/1.4.2
1.4.2
2 parents 88fa4a0 + 3027792 commit 21dd40a

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

app/code/community/Magmodules/Channableapi/Model/Observer.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,15 @@ public function cataloginventory_stock_item_save_after(Varien_Event_Observer $ob
116116

117117
try {
118118
$item = $observer->getEvent()->getItem();
119-
if ($item->getStockStatusChangedAuto() || ($item->getQtyCorrection() != 0)) {
120-
$itemModel->invalidateProduct($item->getProductId(), $type);
119+
$itemOrg = $observer->getEvent()->getItem()->getOrigData();
120+
$compareFields = array('qty', 'is_in_stock', 'manage_stock', 'use_config_manage_stock');
121+
foreach ($compareFields as $key) {
122+
$org = isset($itemOrg[$key]) ? (int)$itemOrg[$key] : null;
123+
$new = isset($item[$key]) ? (int)$item[$key] : null;
124+
if (($org !== null && $new !== null) && $new !== $org) {
125+
$itemModel->invalidateProduct($item->getProductId(), $type);
126+
break;
127+
}
121128
}
122129
} catch (\Exception $e) {
123130
$itemModel->addTolog('cataloginventory_stock_item_save_after', $e->getMessage(), 2);

app/code/community/Magmodules/Channableapi/etc/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<config>
2121
<modules>
2222
<Magmodules_Channableapi>
23-
<version>1.4.1</version>
23+
<version>1.4.2</version>
2424
</Magmodules_Channableapi>
2525
</modules>
2626
<global>

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "magmodules/magento1-channable-api",
33
"type": "magento-module",
44
"description": "Magento 1 Channable integration",
5-
"version": "v1.4.1",
5+
"version": "v1.4.2",
66
"keywords": [
77
"magento"
88
],

0 commit comments

Comments
 (0)