MetaPrijzenAutomatisch op te lossen
Ongeldige actieprijs
sale_price is geen geldige prijs of is niet lager dan price.
Wat is dit probleem?
sale_price is geen geldige prijs of is niet lager dan price.
Betrokken veld:
sale_priceZo ziet het eruit in je bestand
| id | price | sale_price | |
|---|---|---|---|
| 2 | MUG-01 | 15.00 USD | 18.00 USD |
| id | price | sale_price | |
|---|---|---|---|
| 2 | MUG-01 | 18.00 USD | 15.00 USD |
Dit probleem wordt automatisch opgelost. Upload je CSV om het nu te repareren.
Nu oplossenWaarom Meta dit weigert
Meta toont een korting alleen als sale_price geldig is en lager dan de normale prijs.
Geldige waarden / verwacht formaat
- ✓Een getal, een spatie en dan de ISO 4217-valutacode: 19.99 USD
- ✓Gebruik een punt (.) als decimaalteken, geen komma
- ✓Geen scheidingstekens voor duizendtallen: schrijf 1000.00 USD, niet 1,000.00 USD
- ✓De valuta moet passen bij het land waarin je verkoopt
- ✓Groter dan 0
Oplossen in StriveFormats
StriveFormats schrijft prijzen als 19,99 EUR of €19.99 om naar 19.99 EUR. Een prijs met alleen een $-teken, of zonder valuta, wordt gemarkeerd in plaats van geraden, omdat meerdere valuta's het $ gebruiken.
Automatisch corrigeerbaar: dit probleem wordt automatisch gecorrigeerd wanneer je op Problemen oplossen klikt.
Oplossen in Excel
- 1Klik in Excel op de kolomletter van de kolom sale_price om die te selecteren.
- 2Klik met de rechtermuisknop op de kolom, kies 'Celeigenschappen', selecteer 'Tekst' en klik op OK, zodat Excel de prijzen niet weer in getallen verandert.
- 3Staan alle prijzen in dezelfde valuta, voeg de code dan toe met een hulpkolom: =A2&" USD" (vervang A2 door je prijscel en USD door je valuta), kopieer naar beneden en plak het over de kolom met Plakken speciaal > Waarden.
- 4Druk op Ctrl+H en vervang valutasymbolen zoals $ of € door niets voordat je de code toevoegt.
- 5Controleer dat elke waarde eruitziet als 19.99 USD: een getal, een spatie en de code.
- 6Sla op als "CSV UTF-8 (door komma's gescheiden)".
Oplossen in Google Spreadsheets
- 1Klik in Google Spreadsheets op de kolomletter van de kolom sale_price.
- 2Ga naar Opmaak > Getal > Platte tekst, zodat Sheets de prijs en de code samen als tekst bewaart.
- 3Staan alle prijzen in dezelfde valuta, voeg de code dan toe met een hulpkolom: =A2&" USD" (vervang A2 door je prijscel en USD door je valuta), kopieer naar beneden en plak het terug met Bewerken > Speciaal plakken > Alleen waarden.
- 4Druk op Ctrl+H en vervang valutasymbolen zoals $ of € door niets voordat je de code toevoegt.
- 5Controleer dat elke waarde eruitziet als 19.99 USD: een getal, een spatie en de code.
- 6Ga naar Bestand > Downloaden > Kommagescheiden waarden (.csv).
Voorkom het de volgende keer
- ✓Schrijf prijzen als tekst met de code, zoals 19.99 USD, in plaats van de cel als Valuta op te maken.
- ✓Houd één valuta per bestand aan, die van het land waar de feed op gericht is.
- ✓Gebruik een punt (.) als decimaalteken, ongeacht de landinstellingen van je computer.
- ✓Zet de normale prijs in price en een korting in sale_price, nooit andersom.
- ✓Haal elk bestand door StriveFormats voordat je het uploadt naar Commerce Manager.
Hoe StriveFormats dit detecteert
StriveFormats leest elke waarde in sale_price als een getal gevolgd door een valutacode. Een ontbrekende code, een decimale komma, een prijs van 0 of een actieprijs die niet lager is dan de normale prijs wordt in die rij gemarkeerd.
►Technisch detail
De catalogusreferentie van Meta vraagt de prijs als getal met een punt voor decimalen, een spatie en de ISO 4217-valutacode, bijvoorbeeld 9.99 USD, zonder valutasymbool. De code vertelt Meta welke valuta je bedoelt; een $ alleen kan Amerikaanse, Canadese of Australische dollars zijn. sale_price heeft hetzelfde formaat en wordt alleen getoond als hij lager is dan price.