Ana içeriğe geç

updateOrderByMarkerAndId

Sipariş depolama alanında sipariş değişikliği 🔐 Bu yöntem yetkilendirme gerektirir.

Orders.updateOrderByMarkerAndId(marker, body, langCode)

const body = {
"formIdentifier": "orderForm",
"paymentAccountIdentifier": "cash",
"formData": {
"marker": "order_name",
"value": "Ivan",
"type": "string"
},
"products": [
{
"productId": 2,
"quantity": 2
}
]
}

const value = await Orders.updateOrderByMarkerAndId('my-order', 1, body)
Şema

marker:* string
Sipariş depolama nesnesinin metin tanımlayıcısı
örnek: my-order

id:* number
Sipariş nesnesinin kimliği
örnek: 1

data:* IOrderData
Bir siparişi güncellemek için nesne
örnek:

langCode: string
İsteğe bağlı dil alanı
örnek: en_US


Şema (body)

formIdentifier: string
sipariş depolama ile bağlantılı form nesnesinin metin tanımlayıcısı
örnek: bars

paymentAccountIdentifier: string
sipariş depolama ile bağlantılı ödeme nesnesinin metin tanımlayıcısı
örnek: payment1

statusIdentifier string
sipariş durumu nesnesinin metin tanımlayıcısı (belirtilmezse, varsayılan durum atanacaktır)
örnek: inprogress

formData FormDataType
sipariş deposuna bağlı form tarafından gönderilen veriler
örnek:

[
{
"marker": "name_1",
"value": "Name"
}
]

products Record<string, string | any>[]
siparişe eklenen ürünlerin dizisi

productId number
ürün tanımlayıcısı
örnek: 12.00

quantity number
ürünün miktarı
örnek: 1

Bu yöntem, bir sipariş depolama nesnesini marker ile günceller. Yöntem, isteğin gövdesine varsayılan dili ekleyecektir. Dili değiştirmek isterseniz, sadece ikinci argüman olarak geçirin.

Örnek dönüş:

{
"formIdentifier": "bars",
"paymentAccountIdentifier": "payment1",
"statusIdentifier": "inprogress",
"formData": [
{
"marker": "marker_1",
"type": "string",
"value": "Name"
}
],
"products": [
{
"productId": 1,
"quantity": 2
},
{
"productId": 2,
"quantity": 3
}
],
"createdDate": "2024-06-21T09:42:54.848Z",
"currency": "USD",
"totalSum": 345
}
Şema

statusIdentifier: string
sipariş durumunun metin tanımlayıcısı
örnek: inprogress

formIdentifier: string
form durumunun metin tanımlayıcısı
örnek: order-form

paymentAccountIdentifier string
sipariş ödemesinin metin tanımlayıcısı
örnek: payment-1

formData FormDataType
sipariş deposuna bağlı form tarafından gönderilen veriler
örnek:

[
{
"marker": "name_1",
"value": "Name"
}
]

products Record<string, string | any>[]
siparişe eklenen ürünlerin dizisi

totalSum string
siparişin toplam tutarı
örnek: 12.00

currency string
siparişin ödenmesinde kullanılan para birimi
örnek: USD

createdDate string
siparişin oluşturulduğu tarih
örnek: 2023-01-01 12:12