Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    Bonjour,

     

    Effectivement, l'exécution du javascript a été modifié sur la 7.1. Auparavant certain script était exécuté directement dans le HTML, il sont maintenant exécuté à la fin du chargement de la page dans une balise script. Ce changement doit s'accompagner d'une modification du paramétrage de la fonction filtre_javascript, pour ne plus convertir les guillemets en &quote;. C'est la présence de cet entité HTML dans le code javascript qui pose le problème que vous avez rencontré.

    Pour corrigé, vous devez remplacer dans la fonction get_payment_form du fichier lib/fonctions/order.php ligne 1505 sur la version 7.1.4 :

            $GLOBALS['js_content_array'][] = '
            setTimeout("' . filtre_javascript($js_action, true, false, true) . '", ' . vn($GLOBALS['site_parameters']['module_autosend_delay']) * 1000 . ');
    ';

    par 

            $GLOBALS['js_content_array'][] = '
            setTimeout("' . filtre_javascript($js_action, true, false, true, true, false) . '", ' . vn($GLOBALS['site_parameters']['module_autosend_delay']) * 1000 . ');
    ';

    Concrétement la modification consiste à spécifier le paramètre $inside_html de la fonction filtre_javascript en ajoutant , true, false à la fin.

     

    Un correctif a été ajouté dans la futur version.

  2. Simon développeur PEEL


    Bonjour,

     

    Il s'agit de l'affichage de l'article sur la page d'accueil de la rubrique de l'article. Il faut au préalable ajouter le paramètre show_special_on_content_category dans la configuration de la boutique. Sur la page administrer/configuration.php?mode=ajout le formulaire doit être rempli avec les informations suivantes :

    Langue : toutes

    Etat : En ligne

    Origine : admin

    Code technique : show_special_on_content_category

    Type : boolean

    Votre contenu : true

     

    => Un message d'explication va être ajouté dans la page d'administration pour cette fonctionnalité.

  3. Simon développeur PEEL


    Bonjour,

     

    datetime_fr.php est utilisé par la toute boutique, front et back office. Donc modifier ce fichier aura des répercutions sur l'ensemble de votre site.

    Pour modifier l'echelle de temps sur la page produit, vous pouvez faire une recherche sur $tpl->assign('delai_stock' pour trouver à quel endroit le nombre de jour est généré,et vérifier si la ligne correspond au code de la version actuelle :

                $tpl->assign('delai_stock', get_formatted_duration((intval($product_object->delai_stock) * 24 * 3600), false, 'month'));

  4. Simon développeur PEEL


    Bonjour, bienvenue et bonne année !

     

    Vous pouvez ajouter des règles d'exonération de frais de ports ou de TVA par zone de livraison, dans la gestion des zones en back office. Vous pouvez créer une zone (page administrer/zones.php ) et associer un pays à cette zone dans la page de modification du pays.

    Associer une réduction (en % ou en euros) à un pays nécessite un développement.

  5. ked


    Bonjour,

     

    Merci Simon pour les réponses. Alors voici ou j'en suis:

     

     

    1) lorsqu'une catégorie comporte des sous catégorie, mais aucun produit on retrouve en bas de page : Liste des produits

    Aucun produit disponible dans cette categorie.

     

    peux t-on ne pas faire apparaitre le bloc "liste des produits" lorsqu'il n'y a aucun produit?

    => Il faut utiliser le 9ème paramètre $no_display_if_empty de la fonction affiche_produits.

    j'ai trouver se code:

    if (empty($results_array)) {
    			$tpl->assign('no_results', false);
    			if (!$no_display_if_empty) {
    				if ($params['mode'] == 'line' || $params['mode'] == 'column') {
    					$tpl->assign('no_results_msg', $GLOBALS['STR_NO_INDEX_PRODUCT']);
    				} elseif ($params['mode'] == 'general') {
    					$tpl->assign('no_results_msg', $GLOBALS['STR_NOT_AVAILABLE_CURRENTLY']);

    et j'ai remplacer true par false, ce qui a enlever l'affichage de la phrase "aucun produit dans cette catégorie", cependant l'affichage "listes des produits, le trait sous liste des produits et le menu classer les résultats par, restent afficher. Une idée comment faire pour les enlever de l'affichage lorsqu'il n'y a aucun produit?

     

     

     

    2) dans le fichier fr.php dans la phrase : ["STR_ASSOCIATED_PRODUCT"] = "Les clients ayant apprécié cet article ont également acheté ...";

    j'aimerai remplacer le mot "cet article" par le nom du produit se trouvant sur la page. Je suppose qu'il faut utilisr $product_name mais après de nombreux essais je n'arrive pas a trouver la syntaxe exacte pour que cela fonctionne..

    => Vous pouvez utiliser la fonction sprintf. Dans la variable vous remplacer "cet article" par "%s", et lorsque la variable est utilisé remplacer sprintf($GLOBALS["STR_ASSOCIATED_PRODUCT"], $product_name);. Plus d'info sur cette fonction : http://php.net/manua...ion.sprintf.php

    Ici j'ai compris ce qu'il faut modifier, mais je ne trouve pas le fichier contenant la variable $GLOBALS["STR_ASSOCIATED_PRODUC]. 

     

     

    3) j'aimerai rajouter le bouton +de details pour les produits s'affichant en page d'accueil juste a gauche du bouton ajouter au panier Je pense qu'il faut reprendre le code suivant:

    <div><a href="{$href|escape:'html'}" class="btn btn-info btn-sm" title="{$name|str_form_value}">{$more_detail_label}</a></div>

    mais je ne trouve pas dans quel fichier .tpl l'insérer et ou pour qu'il s'affiche a gauche du bouton "ajouter au panier"

    Vous avez configuré a boutique pour afficher l'ajout au panier sur les pages de catégorie ? Dans ce cas, le fichier tpl qui affiche le bloc d'ajout au panier est critere_stock.tpl. Ce fichier est le même qui est utilisé dans les pages produits.

     

    j'ai bien trouvé l'endroit ou insérer le code, mais dès que je met le code mentionné ci dessus, j'ai des messages d'erreurs d'affichage...

     

    Pour le point 4, je pense demander un developpement, je vais voir avec Sebastien.

  6. Ez-Toni


    Bonjour

     

    je rencontre un léger souci sur la version 7.1

     

     

    je souhaiterais sauter l'étape où il faut cliquer sur l'image x-click-but23.gif pour un paiement paypal, ou du moins être envoyé automatiquement sur la page de paiement paypal après n secondes

     

    dans la page de pramètres du site, j'ai bien coché "Oui" à Activation de la validation automatique du formulaire de paiement

    et laissé "5" dans Définir l'attente en secondes avant validation automatique du formulaire de paiement :

     

    mais cela ne fonctionne pas, il faut toujours un clic manuel

     

    il me semble que cela fonctionnait sur des versions plus anciennes de peel :huh:

     

    en vous remerciant par avance :)

  7. Simon développeur PEEL


    Bonjour,

     

     

    Concernant le Code java a rajouter dans quel fichier faut il le mettre pour qu'il se charge en asynchrone??

    La fonction getHTMLHead est dans le fichier \lib\fonctions\display.php

     

     

    voici le code du bouton dans la page haut.tpl: <div class="right" data-href="MONSITE" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>

    Il faut utiliser le CSS pour caler le bloc à l'endroit que vous souhaitez, en utilisant display:absolute; sur la div par exemple.

  8. Simon développeur PEEL


    Bonjour,

     

    La fonction PHP get_produit_details_html utilise produit_details_html.tpl, dans le fichier lib\fonctions\display_product.php. Ce bloc de code plus précisément :

     

                        $tpl->assign('marque', array(
                            'label' => $GLOBALS['STR_BRAND'] . $GLOBALS['STR_BEFORE_TWO_POINTS'],
                            'txt' => $brand_link
                        ));
  9. Simon développeur PEEL


    Bonjour,

     

    1) lorsqu'une catégorie comporte des sous catégorie, mais aucun produit on retrouve en bas de page : Liste des produits
    Aucun produit disponible dans cette categorie.

     

    peux t-on ne pas faire apparaitre le bloc "liste des produits" lorsqu'il n'y a aucun produit?

    => Il faut utiliser le 9ème paramètre $no_display_if_empty de la fonction affiche_produits.

     

     

     

    2) dans le fichier fr.php dans la phrase : ["STR_ASSOCIATED_PRODUCT"] = "Les clients ayant apprécié cet article ont également acheté ...";
    j'aimerai remplacer le mot "cet article" par le nom du produit se trouvant sur la page. Je suppose qu'il faut utilisr $product_name mais après de nombreux essais je n'arrive pas a trouver la syntaxe exacte pour que cela fonctionne..

    => Vous pouvez utiliser la fonction sprintf. Dans la variable vous remplacer "cet article" par "%s", et lorsque la variable est utilisé remplacer sprintf($GLOBALS["STR_ASSOCIATED_PRODUCT"], $product_name);. Plus d'info sur cette fonction : http://php.net/manual/fr/function.sprintf.php

     

     

    3) j'aimerai rajouter le bouton +de details pour les produits s'affichant en page d'accueil juste a gauche du bouton ajouter au panier Je pense qu'il faut reprendre le code suivant:
    <div><a href="{$href|escape:'html'}" class="btn btn-info btn-sm" title="{$name|str_form_value}">{$more_detail_label}</a></div>

    mais je ne trouve pas dans quel fichier .tpl l'insérer et ou pour qu'il s'affiche a gauche du bouton "ajouter au panier"

    Vous avez configuré a boutique pour afficher l'ajout au panier sur les pages de catégorie ? Dans ce cas, le fichier tpl qui affiche le bloc d'ajout au panier est critere_stock.tpl. Ce fichier est le même qui est utilisé dans les pages produits.

     

     

    4) concernant les avis clients: les avis s'ouvre dans une nouvelle page, ne serait-il pas judicieux de les faire afficher dans un onglet de catégorie en bas du detail du produit. est ce quelque chose de difficile a mettre en place?

    Vous pouvez ajouter un onglet qui affiche la liste des produits en modifiant le code de la fonction get_produit_details_html sous la ligne if (!empty($product_object->display_tab)) {.

    Il faut ajouter la liste des avis dans le tableau $tabs.

  10. ked


    Bonjour,

     

    j'ai plusieurs petites questions qui sont les suivantes:

     

    1) lorsqu'une catégorie comporte des sous catégorie, mais aucun produit on retrouve en bas de page : Liste des produits
    Aucun produit disponible dans cette categorie.

     

    peux t-on ne pas faire apparaitre le bloc "liste des produits" lorsqu'il n'y a aucun produit?

     

    2) dans le fichier fr.php dans la phrase : ["STR_ASSOCIATED_PRODUCT"] = "Les clients ayant apprécié cet article ont également acheté ...";
    j'aimerai remplacer le mot "cet article" par le nom du produit se trouvant sur la page. Je suppose qu'il faut utilisr $product_name mais après de nombreux essais je n'arrive pas a trouver la syntaxe exacte pour que cela fonctionne..

     

    3) j'aimerai rajouter le bouton +de details pour les produits s'affichant en page d'accueil juste a gauche du bouton ajouter au panier Je pense qu'il faut reprendre le code suivant:
     

    <div><a href="{$href|escape:'html'}" class="btn btn-info btn-sm" title="{$name|str_form_value}">{$more_detail_label}</a></div>

    mais je ne trouve pas dans quel fichier .tpl l'insérer et ou pour qu'il s'affiche a gauche du bouton "ajouter au panier"

     

    4) concernant les avis clients: les avis s'ouvre dans une nouvelle page, ne serait-il pas judicieux de les faire afficher dans un onglet de catégorie en bas du detail du produit. est ce quelque chose de difficile a mettre en place?

     

    merci d'avance pour votre aide.
     

  11. ked


    Bonjour,

     

    j'aimerai modifier le lien qui pointe vers les marques dans la fiche produit (car mes marques sont les meme que mes sous-catégorie et donc je préfère pointer vers une URL réecrite comme es catégories).

     

    j'ai trouvé ce code dans le fichier produit_details_html.tpl :

    <h3 property="brand">{$marque.label}: <b>{$marque.txt}</b></h3>

    mais je ne trouve pas le fichier qui commande la variable $marque.txt pour éventuellement lui indiquer le lien des catégories.

     

    s'il y a un autre moyen de procéder je suis preneur.

     

    Merci d'avance.

  12. ked


    Bonjour,
     
    merci pour le message mais j'ai encore besoin d'un peu d'aide.
     
    Concernant le Code java a rajouter dans quel fichier faut il le mettre pour qu'il se charge en asynchrone??
     
    Concernant l'emplacement du bouton like: voici ce que j'obtiens:
    Capturer.JPG
     
    j'aimerai que le bouton se mettre dans le cadre rouge, mais j'ai essayer via le fichier screen.css mais je ne trouve pas...
     
    voici le code du bouton dans la page haut.tpl: <div class="right" data-href="MONSITE" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>
     
    merci pour votre aide

  13. Simon développeur PEEL


    Bonjour,

     

    Le nom du client doit apparaitre, mais le nom du point relais également, ainsi que l'adresse du point relais. Les informations sont mis dans la session avant la création de la commande par la fonction  put_session_commande_infos_from_icirelais appelé sur la page fin_commande.php.

    => Vous devez normalement passer dans cette fonction, si le mode de livraison est lié à icirelais.

  14. Simon développeur PEEL


    Bonjour,

     

    Comme puis-je le déplacer sous les drappeaux? ci desous le code pour affichage des drappeaux et devises.

    L'emplacement dans le code HTML est bon, il faut utiliser le CSS pour positionner les différents éléments entre eux.

     

     

    De plus concernant le code java de facebook pour lier le bouton au compte facebook. Normalement il devrait figurer juste après le <body> cela facebook, mais je ne sais pas ou l'insérer. j'ai cependant une idée, est ce que je peux l'insérer dans le backoffice du site sous le code tag de google analytics??

    Vous pouvez placer le javascript dans la variable js_ready_content_array  de la fonction getHTMLHead. Vers la ligne 1607 sur votre version, il faut ajouter

    $GLOBALS['js_ready_content_array'][] = ' votre code javascript';

    De cette façon, le JS sera chargé en asynchrone en même temps que les autres scripts, ce qui accélère le chargement de la page. Sinon vous pouvez directement placer le code dans le fichier modeles\peel7\smarty\haut.tpl

  15. paulanna


    Bonjour,

     

    j'ai cette erreur sur la page achat/achat_maintenant.php

     

    Notice: Undefined index: GetSiteIDs_By_AddressInfos_As_XmlResponseResult in C:\Program Files\EasyPHP-5.3.8.1\www\site.fr\modules\icirelais\fonctions.php on line 205

     

    hier j'ai actualisé la liste des points de vente à partir du back office

     

    mais j'ai tout de même la liste des points de vente

     

    v.7.0.4

     

    merci

Twitter Advisto ecommerce

Facebook PEEL Shopping