統合に prestashop Webservice を使用していますが、
throw 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>
解決したい問題が 2 つあります。
最初:私はこのエラーが発生しています:
<![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属性と製品はデータベースにあります(テーブルproductsとproduct_attributeをチェックしました)
2番:
SKU しか持っていませんが、id_product と id_product_attribute を取得して Web サービス製品をスローする方法はありますか? または、productid を取得するためにカスタム モジュールなどを作成する必要がありますか?
助けてくれてありがとう!