Jump to content

Validation error: "Property Product->id_shop_default is not valid


Recommended Posts

I am developing a web application that works with the PrestaShop web service My problem is when I send a request to create a product I get an error I am sending an send post request to this URL

http://[email protected]/api/products

and xml data in body

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<product>
<id_manufacturer format="isUnsignedId">
<![CDATA[ ]]>
</id_manufacturer>
<id_supplier format="isUnsignedId">
<![CDATA[ ]]>
</id_supplier>
<id_category_default format="isUnsignedId">
<![CDATA[ 2 ]]>
</id_category_default>
<new>
<![CDATA[ ]]>
</new>
<cache_default_attribute>
<![CDATA[ ]]>
</cache_default_attribute>
<id_default_image notFilterable="true">
<![CDATA[ ]]>
</id_default_image>
<id_default_combination notFilterable="true">
<![CDATA[  ]]>
</id_default_combination>
<id_tax_rules_group format="isUnsignedId">
<![CDATA[ ]]>
</id_tax_rules_group>
<position_in_category notFilterable="true">
<![CDATA[ 42 ]]>
</position_in_category>
<type notFilterable="true">
<![CDATA[ ]]>
</type>
<id_shop_default format="isUnsignedId">
<![CDATA[ 1 ]]>
</id_shop_default>
<reference maxSize="64" format="isReference">
<![CDATA[ ]]>
</reference>
<supplier_reference maxSize="64" format="isReference">
<![CDATA[ ]]>
</supplier_reference>
<location maxSize="255" format="isString">
<![CDATA[ ]]>
</location>
<width format="isUnsignedFloat">
<![CDATA[ ]]>
</width>
<height format="isUnsignedFloat">
<![CDATA[ ]]>
</height>
<depth format="isUnsignedFloat">
<![CDATA[ ]]>
</depth>
<weight format="isUnsignedFloat">
<![CDATA[ ]]>
</weight>
<quantity_discount format="isBool">
<![CDATA[ ]]>
</quantity_discount>
<ean13 maxSize="13" format="isEan13">
<![CDATA[ ]]>
</ean13>
<isbn maxSize="32" format="isIsbn">
<![CDATA[ ]]>
</isbn>
<upc maxSize="12" format="isUpc">
<![CDATA[ ]]>
</upc>
<mpn maxSize="40" format="isMpn">
<![CDATA[ ]]>
</mpn>
<cache_is_pack format="isBool">
<![CDATA[ ]]>
</cache_is_pack>
<cache_has_attachments format="isBool">
<![CDATA[ ]]>
</cache_has_attachments>
<is_virtual format="isBool">
<![CDATA[ ]]>
</is_virtual>
<state format="isUnsignedId">
<![CDATA[ ]]>
</state>
<additional_delivery_times format="isUnsignedId">
<![CDATA[ ]]>
</additional_delivery_times>
<delivery_in_stock maxSize="255" format="isGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</delivery_in_stock>
<delivery_out_stock maxSize="255" format="isGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</delivery_out_stock>
<product_type format="isGenericName">
<![CDATA[ ]]>
</product_type>
<on_sale format="isBool">
<![CDATA[ ]]>
</on_sale>
<online_only format="isBool">
<![CDATA[ ]]>
</online_only>
<ecotax format="isPrice">
<![CDATA[ ]]>
</ecotax>
<minimal_quantity format="isUnsignedInt">
<![CDATA[ ]]>
</minimal_quantity>
<low_stock_threshold format="isInt">
<![CDATA[ ]]>
</low_stock_threshold>
<low_stock_alert format="isBool">
<![CDATA[ ]]>
</low_stock_alert>
<price required="true" format="isPrice">
<![CDATA[ ]]>
</price>
<wholesale_price format="isPrice">
<![CDATA[ ]]>
</wholesale_price>
<unity format="isString">
<![CDATA[ ]]>
</unity>
<unit_price_ratio>
<![CDATA[ ]]>
</unit_price_ratio>
<additional_shipping_cost format="isPrice">
<![CDATA[ ]]>
</additional_shipping_cost>
<customizable format="isUnsignedInt">
<![CDATA[ ]]>
</customizable>
<text_fields format="isUnsignedInt">
<![CDATA[ ]]>
</text_fields>
<uploadable_files format="isUnsignedInt">
<![CDATA[ ]]>
</uploadable_files>
<active format="isBool">
<![CDATA[ ]]>
</active>
<redirect_type format="isString">
<![CDATA[ ]]>
</redirect_type>
<id_type_redirected format="isUnsignedId">
<![CDATA[ ]]>
</id_type_redirected>
<available_for_order format="isBool">
<![CDATA[ ]]>
</available_for_order>
<available_date format="isDateFormat">
<![CDATA[ ]]>
</available_date>
<show_condition format="isBool">
<![CDATA[ ]]>
</show_condition>
<condition format="isGenericName">
<![CDATA[ ]]>
</condition>
<show_price format="isBool">
<![CDATA[ ]]>
</show_price>
<indexed format="isBool">
<![CDATA[ ]]>
</indexed>
<visibility format="isProductVisibility">
<![CDATA[ ]]>
</visibility>
<advanced_stock_management format="isBool">
<![CDATA[ ]]>
</advanced_stock_management>
<date_add format="isDate">
<![CDATA[ ]]>
</date_add>
<date_upd format="isDate">
<![CDATA[ ]]>
</date_upd>
<pack_stock_type format="isUnsignedInt">
<![CDATA[ ]]>
</pack_stock_type>
<meta_description maxSize="512" format="isGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</meta_description>
<meta_keywords maxSize="255" format="isGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</meta_keywords>
<meta_title maxSize="255" format="isGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</meta_title>
<link_rewrite maxSize="128" format="isLinkRewrite">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</link_rewrite>
<name maxSize="128" format="isCatalogName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ سجاد ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ سجاد ]]>
</language>
</name>
<description format="isCleanHtml">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</description>
<description_short format="isCleanHtml">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</description_short>
<available_now maxSize="255" format="isGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</available_now>
<available_later maxSize="255" format="IsGenericName">
<language id="1" xlink:href="https://example.com/api/languages/1" format="isUnsignedId">
<![CDATA[ ]]>
</language>
<language id="2" xlink:href="https://example.com/api/languages/2" format="isUnsignedId">
<![CDATA[ ]]>
</language>
</available_later>
<associations>
<categories nodeType="category" api="categories">
<category>
<id required="true">
<![CDATA[ 2 ]]>
</id>
</category>
</categories>
<images nodeType="image" api="images">
<image>
<id>
<![CDATA[ ]]>
</id>
</image>
</images>
<combinations nodeType="combination" api="combinations">
<combination>
<id required="true">
<![CDATA[ ]]>
</id>
</combination>
</combinations>
<product_option_values nodeType="product_option_value" api="product_option_values">
<product_option_value>
<id required="true">
<![CDATA[ ]]>
</id>
</product_option_value>
</product_option_values>
<product_features nodeType="product_feature" api="product_features">
<product_feature>
<id required="true">
<![CDATA[ ]]>
</id>
<id_feature_value xlink:href="https://example.com/api/product_feature_values/" required="true">
<![CDATA[ ]]>
</id_feature_value>
</product_feature>
</product_features>
<tags nodeType="tag" api="tags">
<tag>
<id required="true">
<![CDATA[ ]]>
</id>
</tag>
</tags>
<stock_availables nodeType="stock_available" api="stock_availables">
<stock_available>
<id required="true">
<![CDATA[ ]]>
</id>
<id_product_attribute required="true">
<![CDATA[ ]]>
</id_product_attribute>
</stock_available>
</stock_availables>
<attachments nodeType="attachment" api="attachments">
<attachment>
<id required="true">
<![CDATA[ ]]>
</id>
</attachment>
</attachments>
<accessories nodeType="product" api="products">
<product>
<id xlink:href="https://example.com/api/products/" required="true">
<![CDATA[ ]]>
</id>
</product>
</accessories>
<product_bundle nodeType="product" api="products">
<product>
<id required="true">
<![CDATA[ ]]>
</id>
<id_product_attribute>
<![CDATA[ ]]>
</id_product_attribute>
<quantity>
<![CDATA[ ]]>
</quantity>
</product>
</product_bundle>
</associations>
</product>
</prestashop>

and get this error

<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <errors>
        <error>
            <code>
                <![CDATA[85]]>
            </code>
            <message>
                <![CDATA[Validation error: "Property Product->id_shop_default is not valid"]]>
            </message>
        </error>
    </errors>
</prestashop>

 

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...