Flux d’activité

Flux d’activité de Messages

  1. shogun


    Bonjour,

     

    j'ai un petit problème qui se produit pour la première fois depuis 3 ans de fonctionnement et environ 2000 commandes. Sur une commande client, le lien facture PDF de la page commande redirige vers la facture...d'un autre client !

    J'ai regardé le lien, il contient un code facture (7uZEdn en l'occurence ici). J'ai vérifié en allant sur la page commande de l'autre client (une assez ancienne commande), et le code du lien est différent (HrMM2f) mais on arrive bien sur la même facture.

    Y a t il une faille sur le système de codage des factures qui pourrait générer ce pb ?

     

     

    EDIT : je me suis trompé, il s'agit bien du même code pour les 2 factures, c'est donc le probleme de pas de bol de tomber sur le même numéro

     

    Est ce que rajouter 2 caractères par exemple à la fonction de codage aléatoire (8 au lieu de 6) ferait l'affaire dans l'avenir ?

  2. paulanna


    ok,

     

    l'id de la catégorie est dans $this_item.

    Problèmes il s'agit de l'id de mes catégories parentes dans je n'ai aucun produit associé.

     

    Est-il possible de récupérer l'id des cats filles pour les passer dans ma fonction et sortir ainsi l'image du produit différente.

     

    Exemple

     

    Cat parent

    cat fille1

    cat fille2

     

    je cherche à afficher l'image d'un produit qui est coché on_special et qui correspond à cat fille1 ou cat fille2

     

    ouf!

  3. Simon développeur PEEL


    Bonjour,

     

    Pour la solution avec la requête SQL :

    Le code est à ajouté dans le bloc :

     

                    if (!empty($item_name_array[$this_item])) {
                        if ($mode == 'categories') {
    
    
                            // votre requête ici
    
    
    
                            $url = get_product_category_url($this_item, $item_name_array[$this_item]);
                        } else {
                            $url = get_content_category_url($this_item, $item_name_array[$this_item]);
                        }
                        $max_length = 31;
                        if ($GLOBALS['site_parameters']['display_nb_product'] == 1) {
                            if ($mode == 'categories') {
                                $nb = calcul_nbprod_parcat($this_item, $all_parents_with_ordered_direct_sons_array);
                            } else {
                                // $nb = calcul_nbarti_parrub($this_item);
                            }
                            if (!empty($nb)) {
                                $max_length -= strlen($nb) + 3;
                            }
                        }
                        if (!empty($arrow)) {
                            $max_length -= 3;
                        }
                        $this_item_output .= String::str_shorten($item_name_array[$this_item], $max_length);
                        if (!empty($nb)) {
                            $this_item_output .= ' (' . $nb . ')';
                        }
                        if(!empty($arrow)){
                            $this_item_output = '<span class="menu_categorie_link">'.$this_item_output.'</span><span style="float:right; display:block">' . $arrow .'</span>';
                        }
                        $this_item_output = '<a href="' . $url . '">' . $this_item_output . '</a>';
                    }

     

     

    Pour la solution 2 :

    dans le fichier affiche_menu_catalogue, vous pouvez créer un nouveau tableau qui contient le nom de l'image associé à un id de catégorie, comme ce qui est fait pour $item_name_array[$result['id']] = $result['nom'];

    Ensuite, il faut passer ce nouveau tableau dans un paramètre à créer dans la fonction get_recursive_items_display ($item_pictures_array par exemple)

     

    Vous pouvez ensuite appeler l'image dans la fonction comme ceci : $item_pictures_array[$this_item].

  4. Simon développeur PEEL


    Bonjour,

     

    La vignette prend la taille défini dans la fonction params_affiche_produits, au niveau du bloc 

        } elseif ($type == 'associated_product') {
            $params_list['small_width'] = 160;
            $params_list['small_height'] = 160;
        } else {

     

    Cela veut-il dire que les produits associes crees une thumb specifique ?

    effectivement, la taille étant spécifique a ces produits, une vignette est spécifiquement créée.

  5. J1P


    Bonjour,

     

    Une petite question, je ne trouve pas la solution, je suis sous la version 6.2, sur une fiche produit lorsque j'ajoute des produits associes ils apparaissent en dessous de mon produit avec une taille de 160 pixels en width. Quand je regarde la petite image elle a donc ete creee comme thumbs mais pourquoi porte t'elle un autre nom que la vignette du meme produit qui s'affiche dans une categorie ? (page catalogue)

     

     

    Cela veut-il dire que les produits associes crees une thumb specifique ?

     

    A quel endroit puis-gerer la taille de cette thumb creee pour les produits associes ? car dans la configuration du site dans ma partie admin je peux choisir la taille de la vignette des produits du catalogue mais pas de celle des produits associes.

     

    Merci de votre soutien

     

    Anh

  6. ked


    Oui en effet lorsque je recharge la âge d'origine du fichier screen.css alors les images/texte se centre comme sur la boutique demo!

     

    j'ai essayé de comparer les deux fichier et impossible de trouver d'ou vient le code qui diffère et qui fait en sorte que le texte soit coupé et photos pas alignées.

     

    une petite aide pour me dire vers quelle ligne le fichier screen.css gère ça serait bien sympa.

     

    Par ailleurs, pour les meilleures vente, je ne comprend pas, mais il y a qu'un seul produit qui s'affiche. meme si je met 10 produits a afficher dans le BO, il n'y a pas de défilement.

     

    merci

  7. Simon développeur PEEL


    Bonjour,

     

    il faut modifier la fonction get_recursive_items_display et le fichier recursive_items_display.tpl en ajoutant une requête SQL qui récupère l'image de la catégorie. Vous pouvez mettre ce ajout dans le bloc

                        if ($mode == 'categories') {
                           // Votre code ici ...
                            $tplItem['href'] = get_product_category_url($this_item, $item_name_array[$this_item]);
                        } elseif

    Ensuite, vous pouvez mettre le nom de l'image dans une nouvelle entrée du tableau $tplItem, $tplItem['image'] par exemple. Le nom de l'image alors exploitable dans le fichier tpl via la variable $it.image.

    Attention néanmoins, ajouter une requête SQL dans une fonction récursive ne posera pas de problème si le nombre de catégorie est assez faible. Sinon, il faudra récupérer le nom de l'image à l'extérieur de cette fonction.

  8. Simon développeur PEEL


    Bonjour,

     

    Dans le fichier, vous souhaitez afficher l'état de stock pour les produits dans la fonction get_caddie_products_summary_table. Vous pouvez pour cela déplacez la ligne

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

    sous la ligne

            $tmpProd['total_prix'] = fprix($total_prix_displayed, true);

    A cet endroit, la class Product est défini. Il faut ensuite intégrer l'état de stock au tableau $tmpProd :

          $tmpProd['affiche_etat_stock'] = affiche_etat_stock($stock_remain_all, false, true, $product_object->resupplying);

    Dans votre fichier caddie_products_summary_table.tpl, dans la boucle  {foreach $products as $p}, vous pouvez utiliser $p.affiche_etat_stock pour afficher le résultat.


    Il faudra également supprimer la ligne

          $product_object = new Product($id, null, false, null, true, !is_user_tva_intracom_for_no_vat() && !is_micro_entreprise_module_active());

    qui est devenu inutile.

     

     

    Merci Simon, mais une proposition m'avait à l'époque déjà été faite, et je n'ai nullement l'intention de re-payer un développement qui m'a déjà été facturé.
    C'est la raison pour laquelle j'essaie de me dépatouiller tout seul, avec le forum, et ce même si ça prends du temps....

     

    Il n'est pas question de re-facturer le développement spécifique, mais uniquement la migration du développement d'une version de PEEL vers une version plus récente. Le cout est plus faible.

Twitter Advisto ecommerce

Facebook PEEL Shopping