Mutasyon girişi hazırlama
orderCreate
mutasyonu belirli giriş verileri gerektirir. Ek isteğe bağlı alanlar mevcutken, aşağıdaki alanlar zorunludur:
currencyCode
: Siparişin verildiği para birimi.landedCostId
: Siparişte kullanılan landed cost teklifinin kimliği.accountOrderNumber
: Atadığınız sipariş numarası (genellikle platformun sipariş numarasıdır). Her sipariş numarası, bir organizasyon içinde benzersiz olmalıdır.
Aynı landedCostId
kullanarak birden fazla sipariş oluşturabilirsiniz, ancak çoğu durumda, landed cost teklifleri 90 günden fazla kullanılamaz. 90 günden daha eski bir landed cost teklifi kullanmak, genellikle o sipariş için landed cost garantisini geçersiz kılar.
Mutasyonu gönderme
Gerekli giriş verilerine sahip olduğunuzda, seçtiğiniz istemci kütüphanesi veya aracı kullanarak GraphQL mutasyonunu API uç noktasına gönderin. İşte mutasyonu nasıl yapılandırabileceğinize dair bir örnek:
Sipariş oluştur
Sipariş ve gönderim oluştur
Bir landed cost teklifine dayalı bir sipariş oluşturduğunuzda bu mutasyonu kullanın.
Mutasyon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mutation {
orderCreate(
input: {
accountOrderNumber: "12343244"
billTo: "party_00e63a9e-9735-44d9-b129-3b3e76c5df25"
currencyCode: USD
grandTotal: 2346.12
landedCostId: "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
}
) {
id
organization
landedCosts {
id
}
}
}
Yanıt
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"data": {
"orderCreate": {
"id": "order_ec7084f6-0778-47ce-b848-3ba57af9684d",
"organization": "organization_dbb64939-12d7-4f12-98ea-7ae5b21acfd0",
"landedCosts": [
{
"id": "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
}
]
}
}
}
Sipariş oluşturma
Bir landed cost teklifinden nasıl sipariş oluşturulacağını öğrenin.
GraphQL
Bir
landedCost
oluşturduktan veya hesapladıktan sonra, aldığınızlandedCost
teklifini bir siparişle bağlamak içinorderCreate
mutasyonunu kullanmalısınız; bu, Landed Cost garantimizi etkinleştirecektir. Bir sipariş oluşturulduğunda, Zonos ücreti tahsil edilecektir.