Flux d’activité

Flux d’activité de Messages

  1. marc2


    Bonjour,

    Je viens d'installer la version 7.2.1.

    Lors d'une commande, le mail de confirmation n'est pas envoyé.

    D'autres emails sont envoyés de la boutique (avis d'expédition, facture,...)

    L'email_commande est bien actif dans Configuration/EMAILS/Modèles d'emails

     

    Que puis-je vérifier afin de résoudre ce souci ?

     

    Merci pour votre aide.

     

  2. Myriam


    Bonjour,

    Je souhaiterais afficher le bouton valider la commande dans le panier lorsque toutes les conditions imposées sont réunies. J'ai créée une table pour ses nouvelles conditions et ajouter les champs nécessaires dans la fiche produit. J'ai modifié les class caddie et produits en conséquence et les fichiers langues. Tout cela fonctionne.

    J'ai modifié le fichier "caddie_content_html.tpl" ainsi (vers ligne 104) :

    {if $is_minimum_error}
    									<p class="center">
    										{if !empty($STR_MINIMUM_PURCHASE_ONLY_50)}
    											{$STR_MINIMUM_PURCHASE_ONLY_50}
    										{/if}	
    										
    										{if !empty($STR_MINIMUM_PURCHASE_ONLY_75)}
    											{$STR_MINIMUM_PURCHASE_ONLY_75}	
    										{/if}
    										
    										{if !empty($STR_MINIMUM_PURCHASE_OF) && !empty($minimum_prix) && !empty($STR_REQUIRED_VALIDATE_ORDER)}	
    											{$STR_MINIMUM_PURCHASE_OF}{$minimum_prix}{$STR_REQUIRED_VALIDATE_ORDER}
    										{/if}
    											
    									</p>
    								{else}
    									<p class="center">
    									{if !empty($recommanded_product_on_cart_page)}
    										{$recommanded_product_on_cart_page}
    									{elseif (!empty($STR_ORDER))}
    										<button type="submit" class="tooltip_link btn btn-lg btn-primary"{if !empty($shipping_text)} data-toggle="tooltip" title="{$shipping_text|str_form_value}"{/if} onclick="return frmsubmit('commande')">{$STR_ORDER} <span class="glyphicon glyphicon-chevron-right"></span></button>
    									{/if}
    									</p>
    								{/if}

    et dans le fichier display_caddie.php, j'ai modifié la fonction get_caddie_content_html ainsi :

    // PANIER SUPÉRIEUR AU MONTANT MINIMUM
    			else {
    				
    				// MYM Vérifier les quantités minimums pour chaque type de produit
    				$sqlTypeProd = 'SELECT id, technical_code, quantitemin 
    								FROM peel_produits_type';
    				$resTypeProd = query($sqlTypeProd);				
    				while ($type_produit = fetch_assoc($resTypeProd)) {
    				
    					if ($type_produit['technical_code'] == 'type_50cl') { $btle50 = $type_produit['quantitemin']; 
    						echo '<br />qte minimum 50 '.$btle50; }
    					if ($type_produit['technical_code'] == 'type_75cl') { $btle75 = $type_produit['quantitemin']; 
    						echo '<br />qte minimum 75 '.$btle75; }
    
    								
    					// UNIQUEMENT DES 50 CL
    					if (!empty($_SESSION['session_caddie']->total_type_50cl) 
    						&& empty($_SESSION['session_caddie']->total_type_75cl)
    						&& empty($_SESSION['session_caddie']->total_type_magnum)
    						&& empty($_SESSION['session_caddie']->total_type_bib5)
    						&& empty($_SESSION['session_caddie']->total_type_bib10)
    						&& empty($_SESSION['session_caddie']->total_type_plv)) {
    						if ($_SESSION['session_caddie']->total_type_50cl >= $btle50 && ($_SESSION['session_caddie']->total_type_50cl % 12 == 0)) {
    							$tpl->assign('is_minimum_error', false);
    							// FINALISER VOTRE COMMANDE
    							$tpl->assign('STR_ORDER', $GLOBALS['STR_ORDER']);
    						}
    						else {
    							$tpl->assign('is_minimum_error', true);
    							$tpl->assign('STR_MINIMUM_PURCHASE_ONLY_50', $GLOBALS['STR_MINIMUM_PURCHASE_ONLY_50']);
    							//$tpl->assign('STR_REQUIRED_VALIDATE_ORDER', $GLOBALS['STR_REQUIRED_VALIDATE_ORDER']);
    						}
    					}
    					
    					// UNIQUEMENT DES 75 CL
    					if (empty($_SESSION['session_caddie']->total_type_50cl) 
    						&& !empty($_SESSION['session_caddie']->total_type_75cl)
    						&& empty($_SESSION['session_caddie']->total_type_magnum)
    						&& empty($_SESSION['session_caddie']->total_type_bib5)
    						&& empty($_SESSION['session_caddie']->total_type_bib10)
    						&& empty($_SESSION['session_caddie']->total_type_plv)) {
    						if ($_SESSION['session_caddie']->total_type_75cl >= $btle75 && ($_SESSION['session_caddie']->total_type_75cl % 6 == 0)) {
    							$tpl->assign('is_minimum_error', false);
    							// FINALISER VOTRE COMMANDE
    							$tpl->assign('STR_ORDER', $GLOBALS['STR_ORDER']);
    						}
    						else {
    							$tpl->assign('is_minimum_error', true);
    							$tpl->assign('STR_MINIMUM_PURCHASE_ONLY_75', $GLOBALS['STR_MINIMUM_PURCHASE_ONLY_75']);
    							//$tpl->assign('STR_REQUIRED_VALIDATE_ORDER', $GLOBALS['STR_REQUIRED_VALIDATE_ORDER']);
    						}
    					}
    				}

     

    La modification apportée à cette fonction déclenche le message d'erreur suivant :

    PHP Notice: Trying to get property of non-object sur is_minimum_error

    Pouvez vous m'aider.

     

     

  3. Simon développeur PEEL


    Bonjour,

    Il faut faire un développement spécifique sur votre site pour ajouter une nouvelle zone administrable à l'emplacement que vous souhaitez. La fonction qui gère l'affichage des zones HTML personnalisé est affiche_contenu_html. Il faut utiliser cette fonction avec le bon paramétrage dans la fonction d'affichage du panier get_caddie_content_html.

  4. Gilles Boussin


    Bonjour,

    Votre problème est donc que $product_images n'est pas défini à cet endroit-là (il n'a aucune raison de l'être) et il vous faut donc procéder à la récupération d'image du produit, soit en allant chercher directement dans la table produit la colonne image1, soit en instanciant un objet Product et en utilisant la méthode get_product_main_picture().

    Gilles

  5. J1P


    Bonjour Gilles,

    Non lorsque je regarde mon code source il apparait seulement <meta property="og:image" content="http://xxx.fr/upload/ " /> c'est a dire que dans mon entete $product_images[1]  n'est pas compris ou mal geree dans l'html.

    Je ne comprends pas trop car j'utilise sur une autre page dans un slideshow ' . $GLOBALS['repertoire_upload'] . '/' . $product_images[1] . ' et j'ai bien mon image qui apparait, donc en theorie dans le <head> l'url de l'image devrait aussi s'afficher, non ? ou je fais une erreur de logique ?

    En effet sur facebook developper ils conseillent meme une taille de 600x315 pixels voir 1200x630, je suis les conseils sur https://developers.facebook.com/docs/sharing/best-practices#tags

    Merci Gilles de vos lumieres

    Anh

  6. Gilles Boussin


    Bonjour,

    Qu'entendez-vous par "mais l'url de l'image n'apparait pas" ? L'URL est mal générée dans votre HTML, ou Facebook ne semble pas en tenir compte ?

    Pour information, il faut tabler au minimum sur 200x200px pour les images de ce type et un ratio maximum largeur/hauteur de 3:1, sinon elles sont a priori refusées par Facebook.

    Gilles

  7. J1P


    Bonjour, je suis sous vers 6.4

    J'ai une question concernant les meta facebook, je souhaite ajouter les differents meta (cela ne pose aucun probleme) hormis le meta og:image

    car je ne sais pas ou aller chercher l'image. J'ai ajoute les meta sur la page display.php

    J'ai tente plusieurs essais dont :

    <meta property="og:image" content="' . $GLOBALS['repertoire_upload'] . '/' . $product_images[1] . '" />

    mais l'url de l'image n'apparait pas, je dois faire une erreur de logique sans doute mais mes competences limitees en php rendent cette logique parfois bancale

    Une idee ?

    Merci de votre soutien

    Anh

  8. Gilles Boussin


    Bonjour,

    Depuis beaucoup de choses ont évolué, il est possible d'éditer cette variable directement via votre administration.

    Dans la page de configuration > variable de configuration, cherchez la variable "prices_precision" (utilisez le tri du tableau) et éditez la pour mettre 0 à la place de 2.

    NB : Ceci concerne l'affichage, et en base de données ça reste stocké toujours avec 5 décimales pour éviter les problèmes dans les arrondis de HT/TTC.

    Gilles

  9. Gilles Boussin


    Bonjour,

    Vous avez deux paramètres par ailleurs :

    - sur une page produit dans l'administration : "Afficher dans la rubrique "Promotions" :"

    - sur la page de configuration du site :

    "Affichage automatique des produits dans la page Promotions : Oui Non
    Si cette option est coché, seuls les produits "Ventes flash", ainsi que les produits promotionnés par leur marque ou leurs catégories seront affichés sur la page http://XXX/achat/promotions.php."
     
    Gilles
  10. epok


    Bonjour,

    j'ai paramétré une boutique pour la Nouvelle-Calédonie qui utilise une devise sans décimales, je voudrais savoir comment les supprimer svp - j'ai trouvé un tuto de 2011 sur ce forum qui dit :

    Et à l'affichage c'est 2 chiffres après la virgule : ce point peut être changé dans lib/fonctions/fonctions.php dans la fonction fprix() dans la ligne :
    $prices_precision = 2;
    => indiquez une autre valeur que 2 si vous le souhaitez. 

    Cependant, cette méthode ne change rien, j'ai également essayé de changer ce paramètre dans la BDD est rien non plus, j'ai toujours cinq zéros sur mes prix. J'ai écumé les tables de la bdd et les fichiers php sans résultat.

    Si supprimer la décimale cause des soucis, comment la limiter à 2 zéros

    Merci d'avance pour votre précieuse aide.

  11. neomega


    bonjour,

    peel premium 7.2.1

    je viens de mettre des produits en vente flash

    Prix Vente Flash € TTC :                                                                     10€ 
    Début de la vente flash :                                                                     19/08/2015 18h00:00 
    Fin de la vente flash :                                                                         23/08/2015 00h00:00 
    Afficher dans la rubrique Ventes Flash :                                                       CASE COCHE

     

    mais les produit n'apparaisse pas dans la catégorie vente flash

    Ventes flash

    Aucun produit n'est proposé dans cette section actuellement

     

    merci

  12. Gilles Boussin


    Bonjour,

    Il y a deux solutions :

    - soit utiliser la fonctionnalité du module Premium qui permet de créer une zone HTML personnalisée qui sera affichée en javacript lors de la première page vue par un utilisateur, comme une popup HTML. Un cookie est ensuite déposé sur le navigateur de l'utilisateur qui ne verra plus cette zone HTML avant 30 jours => c'est bien pour un message que tout le monde doit voir, sans modifier le reste du site.

    - soit faire une page HTML spécifique qui sera affichée à la place de la homepage selon des règles à mettre dans le .htaccess => dans ce cas c'est du développement sur mesure en fonction de vos souhaits.

  13. Gilles Boussin


    Bonjour,

     

    Je n'ai jamais vu ce type de problème, d'habitude en cas de plantage de MySQL ce qui peut arriver lors de la reconstruction des données d'une table est plutôt la disparition de certaines lignes plutôt qu'une duplication.

    Vérifiez si le montant de la commande (sans avoir modifié la commande dans l'administration, sinon le montant aura été recalculé) correspond à l'ensemble des lignes ou juste aux lignes dédoublonnées. Si c'est l'ensemble des lignes, c'est que c'est bien le site qui a voulu sauvegarder ces lignes (et dans ce cas, n'y a-t-il pas des attributs concernant qui soient différents sur les lignes en doublon ?), sinon c'est probablement un problème ponctuel de MySQL.

     

    Gilles

  14. louba


    Un client habitué a passé une commande sur le site www.animalins.fr qui comporte des lignes en doubles ?

     

    Comment cela est-il possible le site fonctionne três bien en 7.21 depuis fin juin 2015.

     

    Je soupçonne un problème chez OVH car un moment il y a eu un message d'attente ?

     

     

    Voici la copie de la commande:

    Articles commandés
    ---------------------------
    CHASUBLE HAUTE VISIBILITÉ DE PISTE
    Quantité : 2
    Prix : 56,00 € TTC

    CHASUBLE HAUTE VISIBILITÉ DE PISTE
    Quantité : 2
    Prix : 56,00 € TTC

    FLEX-POLE
    Prix incluant une promotion de : 55,00 €
    Quantité : 1
    Prix : 210,00 € TTC

    MANCHE JEUNE
    Quantité : 1
    Prix : 60,00 € TTC

    MANCHE JEUNE
    Quantité : 1
    Prix : 60,00 € TTC


    Frais d'expédition :
    0,00 € TTC

     

     

     

    Merci.

  15. Gilles Boussin


    Bonjour,

     

    Lorsque j'accède à une page type ajout de produit, catégorie ou autre, la fenêtre description ne s'affiche pas et je ne peux pas entrer de texte; Idem pour les conditions de ventes et et les encarts textes en page d'accueil ou autre;

    L'éditeur de texte se trouve dans lib/ckeditor ou lib/FCKeditor. Retransférez ces deux dossiers. Par ailleurs, vous pouvez choisir l'éditeur sur la page de configuration générale de votre site.

     

    Le module vente flash ne fonctionne pas.

    Le code est dans modules/flash, que vous pouvez retransférer. Par ailleurs, si ça ne marche pas comme vous le souhaitez, consultez vos logs d'erreur du serveur web, et/ou activez dans a page de configuration générale de votre site l'affichage des erreurs pour votre IP.

  16. helenepazmany


    Bonjour,

     

    Lorsque j'accède à une page type ajout de produit, catégorie ou autre, la fenêtre description ne s'affiche pas et je ne peux pas entrer de texte; Idem pour les conditions de ventes et et les encarts textes en page d'accueil ou autre;

     

    Le module vente flash ne fonctionne pas.

     

    Version peel premium 7.0.2

     

    adresse du site : blackfairy.fr

     

    il doit me manquer des fichiers mais je ne vois pas lesquels...

     

    merci

  17. tiankris


    Bonjour,

    Mon  nombre de produits à coté du nom de la catégorie dans le menu latéral est multiplié par 2. 

    Si j'ai 2 produits dans une catégorie, alors le chifre 4 est affiché.

    Ou se trouve la fonction et la formule qui permet d'obtenir ce chiffre svp?

    Mon objectif est de rajouter à cette formule une division par 2, et de donner un arrondi par défaut (si 13 produits, alors affiche 6, et non 6,5).

    Merci! 

     

    Je suis en version 7.1.4

  18. Myriam


    En fait, je me suis rendue compte que la fonction update_order_payment_status gérait trois types de variables : true, false ou numéric. J'ai donc ajouté un elseif dans call_autoresponse à la variable response_code avec la valeur 05 et à la place de false j'ai mis l'identifiant de mon nouveau statut de paiement. Cela fonctionne.

     

    Du coup, cela ne devrait pas avoir de conséquence sur le reste ?

    notamment Est-ce qu'il est nécessaire de modifier la ligne 733 de la fonction update_code_promo() du fichier Caddie.php comme suit : . " AND sp.technical_code NOT IN ('cancelled','refused',refunded')"; ?

Twitter Advisto ecommerce

Facebook PEEL Shopping