FeedMender/Errors/Invalid price
Common rejections
Invalid price [price]
Price faults are format faults: the number is right, the notation is not. And because prices change, this is the one error you should not fix by writing a corrected value anywhere.
What Google requires
A parseable number with an unambiguous currency
A price is a positive number with a dot as decimal separator plus an ISO 4217 currency code, 119.95 EUR, either in the value or through the feed's currency setting. Comma decimals, thousands separators, currency symbols instead of codes, and free-text like on request all fail to parse. Zero is not a price: a product you cannot buy for the stated amount cannot be advertised at it.
What happens if you do not
Every affected product is refused
Price is required and load-bearing, so an unparseable one blocks the product. The comma decimal is the classic European case: an export writes 119,95 the way the shop displays it, and the entire feed fails at once. A wrong or missing currency is quieter and worse: 119.95 read as the wrong currency reprices the product rather than refusing it.
How to fix it by hand
A rule, never a pinned value
- In Merchant Center, add an attribute rule on
pricethat replaces the comma with a dot and appends your currency code. - A rule runs against whatever tonight's feed says, so it survives every sync and every price change. Writing
119.95 EURinto any correction file would freeze the price we happened to see, and your next sale would serve the old number. - Products with price zero need a real price in the shop itself; no rule can invent one.
Which of our checks apply
6 checks apply, read from the scanner's registry
Price and stock are the two fields the fix deliberately never pins to a value: the report hands you the rule instead, because a rule stays correct after your next price change.
price_formatblocksprice_missingblocksprice_unparseableblocksprice_zeroblocksprice_currency_invalidblocksloyalty_price_in_price_fieldat risk
The quicker way
Let the scan find them
The scan parses every price the way Google will and gives you the exact replace-and-append rule for your feed's own notation. The scan to identify errors is free and shows every finding before you pay anything. You only pay for the fix.