在 Prestashop 1.6 的特定商店中将产品添加到购物车(以编程方式)
Add product to cart in specific shop in Prestashop 1.6 (programmatically)
我在使用 PrestaShop 时遇到了一个大问题,我正在使用自己创建的 API 来为移动应用程序提供服务。
现在,我可以添加、删除、更新第一个购物车的数量。
我也可以导航到类别和子类别,例如我的在线商店。
但是我有两家商店,我想在多店模式下将特定产品添加到第二家商店,脚本总是添加到第一家购物车。
这是我要加入购物车的行。
第一个店铺id = 1
第二家店 = 4
$_shop = new Shop(_PS_SHOP_SELECTED_ID); //_PS_SHOP_SELECTED_ID = 4
$isAdded = $cart->updateQty((int)$product->quantity, (int)$producToAdd->id, $id_product_attribute, FALSE, 'up', 0,$_shop);
我终于找到了根据上下文更改商店的最佳和正确方法。
我从代码中进行了多次搜索,我发现第一个车间作业在 config.inc.php 中,但钢铁从车间 class.
中获取值
所以要在上下文覆盖中更改商店:
Shop::initialize();
在 Prestashop 商店 class
设置您想要的店铺!
我在使用 PrestaShop 时遇到了一个大问题,我正在使用自己创建的 API 来为移动应用程序提供服务。
现在,我可以添加、删除、更新第一个购物车的数量。 我也可以导航到类别和子类别,例如我的在线商店。
但是我有两家商店,我想在多店模式下将特定产品添加到第二家商店,脚本总是添加到第一家购物车。
这是我要加入购物车的行。
第一个店铺id = 1
第二家店 = 4
$_shop = new Shop(_PS_SHOP_SELECTED_ID); //_PS_SHOP_SELECTED_ID = 4
$isAdded = $cart->updateQty((int)$product->quantity, (int)$producToAdd->id, $id_product_attribute, FALSE, 'up', 0,$_shop);
我终于找到了根据上下文更改商店的最佳和正确方法。 我从代码中进行了多次搜索,我发现第一个车间作业在 config.inc.php 中,但钢铁从车间 class.
中获取值所以要在上下文覆盖中更改商店:
Shop::initialize();
在 Prestashop 商店 class
设置您想要的店铺!