BIGYOM

Utilisateur open source
  • Compteur de contenus

    16
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par BIGYOM


  1. Bonjour

    J'ai placer mon panier bien visible dans le header (coché en position haut dans le panneau de config), il s'affiche bien sur toute les pages SAUF dans le catalogue et le processus de commande ! C'est bien embêtant, car le client n'a plus accès au lien qui mène à l'affichage complet du panier...

    Je n'arrive pas à trouver où se situe le problème.

    Merci de m'aider :)

    J'utilise une version 6.0 de PEEL premium et mon site se trouve à cette adresse : http://www.vins-etonnants.com


  2. Hello

    J'ai eu le même soucis et je voulais d'ailleurs en faire part.

    En grattant quelque temps, j'ai remarqué que les adresses mail revendeurs dans la base de données avaient un espace blanc au début du champ !

    Il y a donc un espace à supprimer dans le code.

    Il se trouve dans modules/reseller/fonctions.php vers la ligne 129 :

    $sql = "INSERT INTO peel_utilisateurs (

    email

    , mot_passe

    , priv

    , civilite

    , prenom

    , nom_famille

    , societe

    , telephone

    , fax

    , portable

    , adresse

    , code_postal

    , ville

    , pays

    , newsletter

    , commercial

    , format

    , siret

    , ape

    , date_insert

    , date_update

    ) VALUES (

    ' " . nohtml_real_escape_string($frm['email']). "' <--------- c'est là

    , '" . nohtml_real_escape_string($mot_passe). "'

    , 'stop'

    , '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'

    , '" . nohtml_real_escape_string($frm['prenom']) . "'

    , '" . nohtml_real_escape_string($frm['nom_famille']) . "'

    , '" . nohtml_real_escape_string($frm['societe']) . "'

    , '" . nohtml_real_escape_string($frm['telephone']). "'

    , '" . nohtml_real_escape_string($frm['fax']). "'

    , '" . nohtml_real_escape_string($frm['portable']). "'

    , '" . nohtml_real_escape_string($frm['adresse']) . "'

    , '" . nohtml_real_escape_string($frm['code_postal']). "'

    , '" . nohtml_real_escape_string($frm['ville']) . "'

    , '" . nohtml_real_escape_string($frm['pays']) . "'

    , '" . nohtml_real_escape_string($frm['newsletter']). "'

    , '" . nohtml_real_escape_string($frm['commercial']). "'

    , '" . nohtml_real_escape_string($frm['format']). "'

    , '" . nohtml_real_escape_string($frm['siret']). "'

    , '" . nohtml_real_escape_string($frm['ape']). "'

    , now()

    , now()

    )";

    devient :

    $sql = "INSERT INTO peel_utilisateurs (

    email

    , mot_passe

    , priv

    , civilite

    , prenom

    , nom_famille

    , societe

    , telephone

    , fax

    , portable

    , adresse

    , code_postal

    , ville

    , pays

    , newsletter

    , commercial

    , format

    , siret

    , ape

    , date_insert

    , date_update

    ) VALUES (

    '" . nohtml_real_escape_string($frm['email']). "'

    , '" . nohtml_real_escape_string($mot_passe). "'

    , 'stop'

    , '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'

    , '" . nohtml_real_escape_string($frm['prenom']) . "'

    , '" . nohtml_real_escape_string($frm['nom_famille']) . "'

    , '" . nohtml_real_escape_string($frm['societe']) . "'

    , '" . nohtml_real_escape_string($frm['telephone']). "'

    , '" . nohtml_real_escape_string($frm['fax']). "'

    , '" . nohtml_real_escape_string($frm['portable']). "'

    , '" . nohtml_real_escape_string($frm['adresse']) . "'

    , '" . nohtml_real_escape_string($frm['code_postal']). "'

    , '" . nohtml_real_escape_string($frm['ville']) . "'

    , '" . nohtml_real_escape_string($frm['pays']) . "'

    , '" . nohtml_real_escape_string($frm['newsletter']). "'

    , '" . nohtml_real_escape_string($frm['commercial']). "'

    , '" . nohtml_real_escape_string($frm['format']). "'

    , '" . nohtml_real_escape_string($frm['siret']). "'

    , '" . nohtml_real_escape_string($frm['ape']). "'

    , now()

    , now()

    )";

    C'est l'endroit où les gens s'inscrivent comme revendeur à partir de l'interface site.( page /modules/reseller/retailer.php).

    J'avais cet espace, maintenant tout va bien.


  3. Bonjour

    J'ai remarqué un bug lorsqu'on tape dans le moteur de recherche le nom d'une marque présente dans le site. CAD sans passer par le menu déroulant des marques.

    Les premiers résultats qui contiennent les produits s'affichent correctement. Puis au moment de donner le résultat sur la fiche de la marque recherchée, on tombe sur ce warning :

    Notice: Undefined variable: id_marque in /public_html/hydroboutique/search.php on line 219
    
    
    Notice: Undefined variable: id_marque in /public_html/hydroboutique/search.php on line 232

    La marque s'affiche ensuite mais le lien n'est pas bon, il manque l'id de la marque.

    :angry: Une idée pour récupérer l'id dans le fichier search.php ?


  4. C'était ça !

    La solution pour des problèmes d'envoi d'emails avec des adresses en dehors du domaine hébergé, ce qui est le cas des adresses des filleuls.

    Dans /modules/parrainage/parrain.php

    Ligne 65, à l'intérieur de la fonction mail(), il faut mettre la variable de l'adresse "Email webmaster / support" qui se nome $support

    ou une des 2 autres adresses proposées : "Email traitement des commandes " , $support_commande et "Email sav client", $support_sav_client.

    mail($email_filleul, $yname . ' ' . PARRAIN_SUBJECT_EMAIL_FRIEND, $message, 'From: ' . $support_sav_client);

    L'email est envoyé, il n'y a plus de message d'erreur. Mais cela fait moins personnalisé...

    Merci Jean-Hervé pour la piste.


  5. Salut !

    Je pense que cela vient de la fonction mail().

    J'ai des soucis avec mon hébergeur à ce sujet, sur un autre site sous joomla, je suis obligé de passer par le smtp, la fonction mail() ne fonctionnant pas correctement avec des adresse mails en dehors du domaine hébergé !

    Il suffit peut être de changer l'adresse de expéditeur "$yemail" par celle du site.

    Faut que je retrouve la variable et je teste tout de suite...

    @+


  6. Bonjour,

    J'ai un gros soucis avec le module de parrainage.

    Après avoir rempli les 5 adresses mails et les noms correspondants, lorsque j'envoie, j'ai ce message qui apparait :

    Merci de remplir les champs obligatoires pour parrainer vos amis.

    Cliquez ici pour revenir à la page précédente.

    Ca ne fonctionne pas.

    Y a t'il un paramètre pour régler l'envoie de mail ?

    Dans quelle portion de code rend on les champs obligatoires ?

    Merci de m'éclairer


  7. Suite à votre message que vous nous avez transmis, voici le correctif à appliquer, aussi bien pour les versions SHOPPING que PREMIUM.

    Dans les fichiers :

    /modeles/sandard/template.php

    /modeles/blog/template.php

    Ainsi que dans tout les fichiers template.php susceptibles d'avoir été crées : /modeles/nomdevotremodele/template.php

    Pour les deux fonctions affiche_produit_en_colonne et affiche_produit_en_ligne

    Remplacez la ligne :

    $tri = 'ORDER BY p.' . $tri . ', p.id DESC';

    Par

    $tri = 'ORDER BY p.`'.mysql_real_escape_string(substr($tri, 0, min(strpos(str_replace(array('+', ',', ';', '(', ')', '!', '=', '`', '|', '&'), ' ', $tri).' ', ' '), 30))) . '`, p.id DESC';

    Salutation !

    J'ai testé pour voir, tout fonctionne sauf en page d'accueil au niveau de l'affichage de la sélection. J'obtiens ce message d'erreur :

    Notice: Undefined variable: tri in /public_html/hydroboutique/modeles/custom/template.php on line 41

    Notice: Undefined variable: tri in /public_html/hydroboutique/modeles/custom/template.php on line 41

    Une erreur de connexion à la base s'est produite SELECT p.id, p.nom_fr as nom, p.promotion, p.descriptif_fr as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.on_check, p.on_flash, p.flash_start, p.flash_end, p.default_color_id FROM peel_produits p WHERE p.etat = "1" AND 1 AND p.nom_fr != "" AND p.on_special='1' ORDER BY p.``, p.id DESC.

    Unknown column 'p.' in 'order clause'


  8. Vous allez me dire que je parle tout seul... mais bon, j'approfondis le sujet.

    Mon astuce fonctionne parfaitement sur les pages "nouveautés", "promotions", etc. mais pas pour la page d'index "accueil" !

    Bigre.

    Dans haut.php

    modifier le lien vers l'accueil dans le menu1

    <li><a href="' . $wwwroot . '/" '; if ($page_name == 'frontpage') {echo ' id="en-cours"';} echo '>' . HOME . '</a></li>

    Dans index.php à la racine du site

    Rajouter la variable $page_name

    .....

    define('IN_HOME', true);
    $page_name = 'frontpage';
    include("$repertoire_modele/haut.php");

    .......[/codebox]

    ensuite pour éviter une erreur d'index

    [b]modifier les fichiers lib/lang/en.php et lib/lang/fr.php[/b]

    vers la ligne 598, après //meta

    rajouter sur les fichiers le code suivant :

    [codebox]$_GLOBAL['strSpecificMeta']['Title']['frontpage'] = '';
    $_GLOBAL['strSpecificMeta']['Keywords']['frontpage'] = '';
    $_GLOBAL['strSpecificMeta']['Description']['frontpage'] = '';

    et l'onglet "accueil" a le comportement souhaité !


  9. j'avance !

    Grâce à Alsacréation !

    En gros, les liens du menu1 (haut.php) amènent vers des pages .php

    Par exemple, la page achat/nouveautes.php contient un identifiant de page : $page_name = 'nouveautes';

    Il suffit de l'inclure dans l'url du menu1 (haut.php):

    <li><a href="' . $wwwroot . '/achat/nouveautes.php" '; if ($page_name == 'nouveautes') {echo ' id="en-cours"';} echo '>' . NOUVEAUTES . '</a></li>

    Il faut bien faire gaffe à l'imbrication du code html dans le code php.

    dans screen.css

    on rajoute :

    div#menu1 ul li a#en-cours {
    color: #FFFFFF; /* par exemple */
    background: #767A7D;
    text-decoration: underline;
    }[/codebox]

    et cela fonctionne !

    Il faut aussi et surtout, sous peine d'erreur, déclarer la variable $page_name sur toutes les pages où elle ne figure pas.

    J'y vais de ce pas....

    ....... un moment plus tard

    Il faut juste déclarer la variable dans la fichier configuration.inc.php :

    $page_name ="";

    je l'ai mis à la fin du fichier et plus de messages d'erreur !

    :angry: ouf !

Twitter Advisto ecommerce

Facebook PEEL Shopping