Aller au contenu principal

getAllOrdersStorage

Récupération de tous les objets de stockage des commandes. 🔐 Cette méthode nécessite l'autorisation.

Description

Cette méthode récupère tous les objets de stockage des commandes. La méthode ajoutera la langue par défaut au corps de la requête. Si vous souhaitez changer la langue, il suffit de la passer en tant que deuxième argument. Elle renvoie une promesse qui se résout en un tableau d'objets IOrdersEntity.

Orders.getAllOrdersStorage(

langCode, offset, limit

);

Parameters schema

Schema

langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"

offset: number
Paramètre optionnel pour la pagination. Par défaut : 0
exemple : 0

limit: number
Paramètre optionnel pour la pagination. Par défaut : 30
exemple : 30

Par défaut, vous pouvez récupérer 10 objets. Cela est dû à la limite d'enregistrement dans les paramètres de permissions du module.
Pour que la pagination fonctionne correctement, vous devez configurer les permissions du module selon vos besoins dans la section correspondante.

Examples

Minimal example

const response = await Orders.getAllOrdersStorage();

Example with attributes

const response = await Orders.getAllOrdersStorage('en_US', 0, 30);

Example response

[
{
"id": 1,
"localizeInfos": {
"title": "Ma commande"
},
"position": 1,
"identifier": "ma_commande",
"formIdentifier": "orderForm",
"generalTypeId": 21,
"paymentAccountIdentifiers": [
{
"identifier": "cash"
},
{
"identifier": "stripe"
}
]
}
]

Response schema

Schema: IOrdersEntity[]

id: number
Identifiant de l'objet.
exemple : 1

localizeInfos: ILocalizeInfo
Nom tenant compte de la localisation.
exemple :

{
"title": "Espèces"
}

position: number | null
Position dans le stockage des commandes.
exemple : 1

identifier: string
Identifiant textuel pour le champ d'enregistrement.
exemple : "order_storage_1"

formIdentifier: string
Identifiant textuel pour le formulaire utilisé par le stockage des commandes.
exemple : "bar-orders-form"

generalTypeId: number | null
Identifiant de type.
exemple : 1

paymentAccountIdentifiers: IPaymentAccountIdentifiers[]
Tableau d'identifiants textuels des comptes de paiement utilisés par le stockage des commandes.
exemple :

[
{
"identifier": "payment-1"
}
]