getAllOrdersStorage
Récupération de tous les objets de stockage de commandes. 🔐 Cette méthode nécessite l'autorisation.
Description
Cette méthode récupère tous les objets de stockage de commandes configurés pour le projet, avec pagination. Elle renvoie une promesse qui se résout en un tableau d'objets IOrdersEntity.
Orders.getAllOrdersStorage(
langCode,
offset,
limit
);
Schéma des paramètres
Schéma
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.
Exemples
Exemple minimal
const response = await Orders.getAllOrdersStorage();
Exemple avec des attributs
const response = await Orders.getAllOrdersStorage('en_US', 0, 30);
Exemple de réponse
[
{
"id": 1,
"localizeInfos": {
"title": "My order"
},
"position": 1,
"identifier": "my_order",
"formIdentifier": "orderForm",
"generalTypeId": 21,
"paymentAccountIdentifiers": [
{
"identifier": "stripe"
},
{
"identifier": "cash"
},
{
"identifier": "paypal"
}
]
}
]
Schéma de réponse
Schéma : IOrdersEntity[]
id: number
Identifiant de l'objet.
exemple : 1
localizeInfos: ILocalizeInfo
Nom tenant compte de la localisation.
exemple :
{
"title": "Cash"
}
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 de 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 de commandes.
exemple :
[
{
"identifier": "payment-1"
}
]
paymentAccountIdentifiers.identifier: string
Identifiant textuel du compte de paiement.
exemple : "payment-1"