Comment supprimer des commandes de test depuis la page commande PrestaShop ?

Question publiée 124 vues

Le module ajoute une action de suppression sur la page de détail de commande admin PrestaShop. Elle s’affiche via les hooks displayAdminOrderMain et displayAdminOrder lorsque le module est activé et qu’un ID commande est disponible, puis envoie la commande vers le flux de corbeille du module.

Sur une installation standard, le module est activé et la confirmation est requise. La page commande affiche un bloc Delete Order avec un bouton qui pointe vers le contrôleur admin du module en utilisant un paramètre trash_order. Si la confirmation est activée, le template ajoute une invite de confirmation navigateur avant la soumission de l’action.

Lorsque l’admin confirme, le contrôleur transmet l’ID commande et l’ID employé courant au service de corbeille. Le service charge l’Order PrestaShop, crée le snapshot de corbeille, stocke qui l’a supprimée, puis appelle la méthode native de suppression de commande de PrestaShop. Si la commande ne peut pas être chargée comme objet valide, l’action de corbeille retourne false au lieu de supprimer quoi que ce soit.

L’action est destinée aux commandes de test, doublons ou indésirables qu’un marchand choisit volontairement de retirer du back-office. Ce n’est pas un indicateur de masquage doux sur la ligne de commande originale ; après la fin du flux de corbeille, la méthode native de suppression de commande PrestaShop a été appelée et l’enregistrement restant du module n’est que le snapshot de corbeille.

Cette réponse vous a-t-elle été utile ?

Produits associés

Delete Orders
49,00 €

Vous avez encore des questions ?

Vous ne trouvez pas ce que vous cherchez ? Envoyez-nous votre question et nous vous répondrons.

Chargement...
Retour en haut