File tree Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -116,8 +116,15 @@ public function cataloginventory_stock_item_save_after(Varien_Event_Observer $ob
116
116
117
117
try {
118
118
$ 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
+ }
121
128
}
122
129
} catch (\Exception $ e ) {
123
130
$ itemModel ->addTolog ('cataloginventory_stock_item_save_after ' , $ e ->getMessage (), 2 );
Original file line number Diff line number Diff line change 20
20
<config >
21
21
<modules >
22
22
<Magmodules_Channableapi >
23
- <version >1.4.1 </version >
23
+ <version >1.4.2 </version >
24
24
</Magmodules_Channableapi >
25
25
</modules >
26
26
<global >
Original file line number Diff line number Diff line change 2
2
"name" : " magmodules/magento1-channable-api" ,
3
3
"type" : " magento-module" ,
4
4
"description" : " Magento 1 Channable integration" ,
5
- "version" : " v1.4.1 " ,
5
+ "version" : " v1.4.2 " ,
6
6
"keywords" : [
7
7
" magento"
8
8
],
You can’t perform that action at this time.
0 commit comments