Havale kaldırma
ruleCreate
mutation
kullanarak landed cost hesaplandıktan sonra havaleyi kaldırın. IOSS havale kullandığından,
taşıyıcıyı kullanarak DDP gönderimi aracılığıyla remit yapmak havale kullanmadığı
için, havaleyi kaldırmak, mağazanız için IOSS'u etkili bir şekilde devre dışı bırakır.
name
ve description
tercihlerinize göre ayarlanabilir,
çünkü bunlar kuralın işlevini etkilemez. condition
, hangi
ülkelerin havale
kaldırılacağını belirtir. action
, geçerli
siparişler için havale
'nin sıfıra ayarlandığından emin olur.
Mutation
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Değişkenler
{
"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"
}
}
Kuralı Test Et
Kuralı test etmek için, AB'deki bir varış adresi kullanarak bir teklif için bir iş akışı çalıştırın ve sepet değerinin 150 euro'nun altında olduğundan emin olun. Eğer bu kural doğru çalışıyorsa, yanıtın sonunda boş bir remittance
dizisi almanız gerekir.
Değişiklik
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 havalesini devre dışı bırak
EU'ya remit vergileri göndermek için taşıyıcıları kullanın, IOSS aracılığıyla değil.
GraphQL
İthalat Tek Durak Mağazası (IOSS) birkaç avantaj sunar, ancak IOSS numaramızı yerine getirme ayarınıza entegre etmenin mümkün olmadığı durumlar vardır. IOSS numaramızı kullanamıyorsanız, Avrupa Birliği (AB) siparişleriniz için IOSS havalesini devre dışı bırakabilirsiniz, böylece garantili varış maliyetlerimizden yararlanmaya devam edersiniz. IOSS isteğe bağlı olduğundan, AB'ye gönderilen düşük değerli mallar için vergilerinizi remit etmek üzere DDP sürecini kullanmaya devam edebilirsiniz. IOSS'u devre dışı bırakmak ancak garantimizi kullanmaya devam etmek için, siparişlerinizden havaleyi kaldırmak için bir gelişmiş kural kullanın.