Loại bỏ việc chuyển tiền
Sử dụng ruleCreate
mutation để loại bỏ việc chuyển tiền sau khi landed cost được tính toán. Vì IOSS sử dụng việc chuyển tiền, trong khi việc sử dụng nhà vận chuyển để remit thông qua vận chuyển DDP không sử dụng, việc loại bỏ việc chuyển tiền sẽ vô hiệu hóa IOSS cho cửa hàng của bạn.
name
và description
có thể được điều chỉnh theo sở thích của bạn vì chúng không ảnh hưởng đến chức năng của quy tắc. condition
xác định các quốc gia nào sẽ bị loại bỏ remittance
. action
đảm bảo rằng remittance
được đặt thành không cho các đơn hàng áp dụng.
Mutation
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Biến
{
"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"
}
}
Kiểm tra quy tắc
Để kiểm tra quy tắc, chạy một quy trình làm việc cho một báo giá, sử dụng địa chỉ đích trong Liên minh châu Âu và giá trị giỏ hàng dưới 150 euro. Nếu quy tắc này hoạt động đúng, bạn nên nhận được một mảng remittance
trống ở cuối phản hồi.
Mutation
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
}
}
}
Vô hiệu hóa việc chuyển tiền IOSS
Sử dụng các nhà vận chuyển để remit thuế đến EU thay vì thông qua IOSS.
GraphQL
Nhập Một Cửa Hàng (IOSS) mang lại nhiều lợi ích, nhưng có những trường hợp mà việc tích hợp số IOSS của chúng tôi vào thiết lập thực hiện của bạn có thể không khả thi. Nếu bạn không thể sử dụng số IOSS của chúng tôi, bạn có thể vô hiệu hóa việc chuyển tiền IOSS cho các đơn hàng của bạn tại Liên minh Châu Âu (EU), đảm bảo rằng bạn vẫn được hưởng lợi từ các chi phí đã được đảm bảo của chúng tôi. Vì IOSS là tùy chọn, bạn vẫn có thể sử dụng quy trình DDP để remit thuế cho hàng hóa có giá trị thấp được gửi đến EU. Để vô hiệu hóa IOSS nhưng vẫn tiếp tục sử dụng sự đảm bảo của chúng tôi, hãy loại bỏ việc chuyển tiền từ các đơn hàng của bạn bằng cách sử dụng một quy tắc nâng cao.