2017-01-29 3 views
2

Prestashop 1.7 웹 서비스를 통해 새 제품을 만들려고합니다.Prestashop 1.7 웹 서비스를 통해 새 제품 만들기

https://www.myshop.com/api/products에 다음 XML을 게시하고 있습니다.

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> 
    <script></script> 
    <product> 
     <id></id> 
     <id_manufacturer>10</id_manufacturer> 
     <id_supplier></id_supplier> 
     <id_category_default></id_category_default> 
     <new></new> 
     <cache_default_attribute></cache_default_attribute> 
     <id_default_image></id_default_image> 
     <id_default_combination></id_default_combination> 
     <id_tax_rules_group></id_tax_rules_group> 
     <position_in_category></position_in_category> 
     <type></type> 
     <id_shop_default></id_shop_default> 
     <reference></reference> 
     <supplier_reference></supplier_reference> 
     <location></location> 
     <width></width> 
     <height></height> 
     <depth></depth> 
     <weight></weight> 
     <quantity_discount></quantity_discount> 
     <ean13></ean13> 
     <isbn></isbn> 
     <upc></upc> 
     <cache_is_pack></cache_is_pack> 
     <cache_has_attachments></cache_has_attachments> 
     <is_virtual></is_virtual> 
     <state></state> 
     <on_sale></on_sale> 
     <online_only></online_only> 
     <ecotax></ecotax> 
     <minimal_quantity></minimal_quantity> 
     <price>160,37</price> 
     <wholesale_price></wholesale_price> 
     <unity></unity> 
     <unit_price_ratio></unit_price_ratio> 
     <additional_shipping_cost></additional_shipping_cost> 
     <customizable></customizable> 
     <text_fields></text_fields> 
     <uploadable_files></uploadable_files> 
     <active></active> 
     <redirect_type></redirect_type> 
     <id_product_redirected></id_product_redirected> 
     <available_for_order></available_for_order> 
     <available_date></available_date> 
     <show_condition></show_condition> 
     <condition></condition> 
     <show_price></show_price> 
     <indexed></indexed> 
     <visibility></visibility> 
     <advanced_stock_management></advanced_stock_management> 
     <date_add></date_add> 
     <date_upd></date_upd> 
     <pack_stock_type></pack_stock_type> 
     <meta_description> 
      <language id="1">meta_description</language> 
     </meta_description> 
     <meta_keywords> 
      <language id="1">meta_keywords</language> 
     </meta_keywords> 
     <meta_title> 
      <language id="1">meta_title</language> 
     </meta_title> 
     <link_rewrite> 
      <language id="1"></language> 
     </link_rewrite> 
     <name> 
      <language id="1">product name</language> 
     </name> 
     <description> 
      <language id="1">product description</language> 
     </description> 
     <description_short> 
      <language id="1">product short description</language> 
     </description_short> 
     <available_now> 
      <language id="1"></language> 
     </available_now> 
     <available_later> 
      <language id="1"></language> 
     </available_later> 
     <associations> 
      <categories> 
       <category> 
        <id></id> 
       </category> 
      </categories> 
      <images> 
       <image> 
        <id></id> 
       </image> 
      </images> 
      <combinations> 
       <combination> 
        <id></id> 
       </combination> 
      </combinations> 
      <product_option_values> 
       <product_option_value> 
        <id></id> 
       </product_option_value> 
      </product_option_values> 
      <product_features> 
       <product_feature> 
        <id></id> 
        <id_feature_value></id_feature_value> 
       </product_feature> 
      </product_features> 
      <tags> 
       <tag> 
        <id></id> 
       </tag> 
      </tags> 
      <stock_availables> 
       <stock_available> 
        <id></id> 
        <id_product_attribute></id_product_attribute> 
       </stock_available> 
      </stock_availables> 
      <accessories> 
       <product> 
        <id></id> 
       </product> 
      </accessories> 
      <product_bundle> 
       <product> 
        <id></id> 
        <quantity></quantity> 
       </product> 
      </product_bundle> 
     </associations> 
    </product> 
</prestashop> 

하지만 다음과 같은 오류 얻고있다 (나는 https://www.myshop.com/api/products?schema=blank에서 빈 구조에서 XML 데이터를 생성) : 당신이 게시 된 XML에서 볼 수 있듯이

<?xml version="1.0" encoding="UTF-8"?> 
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> 
<errors> 
<error> 
<code><![CDATA[41]]></code> 
<message><![CDATA[parameter "price" required]]></message> 
</error> 
</errors> 
</prestashop> 

을 가격 필드의 값을 가지고 . 또한 위의 XML에 포함 된 값은 Prestashop 1.6에 충분했습니다.

내가 뭘 잘못하고 있니?

+0

가격 가치에 대해 혼수 상태 대신 점으로 표시 할 수 있습니까? –

+0

@FlorianLemaitre 이미 이것을 시도했습니다. –

+0

작동 시키셨습니까? 코드를 게시 할 수 있습니까? – 3zzy

답변

2

xml에서 <script></script>을 제거해야합니다. 테스트를 거친 후 테이블에 삽입되지만 백 오피스에는 표시되지 않습니다. 백 오피스에 표시하려면 <state>1</state>을 xml로 설정해야합니다.

+0

NuGet에서 [Bukimedia.PrestaSharp] (https://github.com/Bukimedia/PrestaSharp)를 사용하고 있었지만'state' 필드는 포함하지 않았습니다. GitHub에서 최신 코드를 빌드해야합니다. –

관련 문제