Ajouter les trackings de retours lors de l'expédition d'une commande

Ajouter les trackings de retours lors de l'expédition d'une commande

Cette fonctionnalité est disponible à partir la version 2.1.0.

Malheureusement, PrestaShop ne dispose pas de solution native pour gérer les trackings de retour pour une commande.

hook actionShoppingfeedTracking


Ce hook est situé au moment de la préparation des données de la commande à expédier, il dispose comme paramètre :
  1. order : qui est l'objet commande de PrestaShop
  2. Un tableau $taskOrderPayload qui contient
    1. carrier_name
    2. tracking_number
    3. tracking_url
    4. items
    5. return_info >>> il s'agit des données de retour (tracking retour)
    6. warehouse_id


Pour indiquer à Shoppingfeed qu'une partie de la commande seulement a été expédiée, vous devez remplir le tableau d'item et éventuellement changer d'autres éléments en utilisant le hook.

Exemple de code à inclure dans un module permettant de personnaliser Shoppingfeed :
  1. <?php
  2. class MySfcustom extends Module
  3. {
  4.     // add your __construct
  5.     public function install()
  6.     {
  7.         return parent::install() && $this->registerHook('actionShoppingfeedTracking');
  8.     }
  9.     public function uninstall()
  10.     {
  11.         return $this->unregisterHook('actionShoppingfeedTracking') && parent::uninstall();
  12.     }
  13.     public function hookActionShoppingfeedTracking($params)
  14.     {
  15.          $order = $params['order'];
  16.          // définissez ici votre processus pour récupérer le tracking retour d'une commande
  17.          $params['taskOrderPayload']['return_info'] = ['carrier' => 'Colissimo', 'tracking_number' => 'ABCDEFGH125'];
  18.          return null;
  19.     }
  20. }

    • Related Articles

    • Configurer le token eBay pour activer l’autorisation OAuth pour les APIs (2022)

      Dans un effort continu pour protéger les API et ses utilisateurs, eBay a activé l’autorisation OAuth pour l’API Shopping. Le module eBay utilise cette API pour synchroniser les conditions de vente et de retour que vous avez créé sur le compte eBay, ...
    • Frais de l’emballage cadeau pendant le paiement PayPal

      Si vous voulez ajouter un emballage cadeau pour votre produit et payer avec PayPal, vous allez voir dans l’onglet de paiement que le prix sous-total est différent entre Paypal et le panier PrestaShop. C’est un problème d’incompatibilité entre PayPal ...
    • Définition des catégories de produits

      La marketplace eBay définit des caractéristiques obligatoires pour chaque objet mis en vente. Les caractéristiques de l'article peuvent inclure la marque, la taille, le type, la couleur, le style ou toute autre information pertinente sur l'article ...
    • PrestaShop 1.7.5.X : Problème de calcul du total du panier lors de l'utilisation de remises

      Les versions de PrestaShop 1.7.5.X nous ont permis de reproduire un bug dans le calcul du total du panier lorsque nous utilisons des remises. Plus précisément, le problème se reproduit si deux remises (ou plus) sont utilisées en même temps, comme : - ...
    • Remboursement d'une commande PayPal

      Cet article fait référence à la version 5.x du module PayPal pour PrestaShop  Remboursement automatique d'une commande depuis le Back office de PrestaShop La configuration standard du module PayPal permet de gérer automatiquement les remboursements ...