DOCS

Restrict shipping options

/

Regole di valutazione della spedizione

Controlla quando le opzioni di spedizione sono disponibili nel tuo checkout.

GraphQL

Regole avanzate ti forniscono gli strumenti per regolare finemente le tue scelte di spedizione, considerando fattori come peso, luogo di consegna, valore dell'articolo o SKU. Crea regole per rendere disponibili i servizi di spedizione nelle giuste circostanze e nasconderli quando non desiderati.

Condizioni sulle tariffe fisse: Se stai utilizzando opzioni di spedizione a tariffa fissa rate, considera di costruire condizioni per peso o valore del carrello direttamente nelle condizioni di spedizione a tariffa fissa rate, piuttosto che creare una regola avanzata.

Per peso 

Utilizza regole avanzate per impostare restrizioni di peso per i tuoi livelli di servizio di spedizione. Questo è particolarmente utile quando hai impostato un servizio personalizzato tramite un foglio rate e ha limitazioni di peso specifiche. Mentre Zonos conosce le limitazioni di peso dei servizi di spedizione connessi, non conosciamo le limitazioni di peso di eventuali servizi personalizzati che hai impostato tramite un foglio rate. Chiedi al tuo corriere personalizzato eventuali limitazioni di peso e applicale tramite una regola avanzata.

Esempio: Non mostrare l'opzione di spedizione per ordini inferiori a 4.4 lbs

Immagina di aver aggiunto DHL Packet International come opzione di spedizione tramite un foglio rate. Questo servizio di spedizione non è disponibile per ordini che pesano meno di 4.4 lbs. Devi restrict DHL Packet International affinché non appaia come opzione di spedizione quando l'ordine pesa meno di 4.4 lbs. Per farlo, inserisci i seguenti input come variabili nella ruleCreate mutazione.

Variabili

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict shipping under 4.4 lbs",
    "description": "Turn off shipping service level when the order weighs less than 4.4 lbs",
    "condition": ":weight: < 4.4 pound and :service_level_name: any_contains \"DHL Packet International\"",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Per indirizzo 

Le regole avanzate possono anche aiutarti a creare restrizioni sugli indirizzi per i tuoi livelli di servizio di spedizione. Puoi utilizzare le limitazioni degli indirizzi per:

  • Applicare restrizioni di servizio ai fogli rate—Mentre i servizi di spedizione connessi chiedono direttamente al corriere se il servizio è disponibile per un certo indirizzo, i servizi impostati tramite il foglio rate restituiranno sempre il rate di spedizione associato al paese di destinazione. Se il servizio non è disponibile per determinati codici postali (spesso aree remote), crea una regola per non consentire quell'opzione di spedizione a quel codice postale.
  • Mostrare la spedizione gratuita solo a utenti selezionati—Hai mai voluto offrire la spedizione gratuita a un acquirente specifico, come un influencer o un grossista? Limitando le opzioni di spedizione in base all'indirizzo, puoi garantire che la spedizione gratuita sia esclusivamente disponibile per le persone che desideri targetizzare.

Esempio: Rendere la spedizione non disponibile per determinati codici postali

Supponiamo che tu abbia aggiunto un'opzione di spedizione personalizzata chiamata "Espresso" che non spedisce a codici postali remoti in Canada, come X0A 0A0. Inserisci i seguenti input come variabili nella ruleCreate mutazione.

Variabili

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict shipping",
    "description": "Do not allow rate sheet to be a shipping option when the postal code is X0A 0A0",
    "condition": ":service_level_name: any_contains \"Express\" and :ship_to_postal_code: == 'X0A 0A0' and :ship_to_country: == CA",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Esempio: Offrire spedizione gratuita solo a determinati acquirenti

Immagina di avere un influencer che acquista spesso da te e vuoi offrirgli la spedizione gratuita, ma non vuoi che altri acquirenti ricevano la spedizione gratuita. Hai impostato una regola di spedizione gratuita nelle tue impostazioni di spedizione, e il tuo prossimo passo è restrict a solo l'indirizzo del tuo influencer. Inserisci i seguenti input come variabili nella ruleCreate mutazione.

Poiché la stessa riga dell'indirizzo 1 può esistere in più aree, è saggio abbinarla a un codice postale. Tuttavia, questo non funziona bene se desideri consentire più indirizzi in diversi codici postali. Se desideri farlo, ti preghiamo di farcelo sapere, così possiamo dare priorità alla costruzione di questa funzionalità per te.

Variabili

1
2
3
4
5
6
7
8
{
  "input": {
    "name": "Restrict free shipping",
    "description": "Turn off free shipping when the address is anywhere but 123 Main St in the postal code 12345.",
    "condition": ":service_level_name: == \"Free shipping\" and :ship_to_line_1: none_matches '123 Main St' and :ship_to_postal_code: none_matches '12345'",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Per valore dell'articolo 

Le merci di alto valore richiedono spesso considerazioni aggiuntive quando vengono spedite a livello internazionale. Utilizza regole avanzate per forzare opzioni di spedizione più rapide, consentire opzioni di spedizione gratuita e restrict i carrelli per evitare di presentare EEI.

  • Velocità di spedizione—Spesso vuoi assicurarti che vengano spediti rapidamente per ridurre il rischio di problemi durante il transito. Se vendi sia beni di alto che di basso valore, potresti voler offrire diverse opzioni di spedizione in base al valore dell'ordine.
  • Spedizione gratuita—In alternativa, potresti voler mostrare un'opzione di spedizione gratuita solo quando l'ordine supera un certo importo. Puoi già impostare condizioni di valore per la spedizione gratuita quando configuri la regola di spedizione gratuita. Tuttavia, se desideri nascondere tutte le altre opzioni di spedizione quando si applica la spedizione gratuita, crea una regola per farlo.
  • Evitare di presentare EEI—Se desideri evitare di presentare EEI a causa dei disagi, potresti decidere di non consentire alcuna opzione di spedizione quando il carrello supera i 2500 USD. Poiché il Canada non richiede EEI, potresti scrivere la regola per consentire comunque ordini di alto valore verso il Canada.

Esempio: Rimuovi tutte le opzioni tranne la Spedizione Gratuita

Supponiamo di aver creato un'opzione di spedizione gratuita per ordini superiori a 150 USD. Vuoi nascondere altre opzioni di spedizione (Espresso e Prioritaria) quando questo servizio è disponibile. Inserisci i seguenti input come variabili nella ruleCreate mutazione.

Variabili

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Only show free shipping over 150 USD",
    "description": "Turn off all other shipping service levels when the order value is more than 150 USD",
    "condition": ":items_total: > 150 USD and :service_level_name: ne \"Free Shipping\"",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Esempio: Disattivare tutte le opzioni di spedizione oltre 2500 USD

Supponiamo che tu offra servizi Espressi e Prioritari, ma non desideri che siano un'opzione nel checkout per ordini superiori a 2500 USD. Vuoi comunque consentire ordini superiori a 2500 USD verso il Canada, poiché il Canada non richiede la presentazione di EEI. Inserisci i seguenti input come variabili nella ruleCreate mutazione.

Gli EEI sono generalmente necessari quando il valore degli articoli con lo stesso codice HS supera 2500 USD (non necessariamente quando l'ordine supera 2500 USD, poiché potresti avere un ordine di 2500 USD con due articoli diversi, ciascuno da 1500 USD). Tenendo presente ciò, la regola di seguito non si allinea perfettamente con gli EEI, ma restrict le opzioni di spedizione quando sono necessarie. Potrebbe anche restrict le opzioni di spedizione quando l'EEI non era necessario (come nel caso di due articoli diversi, ciascuno del valore di 1500 USD).

Variabili

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict all shipping over 2500 USD",
    "description": "Turn off all shipping service levels when the order value is more than 2500 USD, except to Canada",
    "condition": ":amount: > 2500 USD and :service_level: any_contains \"Express,Priority\" and :ship_to_country: ne CA",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Per SKU 

Nota: Le restrizioni per paese per SKU devono essere gestite nel Catalogo. Le regole avanzate dovrebbero essere utilizzate solo quando il Catalogo non è sufficiente (come condizioni specifiche per il livello di servizio di spedizione).

Se desideri che alcuni articoli utilizzino solo un'opzione di spedizione particolare, crea una regola avanzata per disabilitare tutte le altre opzioni di spedizione quando quel SKU è nel carrello.

Esempio: Restrict SKU dall'utilizzo della spedizione Espresso

Supponiamo che tu non voglia che il tuo articolo con SKU 123456 venga spedito tramite il tuo livello di servizio di spedizione Espresso. Inserisci i seguenti input come variabili nella ruleCreate mutazione.

Variabili

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Restrict shipping for items",
    "description": "Turn off shipping service level when certain item is in the cart",
    "condition": ":items.sku: any_matches '123456' and :service_level: any_contains \"Express\"",
    "action": "enabled = false",
    "context": "SHIPMENT_RATING_BUFFER"
  }
}

Personalizzazioni 

Gli esempi in questo documento possono essere modificati per adattarsi al tuo scenario specifico. Quando regoli le actions e le conditions, verifica prima che siano scritte correttamente prima di implementare la regola. Usa la mutazione validate per garantire che venga utilizzata la sintassi corretta. Inserisci l'action e la condition separatamente come expression e assicurati che venga utilizzato il corretto ruleContext.

Mutazione

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

Questa pagina è stata utile?