首頁>Magento>source

我正在使用此代碼,但它给出錯誤"在非物件上呼叫成員函式getId()"

   $c = array(
                '272' => 25,
                '502' => 46
            );
    $arrProducts = array(
        array(
            'product_id' => $_REQUEST['product_id'],
            "super_attribute" => $c
        ),
    );
    $resultCartProductUpdate = $client->call($sess_id,'cart_product.remove',array($_REQUEST['CartID'],$arrProducts));  
最新回復
  • 2019-12-5
    1 #

    您没有使用API​​文件指出的引數: http://devdocs.magento.com/guides/m1x/api/soap/checkout/cartProduct/cart_product.remove.html

    没有 super_attribute   shoppingCartProductEntity的關键 ,你應该使用 options   键而不是。

    你應该替換 $arrProducts   用:

    $arrProducts = array(
        array(
            'product_id' => $_REQUEST['product_id'],
            'options' => $c
        ),
    );
    

  • magento 1.9:按屬性過濾产品的代碼?
  • magento 2:如何在同名陣列輸入上进行驗證