장바구니에 구성 가능한 제품을 추가 할 수 없습니다 :제품 세부 사항은, 내가 젠토 장바구니에 제품을 추가 할 젠토
type = configurable
product id = 1300
product sku = FCC100
Attribute Code= color
Attribute Label= color
Attribute Id= 152
options value = 28,43
options label = blue,red
, atached 간단한 두 제품은 두 가지 색상 옵션 빨간색과 파란색이 구성 상품이있다 이 구성 가능한 제품.
는이 코드로 시도 :
$product = array(
"product_id" =>"1300",
"qty" => 2,
"super_attribute" => array(152 => 28));
$result = $proxy->shoppingCartProductAdd($sessionID, $cartID, array($product));
하지만이 코드는 나에게이 메시지 반환 :
하는 제품 옵션 (들)
내가 추가하려면이 코드를 사용을 지정하시기 바랍니다 간단한 제품 및 그것은 잘 작동합니다 :
$result = $proxy->shoppingCartProductAdd($sessionID, $cartID, array(array(
'product_id' => $productID ,
'sku' => $sku ,
'qty' => $qty,
'options' =>array(0 =>array('key' => $option1id ,'value' => $option1value),1 =>array('key' => $option2id ,'value' => $option2value)),
'bundle_option' => null,
'bundle_option_qty' => null,
'links' => null
)));
내 문제는 구성 가능한 제품입니다. 나는 간단한 아이 제품을 추가하려고하지만 이런 식의 문제는 종종 아이 제품이 가격이없고 가격이 부모 제품으로 설정되어있다. 내 코드의 문제점은 무엇입니까? API를 사용하여 구성 가능한 제품을 장바구니에 추가 할 수있는 방법이 있습니까?
이 난 제품 페이지 소스에있는 것입니다 :
Product.Config({"attributes":{"152":{"id":"152","code":"color","label":"\u0631\u0646\u06af","options":[{"id":"28","label":"\u0622\u0628\u06cc","price":"0","oldPrice":"0","products":["1301"]},{"id":"47","label":"\u0632\u0631\u0634\u06a9\u06cc","price":"0","oldPrice":"0","products":["1302"]}]}},"template":"#{price}\u00a0\u0631\u06cc\u0627\u0644","basePrice":"550000","oldPrice":"550000","productId":"1300","chooseText":"\u0627\u0646\u062a\u062e\u0627\u0628 \u06cc\u06a9 \u06af\u0632\u06cc\u0646\u0647...","taxConfig":{"includeTax":false,"showIncludeTax":false,"showBothPrices":false,"defaultTax":0,"currentTax":0,"inclTaxTitle":"\u0634\u0627\u0645\u0644 \u0645\u0627\u0644\u06cc\u0627\u062a"}});
오류가 분명하다 아래, 당신은 마 젠토 항목을 추가하는 데 필요한'options' 전달하지 않는 것처럼해야합니다 카트에. – Axel
@Alex 나는 옵션 값을 전달합니다, 28은 파란색 값입니다 – mahdi