Verwijder remittance
Gebruik de ruleCreate
mutation om remittance te verwijderen nadat de landed cost is berekend. Aangezien IOSS remittance gebruikt, terwijl het gebruik van de vervoerder om te remit via DDP-verzending dat niet doet, schakelt het verwijderen van remittance effectief IOSS uit voor uw winkel.
De name
en description
kunnen naar uw voorkeur worden aangepast, aangezien ze de functie van de regel niet beïnvloeden. De condition
specificeert welke landen remittance
verwijderd krijgen. De action
zorgt ervoor dat remittance
op nul wordt gezet voor toepasselijke bestellingen.
Mutatie
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Variabelen
{
"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"
}
}
Test de regel
Om de regel te testen, voer een workflow uit voor een offerte, gebruikmakend van een bestemmingsadres in de EU en een winkelwagentotaal onder de 150 euro. Als deze regel correct werkt, zou je aan het einde van de reactie een lege remittance
array moeten ontvangen.
Mutatie
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
}
}
}
Schakel IOSS-remittance uit
Gebruik vervoerders om remit belastingen naar de EU te sturen in plaats van via IOSS.
GraphQL
Import One-Stop Shop (IOSS) biedt verschillende voordelen, maar er zijn gevallen waarin het integreren van ons IOSS-nummer in uw fulfillment-instelling mogelijk niet haalbaar is. Als u ons IOSS-nummer niet kunt gebruiken, kunt u IOSS-remittance uitschakelen voor uw bestellingen in de Europese Unie (EU), zodat u nog steeds profiteert van onze gegarandeerde landed costs. Aangezien IOSS optioneel is, kunt u nog steeds het DDP proces gebruiken om uw belastingen voor goederen met een lage waarde die naar de EU worden verzonden te remit. Om IOSS uit te schakelen maar onze garantie te blijven gebruiken, verwijdert u de remittance van uw bestellingen met behulp van een geavanceerde regel.