DOCS

Reguły oceny wysyłki

Kontroluj, kiedy opcje wysyłki są dostępne w Twojej kasie.

GraphQL

Zaawansowane reguły zapewniają narzędzia do precyzyjnego dostosowania Twoich opcji wysyłki, biorąc pod uwagę takie czynniki jak waga, lokalizacja dostawy, wartość przedmiotu lub SKU. Utwórz reguły, aby udostępnić usługi wysyłki w odpowiednich warunkach i ukryć je, jeśli nie są potrzebne.

Warunki stawek stałych: Jeśli używasz opcji wysyłki ze stawką stałą, rozważ wbudowanie warunków dotyczących wagi lub wartości koszyka bezpośrednio w warunki wysyłki ze stawką stałą, zamiast tworzyć zaawansowaną regułę.

Po wadze 

Użyj zaawansowanych reguł, aby ustawić ograniczenia wagi dla Twoich poziomów usługi wysyłki. Jest to szczególnie przydatne, gdy masz skonfigurowaną niestandardową usługę za pośrednictwem arkusza stawek i ma ona określone ograniczenia wagi. Podczas gdy Zonos zna ograniczenia wagi usług wysyłki podłączonych, nie znamy ograniczeń wagi żadnych niestandardowych usług, które skonfigurujesz za pośrednictwem arkusza stawek. Poproś niestandardowego operatora o wszelkie ograniczenia wagi i zastosuj je za pośrednictwem zaawansowanej reguły.

Po adresie 

Zaawansowane reguły mogą również pomóc w utworzeniu ograniczeń adresu dla Twoich poziomów usługi wysyłki. Możesz używać limitacji adresów do:

  • Zastosuj ograniczenia usługi do arkuszy stawek — Podczas gdy połączone usługi wysyłki bezpośrednio pytają operatora, czy usługa jest dostępna pod danym adresem, usługi skonfigurowane za pośrednictwem arkusza stawek zawsze zwracają stawkę wysyłki powiązaną z krajem docelowym. Jeśli usługa jest niedostępna dla określonych kodów pocztowych (często obszary odległe), utwórz regułę, aby nie zezwolić na tę opcję wysyłki na ten kod pocztowy.
  • Pokaż bezpłatną wysyłkę tylko wybranym użytkownikom — Czy kiedykolwiek chciałeś zaoferować bezpłatną wysyłkę konkretnego kupującego, takiego jak influencer lub sprzedawca hurtowy? Ograniczając opcje wysyłki na podstawie adresu, możesz upewnić się, że bezpłatna wysyłka jest dostępna wyłącznie dla osób, które chcesz kierować.

Po wartości przedmiotu 

Towary o wysokiej wartości często wymagają dodatkowych rozważań podczas wysyłki międzynarodowej. Użyj zaawansowanych reguł, aby wymusić szybsze opcje wysyłki, zezwolić na bezpłatne opcje wysyłki i ograniczyć koszyki, aby uniknąć wypełniania dokumentów EEI.

  • Szybkość wysyłki — Zwykle chcesz upewnić się, że wysyłają się szybko, aby zmniejszyć ryzyko problemów podczas transportu. Jeśli sprzedajesz zarówno towary o wysokiej, jak i niskiej wartości, możesz oferować różne opcje wysyłki w zależności od wartości zamówienia.
  • Bezpłatna wysyłka — Alternatywnie, możesz chcieć pokazywać bezpłatną opcję wysyłki tylko wtedy, gdy zamówienie przekracza określoną kwotę. Możesz już wbudować warunki wartości dla bezpłatnej wysyłki podczas konfigurowania reguły bezpłatnej wysyłki. Jednak jeśli chcesz ukryć wszystkie inne opcje wysyłki, gdy obowiązuje bezpłatna wysyłka, utwórz regułę, aby to zrobić.
  • Uniknąć wypełniania dokumentów EEI — Jeśli chcesz uniknąć wypełniania dokumentów EEI ze względu na kłopoty, możesz zdecydować się na niedopuszczanie żadnych opcji wysyłki, gdy koszyk przekracza 2500 USD. Ponieważ Kanada nie wymaga dokumentów EEI, możesz napisać regułę, aby nadal zezwolić na zamówienia o wysokiej wartości do Kanady.

Po SKU 

Uwaga: Ograniczenia krajowe według SKU powinny być zarządzane w Katalogu. Zaawansowane reguły powinny być używane tylko wtedy, gdy Katalog jest niewystarczający (takie jak warunki specyficzne dla poziomu usługi wysyłki).

Jeśli chcesz, aby określone przedmioty używały tylko konkretnej opcji wysyłki, utwórz zaawansowaną regułę, aby wyłączyć wszystkie inne opcje wysyłki, gdy ten SKU znajduje się w koszyku.

Dostosowania 

Przykłady w tym dokumencie można zmodyfikować, aby pasowały do Twojego konkretnego scenariusza. Gdy dostosowujesz actions i conditions, najpierw sprawdź, czy są napisane poprawnie przed wdrożeniem reguły. Użyj mutacji validate, aby upewnić się, że użyta jest prawidłowa składnia. Wprowadź action i condition osobno jako expression i upewnij się, że używany jest prawidłowy ruleContext.

1mutation validate {
2 validateExpression(
3 input: {
4 expression: ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\""
5 ruleContext: "SHIPMENT_RATING_BUFFER"
6 }
7 )
8}

Czy ta strona była pomocna?