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 wyceny, 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 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 nadal korzystać z naszej gwarancji, usuń przekazywanie ze swoich zamówień za pomocą zaawansowanej reguły.