FeedMender/Błędy/Cena i waluta
Częste odrzucenia
Cena i waluta
Atrybut ceny wygląda prosto, a jest jednym z bardziej wymagających pól w specyfikacji. Przecinek w złym miejscu, brakujący trzyliterowy kod albo cena promocyjna, która wcale nie jest niższa, wystarczą, aby zmienić to, co Google robi z produktem.
Czego wymaga Google
Liczba, kropka i waluta
Google oczekuje ceny zapisanej z kropką jako separatorem dziesiętnym i bez separatora tysięcy, z
kodem waluty ISO 4217, na przykład 119.95 EUR. Atrybut sale_price, jeśli
występuje, musi być w tej samej walucie co price i od niego niższy, a
sale_price_effective_date to dokładnie dwie daty ISO 8601, początek przed końcem. Tam,
gdzie produkt jest sprzedawany w subskrypcji, koszt subskrypcji ma własny wymagany format, a
obecność subskrypcji czyni atrybut google_product_category obowiązkowym: to jedyne
miejsce, w którym ten skądinąd opcjonalny atrybut jest wymagany.
Co się stanie, jeśli tego nie zrobisz
Ciche przecenienie albo odrzucenie
Przecinek dziesiętny jest tym groźnym przypadkiem, bo jest wieloznaczny, a nie po prostu błędny.
1.234 to tysiąc dwieście trzydzieści cztery w notacji kontynentalnej i nieco ponad
jeden w notacji angielskiej, a nic w pliku nie rozstrzyga, o którą chodzi. Odczytany na odwrót
katalog zostaje przeceniony tysiąckrotnie bez jednego komunikatu o błędzie. Brakujący kod waluty,
sale_price w złej walucie albo subskrypcja ze źle sformatowanym kosztem prowadzą
raczej do odrzucenia: produkt przestaje być wyświetlany, dopóki pole nie zostanie poprawione. Cena
promocyjna, która nie jest niższa od ceny, działa jeszcze ciszej: produkt nadal się wyświetla, ale
znika oznaczenie promocji z przekreśloną ceną.
Jak naprawić to ręcznie
Najpierw format, potem zależności
- Zamień przecinki dziesiętne na kropki i usuń wszystkie separatory tysięcy, tak aby
1.234,56stało się1234.56. - Dopisz kod waluty ISO 4217 do każdej ceny i ceny promocyjnej, dopasowany do kraju, w którym sprzedajesz.
- Naprawdę wieloznaczną wartość, taką jak
1.234, zostaw w spokoju, dopóki nie znasz zamierzonego rzędu wielkości; nie zgaduj żadnego z dwóch odczytań. - Potwierdź, że każdy
sale_pricema tę samą walutę co jegopricei jest niższy, oraz że każde okno promocji zawiera cenę promocyjną. - Tam, gdzie występuje koszt subskrypcji, dodaj poprawny
google_product_categoryi sprawdź, czy okres, długość i kwota są dobrze sformatowane.
Które z naszych kontroli tu działają
Pola cenowe, które odczytuje FeedMender
Te kontrole są odczytywane wprost z własnego rejestru skanera. Każda wskazuje atrybut, który bada, oraz przypisaną przez nas wagę.
price_formatprice, blokujeprice_missingprice, blokujeprice_unparseableprice, blokujeprice_zeroprice, blokujeloyalty_price_in_price_fieldprice, zagrożonesale_price_formatsale_price, blokujesale_price_currency_mismatchsale_price, blokujesale_price_not_lowersale_price, zagrożonesale_window_without_sale_pricesale_price_effective_date, zagrożonesale_price_effective_date_formatsale_price_effective_date, blokujesale_price_effective_date_partssale_price_effective_date, blokujesale_price_effective_date_reversedsale_price_effective_date, blokujeunit_pricing_measure_formatunit_pricing_measure, blokujeunit_pricing_unit_mismatchunit_pricing_base_measure, blokuje
Kontrole ceny, ceny promocyjnej i subskrypcji tworzą razem rodzinę Prices and currency na pełnej liście kontroli; kontrole cen jednostkowych są tam zaklasyfikowane w sekcji EU compliance, bo to tam mieszka dyrektywa cenowa.
Szybsza droga
Pozwól analizie je znaleźć
Ręczne przeglądanie cen to dokładnie ten rodzaj powtarzalnego sprawdzania, który analiza wykonuje w jednym przebiegu, niczego nie przeceniając na zgadywanie. Bezpłatna analiza wypisuje każdą znalezioną usterkę ceny przy produkcie, do którego należy, zanim cokolwiek zdecydujesz.