ajouter une fonction quant une commande passe expedié

4 posts in this topic

Posted (edited) · Report post

bonjour Peel 8.0.2

je souhaiterai ajouter l'appel à cette fonction : send_Avis($id_order); // $id_order étant l'ID de la commande

lorsque une commande passe en expédier.

ou puis-je mettre cet appel svp

 

merci par avance

 

Edited by neomega

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

La fonction qui est utilisé pour faire le changement de statut de livraison est update_order_payment_status défini dans le fichier lib/fonctions/order.php. Vous devez placer votre code sous le test

if ($statut_livraison_new == 'dispatched' && $commande['statut_livraison'] != $statut_livraison_new && !empty($GLOBALS['site_parameters']['mode_transport'])) {

au niveau de

$output .= send_avis_expedition($order_id, $delivery_tracking);

La variables $order_id contient l'id de la commande, vous pouvez utiliser cette variable en paramètre de votre fonction

Share this post


: post
Share on other sites

Posted · Report post

comme ceci donc

 

    if ($statut_livraison_new == 'dispatched' && $commande['statut_livraison'] != $statut_livraison_new && !empty($GLOBALS['site_parameters']['mode_transport'])) {
            // Le statut de livraison passe à expédié (pour la première fois, ou pas) alors qu'il ne l'était pas juste avant
            // Création de la date d'expédition pour la commande. Cette date est administrable par l'administrateur en back office.
            $sql_set_array[] = "e_datetime='" . date('Y-m-d H:i:s', time()) . "'";
            // On envoie l'email d'expédition (avec ou sans les infos de delivery_tracking qui peut être vide)
            // Si on veut désactiver cet email, désactiver le tempate d'email "send_avis_expedition"
            $output .= send_avis_expedition($order_id, $delivery_tracking);
            $output .= send_Avis($order_id);
        }

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Oui tout à fait, c'est à cet endroit que je pensais

Share this post


: post
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

Twitter Advisto ecommerce

Facebook PEEL Shopping