Rimuovi il rimborso
Utilizza la ruleCreate
mutazione per rimuovere il rimborso dopo che il landed cost è stato calcolato. Poiché l'IOSS utilizza il rimborso, mentre l'utilizzo del corriere per remit tramite spedizione DDP non lo fa, rimuovere il rimborso disabilita effettivamente l'IOSS per il tuo negozio.
Il name
e il description
possono essere adattati alle tue preferenze poiché non influenzano la funzione della regola. La condition
specifica quali paesi avranno il rimborso
rimosso. L'action
garantisce che il rimborso
sia impostato a zero per gli ordini applicabili.
Mutazione
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Variabili
{
"input": {
"name": "Disable IOSS",
"description": "Remove remittance for EU orders after the landed cost has been calculated. Use DDP instead.",
"condition": ":ship_to_country: any_matches AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,PT,RO,SK,SI,ES,SE",
"action": ":include_remittance: = false",
"context": "LANDED_COST_CALCULATE_POST"
}
}
Testa la regola
Per testare la regola, esegui un flusso di lavoro per un preventivo, utilizzando un indirizzo di destinazione nell'UE e un valore del carrello inferiore a 150 euro. Se questa regola funziona correttamente, dovresti ricevere un array remittance
vuoto alla fine della risposta.
Mutazione
mutation quoteWorkflow {
partyCreateWorkflow(
input: [
{
location: {
administrativeArea: ""
administrativeAreaCode: "MA"
countryCode: US
line1: "1150 Great Plain Ave"
line2: ""
locality: "Needham"
postalCode: "02492"
}
type: ORIGIN
}
{
location: {
countryCode: FR
line1: "73 rue Marguerite"
locality: "Villiers-le-bel"
administrativeArea: ""
administrativeAreaCode: ""
postalCode: "95400"
}
person: {
email: "test@gmail.com"
firstName: "firstName"
lastName: "lastName"
phone: "5022303021"
companyName: "TestCompany"
metadata: { key: "key", value: "value" }
}
type: DESTINATION
}
]
) {
type
id
organization
}
itemCreateWorkflow(
input: [
{
amount: 10
currencyCode: USD
countryOfOrigin: US
quantity: 1
productId: "productId"
description: "description"
measurements: [
{ type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }
{ type: WEIGHT, value: 2, unitOfMeasure: POUND }
]
}
{
amount: 25.89
currencyCode: USD
countryOfOrigin: US
quantity: 2
productId: "productId2"
description: "description2"
measurements: [
{ type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }
{ type: WEIGHT, value: 2, unitOfMeasure: POUND }
]
}
]
) {
id
amount
}
cartonizeWorkflow {
id
type
items {
item {
id
}
}
}
shipmentRatingCreateWorkflow(
input: { serviceLevelCode: "UPS_EXPEDITED", amount: 15, currencyCode: USD }
) {
id
amount
}
landedCostCalculateWorkflow(
input: {
endUse: NOT_FOR_RESALE
method: DAP
tariffRate: ZONOS_PREFERRED
useUnwrapped: true
}
) {
id
amountSubtotals {
duties
taxes
fees
landedCostTotal
}
deMinimis {
type
formula
method
threshold
note
}
fees {
amount
currency
}
taxes {
amount
description
formula
}
duties {
amount
description
formula
}
remittance {
amount
description
__typename
}
appliedRules {
rule {
action
condition
context
}
before
after
}
}
}
Disabilita il rimborso IOSS
Utilizza i corrieri per remit le tasse all'UE piuttosto che tramite IOSS.
GraphQL
Import One-Stop Shop (IOSS) offre diversi vantaggi, ma ci sono casi in cui integrare il nostro numero IOSS nella tua configurazione di evasione degli ordini potrebbe non essere fattibile. Se non puoi utilizzare il nostro numero IOSS, puoi disabilitare il rimborso IOSS per i tuoi ordini nell'Unione Europea (UE), assicurandoti di beneficiare comunque dei nostri costi garantiti a destino. Poiché l'IOSS è facoltativo, puoi comunque utilizzare il processo DDP per remit le tue tasse per beni di basso valore spediti nell'UE. Per disabilitare l'IOSS ma continuare a utilizzare la nostra garanzia, rimuovi il rimborso dai tuoi ordini utilizzando una regola avanzata.