FeedMender

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,56 stał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_price ma tę samą walutę co jego price i jest niższy, oraz że każde okno promocji zawiera cenę promocyjną.
  • Tam, gdzie występuje koszt subskrypcji, dodaj poprawny google_product_category i 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, blokuje
  • price_missingprice, blokuje
  • price_unparseableprice, blokuje
  • price_zeroprice, blokuje
  • loyalty_price_in_price_fieldprice, zagrożone
  • sale_price_formatsale_price, blokuje
  • sale_price_currency_mismatchsale_price, blokuje
  • sale_price_not_lowersale_price, zagrożone
  • sale_window_without_sale_pricesale_price_effective_date, zagrożone
  • sale_price_effective_date_formatsale_price_effective_date, blokuje
  • sale_price_effective_date_partssale_price_effective_date, blokuje
  • sale_price_effective_date_reversedsale_price_effective_date, blokuje
  • unit_pricing_measure_formatunit_pricing_measure, blokuje
  • unit_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.