Hi @holahola
Thanks for reaching out to us today.
You must provide a value for the regular price field even if you are offering a sale, Amazon requires a field for the regular price no matter what.
With that said, as long as your “sale start date” and “sale end date” fields in the listing profile of WP-Lister contain dates between the current date, Amazon will honor the sale price for the listing, always.
For more information on prices and WP-Lister, please read below:
There are a couple ways you can provide custom Amazon prices:
1.) Within the edit product page under the “Amazon Options” section you will see a “Amazon Price” field, this field allows you to enter a price that will over ride all other settings. Whatever you enter in this field will be used as the Amazon price for the listing and no matter what you change your WC price to, it won’t effect the Amazon price, only this field will. If you are using a variable product then you will need to view each variation where you will see an amazon price field for each variation.
2.) In the listing profile you can set a price as well under the “Pricing Options” field. Any listing assigned to this listing profile will use those pricing options.
3.) If you have your Amazon prices located in a meta field or another field, then you can visit the listing profile’s “Standard Price” field, click the magnifying glass next to the field and select the field where the custom prices are stored for each product.
If there is no custom price set anywhere in the above 3 locations, then by default the WC price is used on Amazon unless you have enabled a sale price in WC which if you don’t want sale prices used on amazon you would follow this guide: I don’t want to use sale prices for Amazon. You could also use a compatible CSV plugin to populate the “Amazon Price” fields in bulk if you wish.
You can lock listings on the listings page of WP-Lister using the bulk action drop down menu, but that will still have stock and price updated, but no other product details. Amazon requires that the price and stock must always be included in a feed, you cannot leave either of those values out or an error will be returned by Amazon.
Instead, you need to add a sale price in Woocommerce and WP-Lister properly which will stop the sale price from being removed.
Or, if you want to set sale prices with another third party tool or directly on Amazon, then enable the “Enable external repricing” setting on the advanced settings page of WP-Lister, and that will stop WP-Lister from sending price updates to your Amazon listings.
Kind regards,
John