Удалить перечисление
Используйте ruleCreate
мутацию, чтобы удалить перечисление после того, как landed cost были рассчитаны. Поскольку IOSS использует перечисление, в то время как использование перевозчика для remit через доставку DDP не требует этого, удаление перечисления эффективно отключает IOSS для вашего магазина.
name
и description
могут быть изменены по вашему усмотрению, так как они не влияют на функцию правила. condition
указывает, для каких стран будет удалено перечисление
. action
гарантирует, что перечисление
установлено в ноль для соответствующих заказов.
Мутация
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Переменные
{
"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"
}
}
Проверьте правило
Чтобы проверить правило, выполните рабочий процесс для запроса, используя адрес назначения в ЕС и стоимость корзины менее 150 евро. Если это правило работает правильно, вы должны получить пустой массив remittance
в конце ответа.
Мутация
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
}
}
}
Отключить перечисление IOSS
Используйте перевозчиков для remit налогов в ЕС, а не через IOSS.
GraphQL
Импорт Единого Магазина (IOSS) предлагает несколько преимуществ, но есть случаи, когда интеграция нашего номера IOSS в вашу систему выполнения может быть невозможна. Если вы не можете использовать наш номер IOSS, вы можете отключить перечисление IOSS для ваших заказов в Европейском Союзе (ЕС), гарантируя, что вы все равно получите выгоду от наших гарантированных затрат на доставку. Поскольку IOSS является необязательным, вы все равно можете использовать процесс DDP для remit ваших налогов на товары низкой стоимости, отправляемые в ЕС. Чтобы отключить IOSS, но продолжить использовать нашу гарантию, удалите перечисление из ваших заказов с помощью расширенного правила.