Подтвердить что ты не робот

Добавить товар в корзину в конкретном магазине в Prestashop 1.6 (программно)

У меня большая проблема с PrestaShop, я использую API, созданный мной для предоставления услуг мобильному приложению.

Теперь я могу добавить, удалить, обновить количество до первой корзины покупок. Я тоже могу перейти к категориям и подкатегориям, таким как мой интернет-магазин.

Но у меня есть два магазина, и я хотел бы добавить конкретный продукт в многопользовательском режиме во второй магазин, а script всегда добавить в первую корзину покупок.

Это моя строка для добавления в корзину.

первый магазин 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);
4b9b3361

Ответ 1

Наконец-то я нашел лучший и правильный способ сменить магазин в контексте. Я делаю много поисков из кода, и я нашел, что первое назначение магазина находится в config.inc.php, но сталь получает значение из класса Shop.

Итак, чтобы изменить магазин в контексте переопределения:

Shop::initialize(); в классе Prestashop Shop

чтобы настроить магазин желаний!