Usuń przekazywanie
Użyj ruleCreate mutacji, aby usunąć przekazywanie po obliczeniu landed cost. Ponieważ IOSS używa przekazywania, podczas gdy korzystanie z przewoźnika do remit za pomocą wysyłki DDP tego nie robi, usunięcie przekazywania skutecznie wyłącza IOSS dla Twojego sklepu.
name i description mogą być dostosowane do Twoich preferencji, ponieważ nie wpływają na funkcję reguły. condition określa, które kraje będą miały usunięte przekazywanie. action zapewnia, że przekazywanie jest ustawione na zero dla odpowiednich zamówień.
Mutacja
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Zmienne
{
"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"
}
}
Przetestuj regułę
Aby przetestować regułę, uruchom przepływ pracy dla oferty, używając adresu docelowego w UE i wartości koszyka poniżej 150 euro. Jeśli ta reguła działa poprawnie, powinieneś otrzymać pustą tablicę remittance na końcu odpowiedzi.
Mutacja
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
}
}
}
Wyłącz przekazywanie IOSS
Użyj przewoźników do remit podatków do UE zamiast przez IOSS.
GraphQL
Import One-Stop Shop (IOSS) oferuje kilka zalet, ale są przypadki, w których integracja naszego numeru IOSS w Twoim systemie realizacji zamówień może nie być możliwa. Jeśli nie możesz użyć naszego numeru IOSS, możesz wyłączyć przekazywanie IOSS dla swoich zamówień w Unii Europejskiej (UE), zapewniając sobie nadal korzyści z naszych gwarantowanych kosztów dostawy. Ponieważ IOSS jest opcjonalne, możesz nadal korzystać z procesu DDP do remit swoich podatków za towary o niskiej wartości wysyłane do UE. Aby wyłączyć IOSS, ale kontynuować korzystanie z naszej gwarancji, usuń przekazywanie z zamówień za pomocą zaawansowanej reguły.