Kevin Carpenter
12/06/2022, 12:54 PMshowoutofstockmessage
to false or true or really any item value and am not having any success.Steve Goldberg
12/07/2022, 12:31 PMSteve Goldberg
12/07/2022, 12:37 PMKevin Carpenter
12/07/2022, 12:37 PMSteve Goldberg
12/07/2022, 12:38 PMSteve Goldberg
12/07/2022, 12:38 PMKevin Carpenter
12/07/2022, 12:40 PMKevin Carpenter
12/07/2022, 12:41 PMKevin Carpenter
12/07/2022, 12:41 PMAuto Build? true
shopping_ext.js:249 Buildable Quantity 1
In the console correctly.Steve Goldberg
12/07/2022, 12:41 PMreturn iteminfo[0].isinstock = true
Did you mean to try and set the isinstock
value or did you miss a second equals sign (ie for comparison)?Kevin Carpenter
12/07/2022, 12:42 PMtrue
Kevin Carpenter
12/07/2022, 12:42 PMreturn iteminfo[0].isinstock == true;
also doesnt workSteve Goldberg
12/07/2022, 12:42 PMKevin Carpenter
12/07/2022, 12:42 PMSteve Goldberg
12/07/2022, 12:43 PMSteve Goldberg
12/07/2022, 12:43 PMSteve Goldberg
12/07/2022, 12:43 PMSteve Goldberg
12/07/2022, 12:44 PMSteve Goldberg
12/07/2022, 12:44 PMKevin Carpenter
12/07/2022, 12:44 PMKevin Carpenter
12/07/2022, 12:44 PMKevin Carpenter
12/07/2022, 12:44 PMSteve Goldberg
12/07/2022, 12:47 PMSteve Goldberg
12/07/2022, 12:47 PMSteve Goldberg
12/07/2022, 12:50 PMPDP.addToViewContextDefinition('<http://Product.Stock.Info|Product.Stock.Info>', 'autobuild', 'string', function (context)
{
var iteminfo = PDP.getSelectedMatrixChilds();
return iteminfo[0].custitem_auto_build)
});
Steve Goldberg
12/07/2022, 12:50 PMKevin Carpenter
12/07/2022, 12:54 PMKevin Carpenter
12/07/2022, 12:55 PMdefine('FWC.OutOfStock.OutOfStock', [], function () {
'use strict';
return {
mountToApp: function mountToApp(container) {
var Layout = container.getComponent('Layout');
var PDP = container.getComponent('PDP');
if (PDP) {
PDP.addToViewContextDefinition('<http://Product.Stock.Info|Product.Stock.Info>', 'autobuild', 'string', function (context) {
var ctx, iteminfo;
if (PDP) {
iteminfo = PDP.getSelectedMatrixChilds();
console.log("Item Info: context", iteminfo[0]);
var autoBuild = iteminfo[0].custitem_auto_build;
console.log("Auto Build?", autoBuild);
var buildableQuantity = iteminfo[0].custitem_buildable_quantity;
console.log("Buildable Quantity", buildableQuantity);
return iteminfo[0].isinstock == true;
}
return {};
});
}
}
}
});