Flux d’activité

Flux d’activité de Messages

  1. carcy


    Ha...

    Autant pour moi.Le statut "livré" est un statut que j'ai ajouté moi même alors ?  Je me rappelle plus   :(

    Comme le client passe récupérer ses travaux directement au labo, ou que je livre moi même, je passe pas par le statut "expédié" et je passe directement en "livré".

    A quel endroit je pourrai modifier le code (et comment) pour que lorsque le statut est soit expédié soit livré, la date s'enregistre dans "date de livraison" ?

    Merci

    JL

     

  2. carcy


    Bonjour

    Juste une petite question concernant la date de livraison...

    Il me semble que jusqu'à présent, lorsqu'on passait la commande en statut livrée, ça remplissait automatiquement le champ "date de livraison de la commande" en back office avec la date du jour actuel non ???

    Je m'aperçoit qu'aujourd'hui, en version 8.0.5, lorsque je bascule en mode livrée, après enregistrement de la page, la date de livraison de la commande n'est pas prise en compte.

    Est ce un bug ou une modification de peel ?

    Merci pour le tuyau

    JL

     

  3. agrimoto


    comment puis je faire pour avoir une image de fond sur mon site de chaque cote g et droit rien au centre 

    dans l idée avoir une image d une certaine taille  avec un motif a gauche et droite et au centre une partie blanche  

    j arrive pas a réaliser ça dans screen .css  

    un bout de code a modifier  et a m indiquer svp  ! 

    merci  suis sur version  v 8.00 

  4. carcy


    ARF ! C'est dommage... On peut le faire en front office lorsqu'on est client, et c'est pas possible en Back office lorsqu'on est admin !!

    Si un jour c'est intégrable dans les futures versions peel, je suis preneur !!

    Il pourrait par exemple y avoir une liste déroulante avec les différents codes promos disponibles en rapport avec la date de validité ou le client concerné...

  5. carcy


    Bonjour

    Je me posais une question sur les codes promotionnels et la création de commande pour un client en back office.

    Lorsqu'un client en Front office passe commande et utilise un code promotionnel, ce code s'affiche en back office sur la page admin/commander.php. Jusque là, rien à dire. Il s'affiche même sur les pdf BDC/DEVIS/FACTURE la petite phrase "remise code promotionnel : JUIN2017 -10.00% TTC".

    Ce qui est dommage dans le développement de peel, c'est que nous, les admin en Back Office, lorsqu'on créé des devis/commandes aux clients, on ne puisse pas faire apparaître ce code promotionnel... OK on rentre le pourcentage de réduction que l'on applique, mais il n'est pas (encore ?) possible d'afficher la référence du code promotionnel appliqué...

    Est ce qu'un développement est prévu pour ça ou non ? (genre un champ dans lequel l'admin entre le code promo lorsqu'il créé un devis pour le client)...


  6. Bonjour,

    Pour faire en sorte que le destinataire de cet email soit "Email traitement des commandes", à la ligne 1099 du fichier lib/fonctions/order.php (pour une version 6.2) il faut remplacer $GLOBALS['support']  par $GLOBALS['support_commande'] :

    send_email($GLOBALS['support'], '', '', $send_admin_template_email, $custom_template_tags, 'html', $GLOBALS['support']);

     

  7. ctmben


    En farfouillant le forum j'ai trouver que monsieur Simon avais déjà résolu le problème avec une autre personne.

    En faite il faut modifier le code de cette manière et merci a Simon !!!

     

    function update_stock_status_order_changed($id_statut_paiement, $id_statut_livraison, $id_commande)
    {
    $select = "SELECT *
    FROM peel_commandes
    WHERE id='" . intval($id_commande) . "'";
    $query = query($select) ;
    //On vérifie si la commande existe deja
    if(!empty($query)){
    $commande = fetch_assoc($query);
    $statut_paiement_ex = vb($commande['id_statut_paiement']);
    $statut_livraison_ex = vb($commande['id_statut_livraison']);
    // Mise à jour de la date de paiement si le statut est en réglé (et ne l'était pas avant)
    if ($id_statut_paiement == 3 && $statut_paiement_ex != $id_statut_paiement) {
    $sql_cond_array[] = "a_timestamp='" . date('Y-m-d H:i:s', time()) . "'";
    }
    if (!empty($id_statut_paiement)) {
    $sql_cond_array[] = "id_statut_paiement='" . intval($id_statut_paiement) . "'";
    }
    if (!empty($id_statut_livraison)) {
    $sql_cond_array[] = "id_statut_livraison='" . intval($id_statut_livraison) . "'";
    }

    query("UPDATE peel_commandes
    SET " . implode(', ', $sql_cond_array) . "
    WHERE id='" . intval($id_commande) . "'");

    //Vérifie le statut paiement avant la mise à jours de la base avec celui du formulaire. Ils doivent être différent, afin d'éviter un doublon d'incrémentation des stocks lorsque l'utilisateur choisi l'annulation de livraison.
    if (affected_rows() && !empty($id_statut_paiement) && $statut_paiement_ex != $id_statut_paiement) {
    if (intval($id_statut_paiement) == 6) {
    if (empty($id_statut_livraison)) {
    // Changement aussi du statut de livraison en annulé s'il n'était pas déjà en statut livré
    query("UPDATE peel_commandes
    SET id_statut_livraison=6
    WHERE id='" . intval($id_commande) . "' AND id_statut_livraison!=3");
    }
    // Réincrémentation des stocks en cas de commande passée en statut paiement annulé
    $product_infos_array = get_product_infos_array_in_order($id_commande, $commande['devise'], $commande['currency_rate']);
    if (!empty($product_infos_array)) {
    foreach ($product_infos_array as $this_ordered_product) {
    if (is_stock_advanced_module_active() && $this_ordered_product['etat_stock'] == 1) {
    incremente_stock($this_ordered_product['quantite'], $this_ordered_product['produit_id'], $this_ordered_product['couleur_id'], $this_ordered_product['taille_id']);
    }
    }
    }
    } elseif ($statut_paiement_ex == 6) {
    // Décrémentation des stocks en cas de commande qui était en statut paiement annulé et qui finalement ne doit pas être annulée
    $product_infos_array = get_product_infos_array_in_order($id_commande);
    if (!empty($product_infos_array)) {
    foreach ($product_infos_array as $this_ordered_product) {
    if (is_stock_advanced_module_active() && $this_ordered_product['etat_stock'] == 1) {
    decremente_stock($this_ordered_product['produit_id'], $this_ordered_product['couleur_id'], $this_ordered_product['taille_id'], $this_ordered_product['quantite'], $this_ordered_product['commande_id']);
    }
    }
    }
    }
    }
    //On vérifie que le statut de livraison passe à expédié pour envoyer l'email d'expédition
    if($statut_livraison_ex != $id_statut_livraison && $id_statut_livraison == 3) {
    send_avis_expedition($id_commande);
    }
    }
    }

  8. ctmben


    Bonjour,

    Je suis sous peel 6.2.

    Quand un client achète sur le site, il reçois bien un mail de confirmation de sa commande, mais quand j'envoie sa commande je vais dans l'administration et je mais dans état de livraison (expédier )

    A ce moment la le client devrais recevoir un mail de type Avis d'expédition de la commande n°[ORDER_ID] etc.....   mais rien n'est envoyer au client ?????

    J'ai bien vérifier dans les modèles de mail et tous est ok a ce niveau la.

    Je ne vois pas d'ou peux venir le soucis ??? 

    function send_avis_expedition($commandeid)
    {
        $resCom = query("SELECT *
            FROM peel_commandes
            WHERE id='" . intval($commandeid) . "'");
        $commande = fetch_object($resCom);
        $order_infos = get_order_infos_array($commande);

        $custom_template_tags['ORDER_ID'] = $commandeid;
        $custom_template_tags['TYPE'] = $commande->type;
        $custom_template_tags['COLIS'] = $commande->delivery_tracking;
        $custom_template_tags['NOM_FAMILLE'] = $commande->nom_bill;
        $custom_template_tags['PRENOM'] = $commande->prenom_bill;
        $custom_template_tags['CLIENT_INFOS_SHIP'] = $order_infos['client_infos_ship'];
        $custom_template_tags['COUT_TRANSPORT'] = str_replace('€', '€', fprix($commande->cout_transport, true)) . " " . TTC;

        $custom_template_tags['SHIPPED_ITEMS'] = '';
        $product_infos_array = get_product_infos_array_in_order($commandeid, $commande->devise, $commande->currency_rate);
        foreach ($product_infos_array as $this_ordered_product) {
            $custom_template_tags['SHIPPED_ITEMS'] .= $this_ordered_product["product_text"] . "\n";
            $custom_template_tags['SHIPPED_ITEMS'] .= QUANTITY . BEFORE_TWO_POINTS . ": " . $this_ordered_product["quantite"] . "\n";
            $custom_template_tags['SHIPPED_ITEMS'] .= PRICE . BEFORE_TWO_POINTS . ": " . str_replace('€', '€', fprix($this_ordered_product["total_prix"], true)) . ' ' . TTC . "\n\n";
        }
        send_email($commande->email, '', '', 'send_avis_expedition', $custom_template_tags, 'html', $GLOBALS['support_commande']);
    }

  9. ctmben


    Bonjour,

    Je suis sous peel 6.2.

    Quand un client achète sur le site, il reçois bien un mail de confirmation de sa commande, mais quand j'envoie sa commande je vais dans l'administration et je mais dans état de livraison (expédier )

    A ce moment la le client devrais recevoir un mail de type Avis d'expédition de la commande n°[ORDER_ID] etc.....   mais rien n'est envoyer au client ?????

    J'ai bien vérifier dans les modèles de mail et tous est ok a ce niveau la.

    Je ne vois pas d'ou peux venir le soucis ??? 

  10. ctmben


    Bonjour,

    Tous d'abord je tiens a vous remercier, vous êtes un vrai maître :) 

    Maintenant quand ont lance une commande avec Paypal il y a bien un mail qui part, mais pas sur la bonne adresse lol

    Dans le back office j'ai bien régler mon adresse mail pour le Webmaster/Support, et dans email de traitement des commandes celle de la société.

    Mais ce n'est pas eux qui reçoive le mail mais bien moi le webmaster lol ???? je suppose qu'il dois avoir une erreur au niveau du code.

    L’image contient peut-être : texte

    Cordialement

    Bernard


  11. Bonjour,

    L'envoi de cet email est paramétrable. Pour permettre l'envoi de cet email, il faut modifier le 3ème paramétre de la fonction get_payment_form qui est utilisé dans la fonction get_order_step3 (fichier lib/fonctions/display_caddie.php à la ligne 479 (pour une version 6.2)). Sur la 6.2 l'appel à la fonction est

    		echo get_payment_form($commandeid, null, false) . '<br />

    Qui faut modifier en

    		echo get_payment_form($commandeid, null, true) . '<br />

     

Twitter Advisto ecommerce

Facebook PEEL Shopping