PrestaShop에 큰 문제가 있습니다. 모바일 응용 프로그램에 서비스를 제공하기 위해 직접 만든 API를 사용하고 있습니다.Prestashop 1.6 (프로그래밍 방식)의 특정 상점에서 장바구니에 상품을 추가하십시오.
이제 첫 번째 장바구니에 수량을 추가, 삭제, 업데이트 할 수 있습니다. 내 온라인 상점과 같은 카테고리 및 하위 카테고리로 이동할 수 있습니다.
하지만 두 곳의 상점이 있는데 두 번째 가게에는 멀티 숍 모드의 특정 제품을 추가하고 싶습니다. 스크립트는 항상 첫 번째 쇼핑 바구니에 추가됩니다.
이것은 장바구니에 추가하는 내용입니다.
제 점포 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);
어떻게 $ cart를 만들거나 가져 옵니까? – sadlyblue
$ context = Context :: getContext(); \t \t if (! $ context-> cart-> id) { \t \t $ context-> cart-> add (TRUE, FALSE, TRUE, _PS_SHOP_SELECTED_ID); \t \t $ context-> cookie-> id_cart = $ context-> cart-> id; $ cart = new cart ($ context-> cart-> id); $ cart-> id_customer = (int) UserApi :: getIdAuthUser(); $ cart-> id_lang = _PS_APP_MOBILE_LANG_ID; $ cart-> id_currency = (int) Context :: getContext() -> currency-> id; $ cart-> id_carrier = 1; $ cart-> recyclable = 0; $ cart-> gift = 0; \t} \t $ cart = new cart ($ context-> cart-> id); –
게시물을 수정하고 코드를 추가해 주시겠습니까? – idnovate