我使用的Prestashop Web服務的集成,增加產品在車用SKU上的Prestashop
我送扔POST http://url/prestashop/api/carts?schema=blank&ws_key=MYKEY=keywords&language=1
與該XML
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<customer>
<id_customer>12</id_customer>
<id_currency>1</id_currency>
<id_lang>1</id_lang>
<associations>
<cart_rows>
<cart_row>
<CartRow>
<id_product>1</id_product>
<id_product_attribute>1</id_product_attribute>
<id_address_delivery>10</id_address_delivery>
<quantity>1</quantity>
</CartRow>
</cart_row>
</cart_rows>
</associations>
</customer>
</prestashop>
我有兩個我想修復的問題,
第一張: 我收到此錯誤:
<![CDATA[[SQL Error] Column 'id_product_attribute' cannot be null. From CartCore->setWsCartRows() Query was : INSERT INTO `ps_cart_product`(`id_cart`, `id_product`, `id_product_attribute`, `id_address_delivery`, `quantity`, `date_add`, `id_shop`) VALUES (18, 0, NULL, 0, 0, NOW(), 1)]]>
但id屬性和產品是數據庫(我查了一下桌子上的產品和prorduct_attribute)
二:
我只有SKU有沒有辦法讓id_product和id_product_attribute拋出web服務產品?或者我必須建立一個自定義模塊或獲取productid的東西?
非常感謝您的幫助!