Flux d’activité

Flux d’activité de Messages

  1. carcy


    ha bé non ! j'ai rien modifié là dedans !!!

    étrange

    je tourne en 7.0.0

     

    voilà ce que j'ai sur la 7.0.0 :

    if (!empty($attributs_list)) {
    			foreach(explode("-", $attributs_list) as $tableau_id_array) {
    				$tableau_attribut_id = explode("|", $tableau_id_array);
    				if (count($tableau_attribut_id)) {
    					if (array_key_exists(0, $tableau_attribut_id) && !empty($tableau_attribut_id[2])) { // si c'est un attribut en texte libre
    						delete_uploaded_file_and_thumbs($tableau_attribut_id[2]);
    					}
    				}
    			}

     

    Mais vous avez sorti la 7.0.1 ?? j'avais même pas vu ! LOL


  2. Bonjour,

     

    Sur la version 7.0.1 actuellement distribué, le code correspondant à ces lignes est :

     

            if (!empty($attributs_list)) {
                foreach(explode("§", $attributs_list) as $attribut_infos_list) {
                    $attribut_infos = explode("|", $attribut_infos_list);
                    if (!empty($attribut_infos[2])) {
                        // si c'est un attribut de type upload ou texte libre
                        delete_uploaded_file_and_thumbs($attribut_infos[2]);
                    }
                }
            }

    => Il y a un bien un test sur la valeur de $attribut_infos[2] avant son utilisation. Avez-vous modifié cette partie du code?


  3. Bonjour,

     

    Suite au votre message privé, il faut modifier les classe CSS div.fp_image_grande et .affiche_critere_stock :

    div.fp_image_grande {
      float: left;
      margin-bottom: 20px;
      margin-right: 20px;
      text-align: center;
      vertical-align: top;
    }

    et

    .affiche_critere_stock {
      background-color: #F2F1EE;
      border: 1px solid #9E9D9C;
      color: #000000;
      float: right;
      margin-top: 10px;
      padding: 4px;
      width: 400px;
    }


  4. Bonjour,

     

    Je voulais mettre l'avis des internautes sous les options envoyer a un ami et donner une note mais les avis apparaissent en haut de la page

     

    Les liens vers le dépôt et la consultation d'avis sont situés en dessous des images sur le template par défaut de PEEL, et non en haut de page : https://premium.peel.fr/homme-8/doudoune-16.html

    Pouvez-vous fournir un screenshot de ce que vous souhaitez ou un lien vers une page produit de votre site ?

    Merci.

  5. J1P


    Bonjour,

     

    Pardon je pense que je me suis mal exprime, l'include fonctionne deja sur ma page c'est sa position sur la page produit que je n'arrive pas a changer

     

    Je voulais mettre l'avis des internautes sous les options envoyer a un ami et donner une note mais les avis apparaissent en haut de la page

     

    if (is_module_direaunami_active ()) {
                    $output .= '
                                    <table class="product_link_to_modules">
                                        <tr>
                                            <td>
                                                <a href="' . $GLOBALS['wwwroot'] . '/modules/direaunami/direaunami.php"><img src=' . $GLOBALS['repertoire_images] . '/tell_friend.jpg" alt="' . TELL_FRIEND . '" /></a>
                                            </td>
                                            <td>
                                                <a href="' . $GLOBALS['wwwroot'] . '/modules/direaunami/direaunami.php">' . TELL_FRIEND . '</a>
                                            </td>
                                        </tr>
                                    </table>';
                }
                if (is_module_avis_active ()) {
                    $output .= '
                                    <table class="product_link_to_modules">
                                        <tr>
                                            <td>
                                                <a href="' . $GLOBALS['wwwroot'] . '/modules/avis/avis.php?prodid= . $product_id . '" class="label"><img src="' . $GLOBALS['repertoire_images] . '/donnez_avis.jpg" alt="' . DONNEZ_AVIS . '" /></a>
                                            </td>
                                            <td>
                                                <a href="' . $GLOBALS['wwwroot'] . '/modules/avis/avis.php?prodid=' . $product_id . '" class="label">' . DONNEZ_AVIS . '</a>
                                            </td>
                                        </tr>
                                    </table>';
                }

    if (is_module_avis_active()) {
     include($GLOBALS['fonctionsavis']); 
    $output .= render_avis_public_list($product_id); }

    Comment puis-je positionner cet include en dessous ? une idee ?

     

    Merci d'avance, mon niveau de php est tres limite, mais j'apprends chaque jout et je comprends un peu mieux le fonctionnement

  6. carcy


    Re !

    je me répond à moi même !!

    je viens de chercher sur le fofo car cette erreur me disait bien quelque chose... Normal, j'avais déjà ouvert un post à l'époque concernant cette erreur !

    voir là :

     

    Donc l'erreur es réapparue.

    Pour corriger, on fait :

     

     modifier la ligne 598 de lib/class/Caddie.php :

    if (array_key_exists(0, $tableau_attribut_id)) {

    par

    if (array_key_exists(0, $tableau_attribut_id) && !empty($tableau_attribut_id[2])) {

     

    et là tout doit rentrer dans l'ordre !!

     

    Gilles ? Simon ? pouvez vous corriger l'erreur pour les prochaines versions ? merci à vous...

  7. carcy


    Bonjour

    j'expérimente  actuellement un problème sur certains produits lorsque je les retire de la liste de commande en front office (suppression par le petit X rouge dans le tableau).

    J'ai ce message d'erreur qui apparait :

     

    Notice: Undefined offset: 2 in /homepages/5/d334204221/htdocs/lib/class/Caddie.php on line 596

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/5/d334204221/htdocs/lib/class/Caddie.php:596) in /homepages/5/d334204221/htdocs/lib/fonctions/fonctions.php on line 1035

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/5/d334204221/htdocs/lib/class/Caddie.php:596) in /homepages/5/d334204221/htdocs/lib/fonctions/fonctions.php on line 1039

     

    Voilà chez moi les lignes de code du fichier lib/fonctions/fonctions.php : 1033 à 1041

    function redirect_and_die($url, $permanent_redirection = false)
    {
    	header("Location: " . $url);
    	if ($permanent_redirection) {
    		header("HTTP/1.1 301 Moved Permanently");
    	}
    	header('Connection: close');
    	die();
    }

    et fichier lib/class/caddie.php ligne 596 :

     

    	delete_uploaded_file_and_thumbs($tableau_attribut_id[2]);
    

     

    J'ai remarqué que ça concernait plus les produits avec attributs...

     

    merci pour votre aide

     

    Jean-Luc


  8. Bonjour,

     

    La fonction render_avis_public_list($prodid) récupère et affiche les avis sur les produits. Vous pouvez utiliser cette fonction de la même manière que dans le fichier liste_avis.php à l'endroit souhaité :

     

    if (is_lot_module_active ()) {
                    include ($GLOBALS['fonctionslot']);
    
                    $output .= get_lot_explanation_table($product_id);
    }
    if (is_module_avis_active()) {
        // On charge les fonctions d'avis
        include($GLOBALS['fonctionsavis']);
    $output .= render_avis_public_list($product_id);
    }

  9. Bonjour,

     

    Le lien pour consulter la facture n'est pas le même que pour le bon de commande. Dans l'historique des commandes, le client a accès uniquement aux liens permettant de consulter les factures. Le lien se termine par mode=facture pour les factures, et mode=bdc pour les bons de commandes, mode=devis pour les devis.

  10. J1P


    Bonjour,

     

    Je suis sur la version 6.2 et je voudrais inclure les avis sur la page produit

    Sur display product je me suis refere sur l'include que l'on utilise pour les lots

     

    if (is_lot_module_active ()) {
                    include ($GLOBALS['fonctionslot']);

                    $output .= get_lot_explanation_table($product_id);
                }

     

    quelqu'un aurait-il une idee ?

    Merci

     

  11. neomega


    bonjour 

     

    je viens d'ajouter l'avant dernière ligne dans le fichier lib --> fonction --> display_product.php ligne : 757

     

    $product_object->set_configuration($selected_color_id, $saved_size_id, $saved_attributs_list, is_reseller_module_active() && is_reseller(), false);
    if (is_stock_advanced_module_active() && $product_object->on_stock == 1) {
    $product_stock_infos = get_product_stock_infos($product_id);
    // on regarde la quantité du produit en stock
    $stock_remain_all = 0;
    if (!empty($product_stock_infos)) {
    foreach ($product_stock_infos as $stock_infos) {
    if (($is_in_catalog && empty($product_object->configuration_color_id)) || (!empty($product_object->configuration_color_id) && $stock_infos['couleur_id'] == $product_object->configuration_color_id) || (empty($_GET['cId']) && empty($_GET['tId'])) || (!empty($stock_infos['couleur_id']) && !empty($_GET['cId']) && $_GET['cId'] == $stock_infos['couleur_id']) || (!empty($stock_infos['taille_id']) && !empty($_GET['tId']) && $_GET['tId'] == $stock_infos['taille_id'])) {
    $stock_remain_all += $stock_infos['stock_temp'];
    }
    }
    $this_product_etat_stock = affiche_etat_stock($stock_remain_all, false, true);
    }

     

    puis mis ligne 559

    $tpl->assign('this_product_etat_stock', affiche_etat_stock($stock_remain_all, false, true));

    ensuite dans mon template --> smarty --> produits.tpl

    j'ai ajouter :

     

     

    <tr><td colspan="2">{$this_product_etat_stock}</td></tr>

     

    mon problème c'est que dans les pages catalogue sa m'affiche dans tout les cas  " Livré sous 8 - 10 jours "

    même si le produit est en stock

     

     

     

     

    merci de votre aide

     

    cordialement 

     

     

     

  12. tolosa


    Bonsoir, je suis désolé de revenir sur ce sujet mais je ne parviens pas à trouver ce qu'il faut modifier pour que la mise en forme du texte des pages produits du front office soit similaire à celle de la "description affichage dans les fiches produits" dans le back office (décalage des puces inexistant)

     

    De plus, lorsque je visualise mon site depuis un smartphone, les dimensions du texte des pages produits et de la zone "contenu accueil du site" accessible par la gestion du contenu HTML on des dimensions anormales.

     

    Quelqu'un peut il m'aider à résoudre ceci?

     

    Bonne réception

  13. carcy


    Bonjour

    je me pose une petite question sur une cohérence :

    lorsqu'un client me demande un devis, j'édite un BDC et il me le renvoie avec le cadre "bon pour accord" signé en bas, accompagné de son règlement. Jusque là, OK. Ce cadre indique que le client a accepté le devis/BDC et les CGV.

    Mais, quand le client commande sur le site directement, qu'il paye par paypal ou CB, le bon de commande passe directement en "payé le...".

     

    Mais alors, pourquoi pour ce bon de commande là, le cadre "accord pour commande" apparaît il encore ? Si le client a validé sa commande sur le site internet, et a réglé immédiatement, normalement il n'a pas besoin de renvoyer le BDC signé et daté non ? s'il a validé sa commande sur internet, c'est qu'il a accepté les CGV et le BDC !

     

    Son paiement direct confirme son acceptation du devis/BDC. N'y a t'il pas moyen de faire disparaître le cadre "Accord pour commande" sur le BDC lorsque un paiement immédiat est effectué sur le site internet ? et même d'indiquer quelque part (à la place du cadre accord une phrase du style "le client a accepté les CGV de JL Transferts Numériques"...).

     

     

    merci du tuyau

     

    bon WE

    JL

Twitter Advisto ecommerce

Facebook PEEL Shopping