Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to synchronize listings to other European marketplaces? #4560

Closed
senxiaoxing opened this issue Jan 24, 2025 · 9 comments
Closed

How to synchronize listings to other European marketplaces? #4560

senxiaoxing opened this issue Jan 24, 2025 · 9 comments
Assignees
Labels
listing Issues related to Listings API

Comments

@senxiaoxing
Copy link

I have already created Listing in the German marketplace, and now I want to sync up to European marketplaces like France, Italy, and Spain. I tried the following, but it didn't seem to work.

  1. Obtain Listing data of the German marketplace with getListingsItem. Replace the marketplace_id of the attribute and submit it to France (putListingsItem), prompting a failure message because there are many invalid attributes.
  2. Use getCatalogItem to obtain catalog data of the German marketplace. Replace the marketplace_id of the attribute and submit it to France (putListingsItem). A message is displayed indicating that some attributes are missing.
  3. I also tried to submit the Feed using the Global Template, but the official feedtype of "POST_FLAT_FILE_LISTINGS_DATA" will be disabled in March 2025.
    I really have no way, can you help me? Or can you provide some practical solutions for global synchronization. Thank you very much!
@jawheral jawheral self-assigned this Jan 24, 2025
@jawheral
Copy link

Hi @senxiaoxing,

Have you tried using the putListingsItem with requirements as LISTING_OFFER_ONLY to create offers in other EU countries? In the request payload, you should set the merchant_suggested_asin attribute value to the ASIN matched with your German listing.

Let me know if this helps!

Best,
Jawher
Selling Partner Developer Services

@weilinggu weilinggu added the listing Issues related to Listings API label Jan 28, 2025
@diegocvazquez
Copy link

@jawheral

Hi there,

I am successfully creating listings using this approach, but I have a question regarding validation.

In the schema for the product type "PRODUCT", with the requirement "LISTING_OFFER_ONLY", the field merchant_shipping_group is marked as mandatory if the node fulfillment_availability/fulfillment_channel_code is present with the value "DEFAULT".

The issue is that, in some cases, we don’t know the correct merchant_shipping_group to use, as the SP-API does not provide information about the default shipping group—only a list of available options. However, I’ve noticed that even if we don’t provide a merchant_shipping_group, the listing is still created using the default shipping template.

I’m concerned about ignoring the schema validation, as I’m unsure whether omitting the merchant_shipping_group will always work. Is this behavior expected? Will it remain this way in the future?

Thanks in advance for your help!

Image

@jawheral
Copy link

jawheral commented Jan 30, 2025

Hi @diegocvazquez,

Thank you for confirming that the recommended approach worked for you.

Regarding your question on merchant shipping groups, could you please create a separate issue as it is out of scope of the original one? I will provide my answer there once you create it.

Best,
Jawher
Selling Partner Developer Services

@diegocvazquez
Copy link

Hello @jawheral thanks for your response, as requested I have created a new Issue #4577

Best regards,
Diego

@senxiaoxing
Copy link
Author

senxiaoxing commented Feb 5, 2025

Hi @jawheral ,
Thank you very much for your advice.
I tried putListingsItem with requirements as LISTING_OFFER_ONLY to France, and I set the correct value of merchant_suggested_asin, but there was still an error indicating that there were some invalid attributes. But these attributes are contained in the original post itself.
My product attributes like:

...
 "contains_food_or_beverage": [
            {
                "value": "false",
                "marketplace_id": "A13V1IB3VIYZZH"
            }
        ],
...

The issues returned by the api are:

{
    "sku": "VH07DECWB2101CP1011LA01",
    "status": "INVALID",
    "submissionId": "937fcdc4ca68478d97caef43c63e8bb7",
    "issues": [
        {
            "code": "90000900",
            "message": "Les attributs ne sont pas valides.",
            "severity": "ERROR",
            "attributeNames": [
                "contains_food_or_beverage"
            ],
            "categories": [

            ]
        },
...

@jawheral
Copy link

jawheral commented Feb 5, 2025

Hi @senxiaoxing,

I checked your submissions and LISTING_PRODUCT_ONLY was used rather than LISTING_OFFER_ONLY. Additionally you are submitting for product type ANIMAL_CARRIER but that product type doesn't have the contains_food_or_beverage and many of the other attributes you included in the submission, thus causing the issues.

Please review your submissions and always validate against the Product Type Definitions schema for your product type before sending the requests. You can learn more on the listings workflows here.

Best,
Jawher
Selling Partner Developer Services

@senxiaoxing
Copy link
Author

Hi @jawheral ,

I think I understand what you mean, I can't directly sync the attributes of one SKU to another marketplaces, I have to generate json data based on the json schema of the product type, and it has to be validated.

By the way, I also found a way to create offers in the Amazon back office by download a product spreadsheets template for global selling.Do I need to upload through Feeds API? What should the feed type value be?

Thanks in advance for your help!

Image

@jawheral
Copy link

jawheral commented Feb 6, 2025

Hi @senxiaoxing,

XML and Flat File Listings feeds are deprecated and will be removed in the soon future. See the deprecation reminder here.

If you need an API solution, my recommendation is to use the Listings Items API and the JSON_LISTINGS_FEEDS to manage listings.

Best,
Jawher
Selling Partner Developer Services

@senxiaoxing
Copy link
Author

Hi @jawheral ,

Thank you for your patient reply, which has answered all my doubts. This issue can be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
listing Issues related to Listings API
Projects
None yet
Development

No branches or pull requests

4 participants