Remittance entfernen
Verwenden Sie die ruleCreate
Mutation, um die Remittance zu entfernen, nachdem die landed cost berechnet wurde. Da IOSS Remittance verwendet, während die Verwendung des Spediteurs zur remit über DDP-Versand dies nicht tut, deaktiviert das Entfernen der Remittance effektiv IOSS für Ihren Shop.
Der name
und die description
können nach Ihren Wünschen angepasst werden, da sie die Funktion der Regel nicht beeinflussen. Die condition
gibt an, für welche Länder die remittance
entfernt wird. Die action
stellt sicher, dass die remittance
für anwendbare Bestellungen auf null gesetzt wird.
Mutation
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Variablen
{
"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"
}
}
Testen der Regel
Um die Regel zu testen, führen Sie einen Workflow für ein Angebot durch, wobei eine Zieladresse in der EU und ein Warenkorbwert unter 150 Euro verwendet wird. Wenn diese Regel korrekt funktioniert, sollten Sie am Ende der Antwort ein leeres remittance
-Array erhalten.
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
}
}
}
IOSS-Remittance deaktivieren
Verwenden Sie Spediteure, um remit an die EU zu überweisen, anstatt über IOSS.
GraphQL
Import One-Stop Shop (IOSS) bietet mehrere Vorteile, aber es gibt Fälle, in denen die Integration unserer IOSS-Nummer in Ihr Fulfillment-Setup möglicherweise nicht machbar ist. Wenn Sie unsere IOSS-Nummer nicht verwenden können, können Sie die IOSS-Remittance für Ihre Bestellungen in der Europäischen Union (EU) deaktivieren, um sicherzustellen, dass Sie weiterhin von unseren garantierten Landekosten profitieren. Da IOSS optional ist, können Sie weiterhin den DDP Prozess nutzen, um Ihre remit für Waren mit geringem Wert, die in die EU versendet werden, zu überweisen. Um IOSS zu deaktivieren, aber weiterhin unsere Garantie zu nutzen, entfernen Sie die Remittance von Ihren Bestellungen mithilfe einer erweiterten Regel.