Gdzie jest i co robi w kodzie
Zwroty ze Shopify otwierasz z menu Sprzedaż › Shopify › Operations › Refunds. W formularzu i na liście Shopify Refunds widać pole State, które może mieć wartość Draft, Credit Note Created, Ignored lub Failed. W nowym zwrocie wartością domyślną jest Draft.
Przycisk Ignore jest ukryty, gdy status nie jest ani Draft, ani Failed. Przy wartościach domyślnych jest widoczny. Metoda, którą uruchamia, według kodu Odoo 20 wybiera zwroty o statusie Draft lub Failed, zapisuje im status Ignored, czyści zapisany komunikat o błędzie i kończy działanie.

Skoro to jest jasne, oto błędne przekonania, które warto odrzucić, zanim klikniesz przycisk.

Błędne przekonania o przycisku Ignore
„Ignore usuwa zwrot”
Nie. Metoda tylko zapisuje status Ignored i czyści komunikat o błędzie. Żadna instrukcja w kodzie nie usuwa rekordu. Zwrot nadal jest w menu Sprzedaż › Shopify › Operations › Refunds, a pole State nadal jest widoczne w formularzu i na liście, tyle że z wartością Ignored.
„Przycisk jest widoczny przy wszystkich zwrotach”
Nie. Widok ukrywa go, gdy status nie jest ani Draft, ani Failed. Nie zobaczysz go więc przy zwrocie o statusie Credit Note Created ani przy takim, który już ma status Ignored. A jeśli metoda zostałaby uruchomiona na zwrocie spoza tych dwóch statusów, kod ją odfiltruje i zostawi zwrot bez zmian.
„Ignore tworzy notę kredytową”
Metoda robi dwie rzeczy: zmienia status na Ignored i czyści komunikat o błędzie. Nie tworzy żadnej noty kredytowej: Credit Note Created to inna wartość pola State, a ten przycisk jej nie zapisuje. Nie wywołuje też innych metod modułu, więc jego skutek ogranicza się do samego zwrotu w Twoim Odoo.
„Jeśli się pomylę, cofnę to tym samym przyciskiem”
Przycisk Ignore pojawia się tylko przy Draft i Failed. Gdy zwrot ma już status Ignored, widok ukrywa przycisk. Zanim go klikniesz, sprawdź pole State i pamiętaj, że jeśli zwrot miał status Failed, po zignorowaniu zapisany komunikat o błędzie zostanie wyczyszczony.
„Ignore wykonuje wiele kontroli, zanim cokolwiek zmieni”
Jedyną kontrolą w metodzie jest kontrola statusu: wybiera zwroty o statusie Draft lub Failed, zapisuje im Ignored, czyści komunikat o błędzie i oddaje sterowanie. Jeśli nie widzisz przycisku, sprawdź pole State w formularzu. Opisany kod pochodzi z Odoo 20; warunek widoczności przycisku jest taki sam w wersjach 17, 18, 19 i 20.
„To przycisk z najnowszych wersji, a w moim języku będzie się nazywał inaczej”
Przycisk Ignore na ekranie Shopify Refunds jest we wszystkich opublikowanych gałęziach: 17, 18, 19 i 20. Moduł nie ma polskiego tłumaczenia, więc w Odoo po polsku przycisk nazywa się Ignore, tak samo jak po angielsku. W innych językach etykieta jest taka, jak w tej tabeli:
| Język Odoo | Etykieta przycisku |
|---|---|
| Hiszpański | Ignorar |
| Niemiecki | Ignorieren |
| Francuski | Ignorer |
| Włoski | Ignora |
| Portugalski | Ignorar |

Co sprawdzić przed kliknięciem i po nim
Przed: otwórz Sprzedaż › Shopify › Operations › Refunds i sprawdź w formularzu albo na liście, czy pole State ma wartość Draft lub Failed. Jeśli ma inną wartość, przycisk się nie wyświetla.
Po: pole State powinno pokazywać Ignored. Jeśli zwrot miał wcześniej status Failed, zapisanego komunikatu o błędzie już nie będzie. A ponieważ widok ukrywa przycisk przy statusie Ignored, w tym formularzu przestanie się on wyświetlać.
Ile kosztuje przycisk
Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20, w cenie 9 € za wersję Odoo, jednorazowo, netto (bez VAT). Ponadto manifest każdej wersji mówi, że wymaga subskrypcji FlexigoTech Cloud. Plan Konektor kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT), i obsługuje do 3 kont platformy.
Jeśli chcesz przejrzeć swój proces zwrotów
Ignorowanie zwrotów to drobny element konektora. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz sprawdzić, jak proces zwrotów ze Shopify wpisuje się w Twoje Odoo, opowiedz nam o swoim przypadku.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_refund_views.xml
- Kod modułu: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_refund.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
