Remover remessa
Use a ruleCreate
mutação para remover a remessa após o landed cost ter sido calculado. Como o IOSS usa remessa, enquanto usar a transportadora para remit via envio DDP não, remover a remessa efetivamente desativa o IOSS para sua loja.
O name
e description
podem ser ajustados de acordo com sua preferência, pois não afetam a função da regra. A condition
especifica quais países terão a remessa
removida. A action
garante que a remessa
seja definida como zero para pedidos aplicáveis.
Mutação
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Variáveis
{
"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"
}
}
Testar a regra
Para testar a regra, execute um fluxo de trabalho para uma cotação, usando um endereço de destino na UE e um valor do carrinho inferior a 150 euros. Se esta regra funcionar corretamente, você deve receber um array remittance
vazio no final da resposta.
Mutação
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
}
}
}
Desativar remessa IOSS
Use transportadoras para remit impostos para a UE em vez de via IOSS.
GraphQL
Importar One-Stop Shop (IOSS) oferece várias vantagens, mas há casos em que integrar nosso número IOSS em sua configuração de cumprimento pode não ser viável. Se você não puder usar nosso número IOSS, pode desativar a remessa IOSS para seus pedidos da União Europeia (UE), garantindo que você ainda se beneficie de nossos custos garantidos. Como o IOSS é opcional, você ainda pode usar o DDP para remit seus impostos para bens de baixo valor enviados para a UE. Para desativar o IOSS, mas continuar usando nossa garantia, remova a remessa de seus pedidos usando uma regra avançada.