Métadonnées des commandes
Comprendre les métadonnées ajoutées automatiquement aux commandes
Vue d'ensemble
Order Invoicer ajoute automatiquement des métadonnées à vos commandes pour maintenir la traçabilité entre votre plateforme e-commerce et votre logiciel de facturation. Ces métadonnées permettent de lier facilement les commandes aux documents générés (factures, devis, bons de commande, etc.).
Types de métadonnées
Métadonnées de traçabilité
Les métadonnées suivantes sont ajoutées automatiquement à chaque commande traitée :
URL de facture
Lien vers la facture générée dans Sellsy
URL de commande
Lien vers le bon de commande dans Sellsy
URL de devis
Lien vers le devis généré dans Sellsy
URL de note de crédit
Lien vers la note de crédit dans Sellsy
URL de bon de livraison
Lien vers le bon de livraison dans Sellsy
URL de proforma
Lien vers le document proforma dans Sellsy
Plateformes supportées
Shopify
Dans Shopify, les métadonnées sont stockées sous forme de metafields sur les commandes.
Structure des metafields
{
"ownerId": "gid://shopify/Order/123456789",
"key": "invoice_url",
"value": "https://app.sellsy.com/invoice/12345",
"type": "url"
}
Clés de métadonnées Shopify
Type de document | Clé de metafield | Description |
---|---|---|
Facture | invoice_url | URL de la facture Sellsy |
Commande | order_url | URL du bon de commande Sellsy |
Devis | estimate_url | URL du devis Sellsy |
Note de crédit | creditnote_url | URL de la note de crédit Sellsy |
Bon de livraison | delivery_url | URL du bon de livraison Sellsy |
Proforma | proforma_url | URL du document proforma Sellsy |
Accès aux métadonnées dans Shopify
Via l'API GraphQL :
query getOrderMetafields($id: ID!) {
order(id: $id) {
metafields(first: 10) {
edges {
node {
key
value
type
}
}
}
}
}
Via l'interface Shopify :
- Allez dans Commandes > Toutes les commandes
- Cliquez sur une commande
- Dans la section Métadonnées, vous verrez les URLs des documents Sellsy
WooCommerce
Dans WooCommerce, les métadonnées sont stockées sous forme de meta_data sur les commandes.
Structure des meta_data
{
"meta_data": [
{
"key": "orderinvoicer.invoice_url",
"value": "https://app.sellsy.com/invoice/12345"
}
]
}
Clés de métadonnées WooCommerce
Type de document | Clé de meta_data | Description |
---|---|---|
Facture | orderinvoicer.invoice_url | URL de la facture Sellsy |
Commande | orderinvoicer.order_url | URL du bon de commande Sellsy |
Devis | orderinvoicer.estimate_url | URL du devis Sellsy |
Note de crédit | orderinvoicer.creditnote_url | URL de la note de crédit Sellsy |
Bon de livraison | orderinvoicer.delivery_url | URL du bon de livraison Sellsy |
Proforma | orderinvoicer.proforma_url | URL du document proforma Sellsy |
Accès aux métadonnées dans WooCommerce
Via l'API REST :
GET /wp-json/wc/v3/orders/{id}
Via l'interface WordPress :
- Allez dans WooCommerce > Commandes
- Cliquez sur une commande
- Dans l'onglet Données personnalisées, vous verrez les métadonnées Order Invoicer
Utilisation pratique
Traçabilité des commandes
Les métadonnées permettent de :
- Retrouver rapidement le document Sellsy correspondant à une commande
- Vérifier le statut de traitement d'une commande
- Accéder directement aux documents depuis votre plateforme e-commerce
- Maintenir la cohérence entre les deux systèmes
Intégration avec des outils tiers
Vous pouvez utiliser ces métadonnées pour :
- Automatiser des workflows basés sur les URLs des documents
- Créer des rapports croisés entre e-commerce et facturation
- Développer des intégrations personnalisées
- Synchroniser des statuts entre les plateformes
Exemples d'utilisation
Script de vérification Shopify
// Vérifier si une commande a été traitée
async function checkOrderProcessed(orderId) {
const order = await shopify.order.get(orderId);
const metafields = order.metafields;
const invoiceUrl = metafields.find(m => m.key === 'invoice_url');
if (invoiceUrl) {
console.log('Commande traitée - Facture:', invoiceUrl.value);
}
}
Script de vérification WooCommerce
// Vérifier si une commande a été traitée
function check_order_processed($order_id) {
$order = wc_get_order($order_id);
$invoice_url = $order->get_meta('orderinvoicer.invoice_url');
if ($invoice_url) {
echo 'Commande traitée - Facture: ' . $invoice_url;
}
}
Gestion des erreurs
Dépannage
Si les métadonnées ne sont pas ajoutées, vérifiez :
- Les permissions API de votre plateforme e-commerce
- Les logs d'erreur dans votre dashboard Order Invoicer