Jump to content

[RESOLU] [1.2.2.0] Statut commande automatique après validation


Nelly

Recommended Posts

Bonjour

Quelqu'un saurait il me guider ?

Pour le module Cashondelivery, en version 1.2.2.0, dès que la commande est terminée, le statut est automatiquement à Préparation en cours

Or je voudrais qu'il soit simplement à Commande prise en compte

J'ai regardé dans config.inc.php, je n'ai pas vu de statut pour commande prise en compte

Un pro de Presta pourrait il me guider pour faire les modifs ?

Merci et bisous par avance :red:

Link to comment
Share on other sites

Bonsoir

J'ai trouvé :

1°) créer un statut dans le BO, dans l'onglet Commandes>Statut, en cochant envoi de mail au client

2°) ajouter ce statut dans le code de config.inc.php (dans rep config), à la ligne 108 :

/* Order states */
define('_PS_OS_CHEQUE_',      1);
define('_PS_OS_PAYMENT_',     2);
define('_PS_OS_PREPARATION_', 3);
define('_PS_OS_SHIPPING_',    4);
define('_PS_OS_DELIVERED_',   5);
define('_PS_OS_CANCELED_',    6);
define('_PS_OS_REFUND_',      7);
define('_PS_OS_ERROR_',       8);
define('_PS_OS_OUTOFSTOCK_',  9);
define('_PS_OS_BANKWIRE_',    10);
define('_PS_OS_PAYPAL_',      11);
define('_PS_OS_CDEOK_',          12);


j'ai ajouté le dernier define avec l'id 12 (qui est l'id du statut que je viens de créer dans le BO)

3°) créer un nouveau modèle mail (un fichier .html et un fichier .txt) en duplicant et modifiant les modèles preparation.html et preparation.txt

4°) modifier le code du fichier validation.php contenu dans le rep modules>cashondelivery
ligne 15

$cashOnDelivery->validateOrder(intval($cart->id), _PS_OS_PREPARATION_, $total, $cashOnDelivery->displayName);


à modifier par :

$cashOnDelivery->validateOrder(intval($cart->id), _PS_OS_CDEOK_, $total, $cashOnDelivery->displayName);



et miracle ...
cela fonctionne ;-)

Link to comment
Share on other sites

  • 4 months later...
  • 8 months later...

je relance ce post car j'ai fait la modif. ca fonctionne mais sur la nouvelle version 1.3.2, il y a un nouveau fichier defines.ph dans le rep config et c'est dans celui là qu'il faut ajouter le statut.

par contre pas moyen de recevoir le mail de confirmation de commande.
je ne sais pas encore si c'est lié à ma version en local ou a cette modif, je creuse

Link to comment
Share on other sites

bon hé bien ca marche très bien en local sauf pour les mails mais ca c'est normal. par contre pas moyen de le passer sur mon site.
après la page de résumé je clique sur confirmer la commande et même avec la version non modifiée ca ne fonction pas. au lieu d'être renvoyée vers l'historique, j'ai une page sans rien.
j'ai tout revérifié. je vois pas d'ou ca peut venir. d'autant que ce module est assez ancien donc il devrait mieux aller sur ma version prod 1.2.5.0 que sur ma version local 1.3.2

qqun verrait une solution?
d'avance merci

Link to comment
Share on other sites

  • 1 year later...

Bonjour

Je désire changer le statut des commandes payés par chèque en préparation en cours directement sans passer par en attente de paiement par chèque, c'est à dire que si le client choisie le paiement par chèque sa commande est validé automatiquement dans le BO, donc l'état de sa commande est préparation en cours et non pas en attente de paiement par chèque.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...