updateOrderByMarkerAndId
Modification de commande dans le stockage des commandes. 🔐 Cette méthode nécessite une autorisation?.
Commandes?.updateOrderByMarkerAndId( marker?, body?, langCode? );
Exemple minimal
const body = {
"formIdentifier": "orderForm",?"paymentAccountIdentifier": "cash",?"formData": {
?{
"marker": "order_name",?"type": "string",?"value": "Ivan"?}},"products": [?{
"productId": 2,?"quantity": 2?}]}
const value = await Orders.updateOrderByMarkerAndId("my-order", 1, body)
Schéma
marker(required): string
L'identifiant textuel de l'objet de stockage de commande
exemple : "order_storage_1"
id(required): number
ID de l'objet de commande
exemple : 12345
body(required): IOrderData
Objet pour mettre à jour une commande
exemple :
{
"formIdentifier": "bar-orders-form",
"paymentAccountIdentifier": "usd-payment",
"formData": {
"marker": "name_1",
"value": "Name",
"type": "string"
},
"products": [
{
"productId": 1,
"quantity": 2
}
],
"currency": "USD"
}
formIdentifier(required): string
Identifiant textuel de l'objet formulaire lié au dépôt de commande.
exemple : "bar-orders-form"
paymentAccountIdentifier(required): string
Identifiant textuel de l'objet de paiement lié au dépôt de commande.
exemple : "payment-1"
formData(required): IOrdersFormData | IOrdersFormData[]
Données du formulaire liées au dépôt de commande.
exemple :
[
{
"marker": "name_1",
"value": "Name",
"type": "string"
}
]
marker(required): string
Marqueur du champ de formulaire.
exemple : "name_1"
value(required): string
Valeur.
exemple : "Name"
type(required): string
Type de valeur.
exemple : "string"
products(required): IOrderProductData[]
Un tableau de produits commandés.
langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"
Cette méthode met à jour un objet de stockage de commande par marqueur. La méthode ajoutera la langue par défaut au corps de la requête. Si vous souhaitez changer la langue, il vous suffit de la passer avec le deuxième argument.
Exemple de réponse
{
"id": 55,
"formIdentifier": "orderForm",
"paymentAccountIdentifier": "cash",
"formData": [
{
"marker": "order_name",
"value": "Ivan",
"type": "string"
}
],
"products": [
{
"productId": 2957,
"quantity": 2
}
],
"currency": "",
"totalSum": 300
}
Schéma
id: number
Identifiant de l'objet.
exemple : 1
formIdentifier: string
Identifiant textuel du formulaire.
exemple : "bar-orders-form"
paymentAccountIdentifier: string
Identifiant textuel du paiement de la commande.
exemple : "payment-1"
formData: IOrdersFormData[]
Données soumises par le formulaire lié au dépôt de commande.
exemple :
[
{
"marker": "name_1",
"value": "Name",
"type": "string"
}
]
products: IOrderProducts[]
Tableau de produits ajoutés à la commande.
exemple :
[
{
"id": 2957,
"title": "Cosmo",
"sku": null,
"previewImage": null,
"price": 150,
"quantity": 2
}
]
currency: string
Monnaie utilisée pour payer la commande.
exemple : "USD"
totalSum: number
Montant total de la commande.
exemple : NaN
createdDate: string
Date de création de la commande.
exemple : "2023-10-01T12:00:00Z"
statusIdentifier: string
Identifiant textuel de l'objet d'état de la commande (si non défini, un état par défaut sera attribué).
exemple : "status-1".
/