Métachamps disponibles dans WooCommerce
StoreLinkr synchronise un large éventail de données produit vers WooCommerce à l'aide des métadonnées d'articles WordPress standard (métachamps). Les développeurs peuvent utiliser ces champs pour créer des affichages frontend personnalisés ou s'intégrer à d'autres plugins.
Variantes de produit (variations)
Chaque variation dans WooCommerce est liée à un article précis dans StoreLinkr. Les métachamps suivants sont disponibles au niveau de la variation :
| Clé meta | Description |
|---|---|
advised_price | Le prix de vente conseillé par le fabricant (PVC). |
stock_locations | Un tableau ou objet sérialisé contenant les niveaux de stock par emplacement. |
used | État du produit (0 = neuf, 1 = d'occasion). |
condition | L'état tel qu'indiqué dans le PIM StoreLinkr : new, as new, refurbished, good, used, reasonable, moderate ou damaged. |
condition_description | La description de l'état d'un produit d'occasion, définie uniquement lorsqu'elle est renseignée. |
_positive_points | Une liste des avantages / points positifs du produit. |
_negative_points | Une liste des inconvénients / points négatifs du produit. |
Produits simples
Pour les produits standard (qui ne font pas partie d'un ensemble variable), ces métachamps sont stockés directement sur l'article du produit principal :
| Clé meta | Description |
|---|---|
advised_price | Le prix de vente conseillé par le fabricant (PVC). |
stock_locations | Niveaux de stock par emplacement. |
used | État du produit (0 = neuf, 1 = d'occasion). |
condition | L'état tel qu'indiqué dans le PIM StoreLinkr : new, as new, refurbished, good, used, reasonable, moderate ou damaged. |
condition_description | La description de l'état d'un produit d'occasion, définie uniquement lorsqu'elle est renseignée. |
_positive_points | Avantages / points positifs du produit. |
_negative_points | Inconvénients / points négatifs du produit. |
Exemples d'utilisation
Pour récupérer et utiliser un métachamp dans votre thème ou plugin, utilisez les fonctions standard de WooCommerce ou de WordPress.
Récupérer les emplacements de stock
<?php
$product = wc_get_product($product_id);
$stock_locations = $product->get_meta('stock_locations');
if (!empty($stock_locations)) {
foreach ($stock_locations as $location) {
echo esc_html($location['name']) . ': ' . intval($location['stock']) . '<br>';
}
}
Afficher le prix conseillé
<?php
$advised_price = get_post_meta($product->get_id(), 'advised_price', true);
if ($advised_price) {
echo 'MSRP: ' . wc_price($advised_price);
}
Avec les produits variables, n'oubliez pas que les métachamps des « produits simples » sont stockés sur le produit parent, tandis que les données propres à une variation sont stockées sur les identifiants de chaque variation.