Gol Posted November 21, 2022 Share Posted November 21, 2022 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 More sharing options...
lionfire Posted March 28 Share Posted March 28 Since 2022 this question is open. did anyone find any answer? Link to comment Share on other sites More sharing options...
Paul C Posted March 28 Share Posted March 28 57 minutes ago, lionfire said: Since 2022 this question is open. did anyone find any answer? id_shop_default isn't a required parameter so perhaps just don't include it?https://devdocs.prestashop-project.org/8/webservice/resources/products/ (Same for 1.7) Paul Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now