在Prestashop 1.6(以编程方式)在特定商店中将商品添加到购物车

时间:2017-09-07 14:17:53

标签: php prestashop prestashop-1.6

PrestaShop存在很大问题,我使用自己创建的API为移动应用程序提供服务。

现在,我可以添加,删除,更新数量到第一个购物车。 我也可以导航到类别和子类别,如我的网上商店。

但是我有两家商店,我想在第二家店铺上以multishop模式添加特定产品,并且脚本总是添加到第一个商店购物车。

这是我要添加到购物车中的行。

第一家店铺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);

1 个答案:

答案 0 :(得分:3)

我终于找到了在上下文中改变商店的最佳和正确的方法。 我从代码中进行了很多搜索,我发现第一个商店分配在config.inc.php中,但钢铁从Shop类获得价值。

所以在上下文覆盖中改变商店:

Prestashop Shop课程中的

Shop::initialize();

设定你的欲望商店!