Simon développeur PEEL

Administrateur PEEL
  • Compteur de contenus

    2 913
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par Simon développeur PEEL


  1. Bonjour Berserker, et bienvenue !

    Actuellement, il n'est pas possible de désactiver le stock temporaire d'un produit. Une fonctionnalité permet de remettre à 0 les produits qui ont été ajouté au panier en fonction d'un délai paramétrable dans le back office. Dans la gestion du site (administrer/sites.php), au niveau du champ Délai de réservation du stock lors d'une commande, en heures , vous pouvez déterminer pendant combien de temps cette réservation temporaire d'un produit est valable, en heure.

    Il n'est pas possible de mettre zéro, car le moteur de stock de PEEL n'est pas prévu pour ce cas de figure. Il faudrait modifier un nombre important de fichiers et faire des tests approfondi après réalisation.

    Simon.


  2. Bonjour Coach,

    Le fichier que vous m'avez transmis n'a pas de problème. Je vous propose d'ajouter des départs d'email à différents endroits du fichier, en plus de ceux reçu par paypal. Pour cela, il faut utiliser la fonction PHP mail() de cette façon :

    mail ( 'votre_adresse_email' , 'EMAIL DE SUIVI MODULE PAYPAL - ipn.php' , 'ligne XXXX atteinte.');

    Vous pouvez consulter cette page pour plus d'informations sur la fonction : http://www.php.net/manual/fr/function.mail.php

    Simon.


  3. Bonjour seb42,

    Des fichiers manquent surement dans votre boutique, ou alors le chemin n'est pas le bon. Pour vérifier ces informations, je vous conseille d'utiliser des outils qui relève les erreurs 404, et peuvent ainsi aider à comprendre l'origine du problème.

    Par exemple, le module Firefox Firebug possède un onglet réseaux, qui relève les erreurs 404 en indiquant l'url du fichier appelé mais inexistant. Il existe un autre module Firefox nommé LiveHTTPHeaders, mais dont la lecture est moins facile que l'outil de Firebug

    Après lecture des informations recueillis, vous pouvez soit modifier les liens vers les fichiers, soit placer les fichiers à l'emplacement indiqué par les liens.

    Simon.


  4. Si le module captcha est présent, il faut dupliquer ce qui est fait sur la page de contact vers la page d'inscription. Par contre, il n'y a pas de vérification de la validité de l'email, mais ce développement est à l'étude.

    Pour le reste des informations, nous ne pouvons pas vérifier leurs véracités. Même si la forme d'une valeur est valide (nom ou prénom sans numéro, numéro de téléphone au bon format), il n'est pas possible de savoir si les informations renseignés sont effectivement exact. De plus, mettre en place un système de contrôle qui vérifie la conformité de chaque valeur et qui convienne à chaque situation est complexe, pour un résultat qui est en fait incertain ...

    Pour la réplication du module captcha, je vous invite à suivre les indications du sujet cité précédemment ( ), ou de prendre contact avec le service commercial au 01 75 43 67 97.

    Simon.


  5. Bonjour coach,

    le fichier qui est appelé par le serveur paypal est modules/paypal/ipn.php. Vous pouvez placer la fonction mail() de php correctement paramétré pour suivre l'activité de votre module paypal. Par exemple, vous pouvez placer un départ d'email en tête du fichier pour savoir si il est effectivement appelé par le serveur de paypal, un autre dans le test

    					if ($payment_status == "Completed") {
    $peel_status = 3;
    }
    [/code]

    pour savoir si le paiement qui a eu lieu est effectivement réglé.

    Autre chose, avez vous reçu un email dont le titre commence par

    Alerte : Montant de la transaction Paypal

    Cela donnera des informations nécessaire au débogage.

    Merci.


  6. Bonjour Loan,

    effectivement, le contenu des onglets des produits n'est pas pris en compte dans le moteur de recherche.

    Pour ajouter ce champ, vous devez modifier le fichier search.php, à la racine de la boutique.

    À la ligne 151, ajouter la ligne


    $fields[] = 'p.tab1_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab1_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab2_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab2_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab3_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab3_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab4_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab4_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab5_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab5_title_' . $_SESSION['session_langue'];
    [/code] Ce qui donne
    [code]
    // recherche dans les produits
    $output_result .= '<h2>' . RESULT_SEARCH . " - " . SEARCH_RESULT_PRODUCT . "</h2><br />";
    $fields[] = 'p.nom_' . $_SESSION['session_langue'];
    $fields[] = 'p.descriptif_' . $_SESSION['session_langue'];
    $fields[] = 'p.description_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab1_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab1_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab2_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab2_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab3_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab3_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab4_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab4_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab5_html_' . $_SESSION['session_langue'];
    $fields[] = 'p.tab5_title_' . $_SESSION['session_langue'];
    $fields[] = 'p.reference';
    $sql = build_sql_produits($terms, $fields, $match);

    Cet ajout sera dans la futur version 6.3 de PEEL SHOPPING.

    Simon.


  7. Bonjour amap,

    Vous pouvez intégré le module captcha présent pour le formulaire de contact dans la page d'inscription. Un sujet a été par slab ( ) ouvert pour réaliser ce développement.

    Sinon, vous pouvez réaliser un développement pour capturer l'ip de la personne, et l’empêcher de consulter votre site grâce à un test sur l'ip.

    Simon.


  8. Bonjour Slab,

    il y a plusieurs chose dans votre sujet.

    Dans un premier temps, il faut modifier votre requête SQL pour récupérer l'email.

    Donc le code ci-dessous

    $C = fetch_assoc(query("SELECT email_commande FROM peel_sites WHERE id = '" . intval($_GET['id']) . "'"));
    devient
    $C = fetch_assoc(query("SELECT email_commande FROM peel_sites"));

    Ensuite, vous dites qu'il n'est pas possible d'envoyer un bdc pour une facture réglé. Ce n'est pas le fonctionnement par défaut de PEEL. Il n'y a aucune limitation de ce type sur l'envoi de mail.

    Quelle version de PEEL utilisez-vous?

    Simon.


  9. Bonjour et bienvenue larfran,

    Dans un premier temps, je vous conseille de télécharger la version la plus récente de PEEL, la version 6.2 => http://www.peel.fr/modules/telechargement/telecharger.php?id=1

    Ensuite, la page qui sert à se connecter /membre.php existait déjà sur cette version. Vous devez donc vous rendre sur http://wwww.votre_site.tld/membre.php pour insérer vos identifiants que vous avez paramétré lors de l'installation.

    Simon.


  10. Bonjour pitou35, et bienvenue !

    Pour trouver l'origine du problème, je vous conseille d'utiliser un outil qui relève les erreurs 404 sur votre site. Par exemple, le module Firefox Firebug possède un onglet réseaux, qui relève les erreurs 404 en indiquant l'url du fichier appelé mais inexistant. Vous pouvez aussi utiliser LiveHTTPHeaders, un autre module Firefox.

    Utiliser ces outils vous permettra de savoir si des fichiers css et/ou des images manquent sur votre site.

    Pouvez-vous donner un lien vers votre site svp, que l'on puisse voir d'où peux provenir l'erreur. Sinon, des screenshots seraient utiles également.

    Simon.


  11. Bonjour,

    Vérifier que vous pouvez voir les fichier cachés avec votre client FTP. Les erreurs de transfère sont peut-être du à ça.

    Sinon, la correction des ces erreurs sur FCKeditor serait trop longue et trop fastidieuse. Vous pouvez recomposer le dossier FCKeditor avec celui présent dans la version d'origine de PEEL SHOPPING en libre téléchargement sur http://www.peel.fr/modules/telechargement/telecharger.php?id=1

    Simon.


  12. Ok je vois, vous n'avez pas activé le module rollover, mais la fonction get_on_rollover_products_html est quand même appelé.

    Dans le fichier lib/fonctions/fonctions.php, il faut modifier la fonction get_modules. A la ligne 446, il faut passer la ligne

    			$items_html_array = get_on_rollover_products_html();
    en dessous de
    			if (is_rollover_module_active ()) {
    Ce qui donne :
    		} elseif ($this_module['technical_code'] == 'news') {
    if (is_rollover_module_active ()) {
    $items_html_array = get_on_rollover_products_html();
    if (vn($GLOBALS['site_parameters']['type_rollover']) == 1) {
    $this_module_output = affiche_menu_deroulant_1('scrollerdiv_'.$this_module['technical_code'], $items_html_array);
    } elseif (vn($GLOBALS['site_parameters']['type_rollover']) == 2) {
    $this_module_output = affiche_menu_deroulant_2('scrollerdiv_'.$this_module['technical_code'], $items_html_array);
    }
    }
    [/code]

    Cette correction sera présente dans la futur version de peel shopping, merci !

    Simon.


  13. Je ne vois pas la variable que je cherchais dans le code que vous m'avez fourni...

    Autre solution, il y a une erreur fatal qui mets fin à l'exécution du script, ce qui empêche l'affichage de la colonne de droite.

    Si vous inspecter le code source HTML de la page, vous pouvez voir que la balise fermante </html> est absente, ce qui confirme cette hypothèse.

    Pouvez-vous activer les messages d'erreur pour toutes les IP, en modifiant la valeur actuelle du champ IPs dont l'affichage des erreurs PHP est activée : par *.

    Il faut que vous vérifiiez également que l'affichage des messages d'erreur est configurer sur votre serveur. Nous pourrons ainsi voir ce qui pose problème.

    Si il n'est pas possible d'afficher les erreurs sur votre serveur, je vous conseille d'installer votre site sur un serveur local du type Wamp. Vous pourrez ensuite copier/coller l'erreur dans ce forum.

    Simon.


  14. Bonjour,

    ceci devrait répondre à votre attente :

    echo "Nom\tPrénom\tSociété\tAdresse\tCode postal\tVille\tEtages\tPays\tPoids\tRéférence produit\tNom produit\tID produit\tID couleur\tID taille\tQuantité\tTransport\tCommande\tDate\r\n";

    $resC = query($sqlC);

    $i = 0;

    while ($C = fetch_assoc($resC)) {
    $i = 0;
    $numero = $C['id'];
    $date_vente = date($GLOBALS['date_basic_format_short'] . ' ' . $GLOBALS['time_basic_format_long'], strtotime($C['o_timestamp']));
    $nom_acheteur = htmlspecialchars_decode_compat_php4($C['nom_ship'], ENT_QUOTES);
    $prenom_acheteur = htmlspecialchars_decode_compat_php4( $C['prenom_ship'], ENT_QUOTES);
    $societe = htmlspecialchars_decode_compat_php4($C['societe_ship'], ENT_QUOTES);
    $adresse = htmlspecialchars_decode_compat_php4($C['adresse_ship'], ENT_QUOTES);
    $ville = htmlspecialchars_decode_compat_php4($C['ville_ship'], ENT_QUOTES);
    $pays = htmlspecialchars_decode_compat_php4($C['pays_ship'], ENT_QUOTES);

    $code_postal = $C['zip_ship'];
    $etage = $C['commentaires'];

    $resCA = query("SELECT * FROM peel_commandes_articles WHERE commande_id = '" . intval($C['id']) . "'");

    while ($CA = fetch_assoc($resCA)) {
    if ($CA['quantite'] != 0) {
    $id = $C['id'];

    $article = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['nom_produit']), ENT_QUOTES);

    $elem = $nom_acheteur ."\t";
    $elem .= $prenom_acheteur ."\t";
    $elem .= $societe ."\t";
    $elem .= $adresse ."\t";
    $elem .= $code_postal ."\t";
    $elem .= $ville ."\t";
    $elem .= $etage ."\t";
    $elem .= $pays ."\t";
    $elem .= ($CA['quantite'] * $CA['poids']) ."\t";
    $elem .= $CA['reference'] ."\t";
    $elem .= $CA['nom_produit'] ."\t";
    $elem .= $CA['produit_id'] ."\t";
    $elem .= $CA['couleur_id'] ."\t";
    $elem .= $CA['taille_id'] ."\t";
    $elem .= $CA['quantite'] ."\t";
    $elem .= $C['transport'] . "\t".$id."\t";
    $elem .= $date_vente;

    $i++;
    }

    echo "$elem\r\n";
    }
    }
    [/code]


  15. Bonjour coach,

    Il est possible de travailler sur votre site à la racine en laissant le fichier index.html, si votre serveur le permet.

    Pour modifier le sous domaine, seul la variable $wwwroot du fichier lib/setup/info.inc.php est à modifier dans le code. Si vous avez ajouté du contenu administrable (rubrique, description de produits...), il faut également penser à modifier les liens éventuels.

    Simon.


  16. Bonjour slab,

    en fait, le champ produit_reference dans la table peel_stocks sur PEEL. Ce champ a été ajouté après l'installation de votre boutique.

    Pour corriger votre problème, il faut ajouter un champ texte permettant de renseigner la référence dans la table peel_stocks sur la page modules/stock_advanced/administrer/stocks1clic.php.

    Vous pouvez demander à la personne qui a ajouté cette fonctionnalité de compléter ce développement, ou contacter le service commercial de PEEL au 01 75 43 67 97 pour que nous réalisions cet ajout.

    Simon.

Twitter Advisto ecommerce

Facebook PEEL Shopping