通过Prestashop webservices为新创建的产品没有stock_available部分

时间:2017-11-07 15:51:50

标签: web service prestashop product stock

正如标题所说,我可以通过Prestashop 1.6.1 webservice成功创建一个新产品。问题是新产品XML有一个空的stock_available部分:

<stock_availables nodeType="stock_available" api="stock_availables" />

所以我不知道如何设置该产品的初始数量。如果我从后台手动设置它,则stock_available部分将被填充。

也许我在XML请求中缺少某些东西?这是:

<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<product>
    <id/>
    <id_manufacturer/>
    <id_supplier/>
    <id_category_default>52</id_category_default>
    <new/>
    <cache_default_attribute/>
    <id_default_image/>
    <id_default_combination/>
    <id_tax_rules_group/>
    <position_in_category/>
    <type/>
    <id_shop_default/>
    <reference>A130</reference>
    <supplier_reference/>
    <location/>
    <width/>
    <height/>
    <depth/>
    <weight/>
    <quantity_discount/>
    <ean13/>
    <upc/>
    <cache_is_pack/>
    <cache_has_attachments/>
    <is_virtual/>
    <on_sale/>
    <online_only/>
    <ecotax/>
    <minimal_quantity/>
    <price>1.30</price>
    <wholesale_price/>
    <unity/>
    <unit_price_ratio/>
    <additional_shipping_cost/>
    <customizable/>
    <text_fields/>
    <uploadable_files/>
    <active>1</active>
    <redirect_type/>
    <id_product_redirected/>
    <available_for_order>1</available_for_order>
    <available_date/>
    <condition/>
    <show_price>1</show_price>
    <indexed>1</indexed>
    <visibility/>
    <advanced_stock_management/>
    <date_add/>
    <date_upd/>
    <pack_stock_type/>
    <meta_description>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </meta_description>
    <meta_keywords>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </meta_keywords>
    <meta_title>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </meta_title>
    <link_rewrite>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </link_rewrite>
    <name>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </name>
    <description>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </description>
    <description_short>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </description_short>
    <available_now>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[product name]]></language>
    </available_now>
    <available_later>
      <language id="1" xlink:href="http://www.mysite.it/prestashop/api/languages/1"><![CDATA[available later]]></language>
    </available_later>
<associations>
<categories>
    <category>
    <id/>
    </category>
<category>
      <id>52</id>
    </category>
      </categories>
<images>
    <image>
    <id/>
    </image>
</images>
<combinations>
    <combination>
    <id/>
    </combination>
</combinations>
<product_option_values>
    <product_option_value>
    <id/>
    </product_option_value>
</product_option_values>
<product_features>
    <product_feature>
    <id/>
    <id_feature_value/>
    </product_feature>
</product_features>
<tags>
    <tag>
    <id/>
    </tag>
</tags>
<stock_availables>
    <stock_available>
    <id/>
    <id_product_attribute/>
    </stock_available>
</stock_availables>
<accessories>
    <product>
    <id/>
    </product>
</accessories>
<product_bundle>
    <product>
    <id/>
    <quantity/>
    </product>
</product_bundle>
</associations>
</product>
</prestashop>

感谢您的帮助!

Iuri

1 个答案:

答案 0 :(得分:0)

该问题可能是该版本Prestashop的一个错误。使用最新版本(1.6.1.17),它可以正常工作。