Simon développeur PEEL

Administrateur PEEL
  • Compteur de contenus

    2 913
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Simon développeur PEEL

  1. Simon développeur PEEL a ajouté un message dans un sujet  alerte produit de nouveau disponible   

    Bonjour,

    Je pense que le problème d'insertion dans votre base de donnée est indépendante de votre hébergement. Que donne le test avec die() pour savoir si le script qui insère les données est exécuté ?
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Comparaison BDD - question   

    Bonjour




    => Oui, c'est bien ça. Le champ document est un champ de type VARCHAR(255) NOT NULL DEFAULT ''
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Comparaison BDD - question   

    Bonjour,

    Pour peel_commandes, c'est le type qui est important, la valeur par défaut est ensuite convertie => c'est date 0000-00-00
    Même chose pour la table peel_paiement, c'est float(5,2) 0.00
    Pour peel_produits, le champ peut-être utile pour des développements spécifique à venir, mais vous pouvez le supprimer à votre convenance.
    Pour peel_profil, un index sur la colonne priv servirait très peu, donc pas nécessaire, néanmoins il sera de faible taille vu qu'il y a peu de valeurs possibles, donc ça n'est pas gênant de l'avoir.
    Pour peel_rubriques, effectivement l'ensemble des champs doit être en UTF8.
    Pour la table peel_sites, la valeur 2,3 est la bonne.
    Pour la table peel_utilisateurs, le champ id_selerepresentative n'est pas dans le code ni dans la base de PEEL. Par contre le champ doit être ajouté.
    Les tables peel_save_cart ou peel_tickets peuvent être supprimées.
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Envoi de demande de paiement CB   

    Bonjour,

    Pouvez-vous fournir un lien vers cette facture svp ?
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Avoir = Plus de CVG :(   

    Bonjour,

    Ci dessous la fonction avec la correction :


    if (!function_exists('get_order_step1')) {
    /**
    * get_order_step1()
    *
    * @param array $frm Array with all fields data
    * @param class $form_error_object
    * @param mixed $mode_transport
    * @return
    */
    function get_order_step1(&$frm, &$form_error_object, $mode_transport)
    {
    $output = '';
    if (empty($_SESSION['session_caddie']) || $_SESSION['session_caddie']->count_products() == 0) {
    $output .= EMPTY_CADDIE;
    } else {
    $error_cvg = $form_error_object->text('cgv');
    if(!empty($error_cvg)){
    $output .= '
    <p>' . $error_cvg . '</p>';
    }
    $output .= '
    <h2> ' . STEP1 . '</h2>
    <form id="entryformstep" method="post" action="' . get_current_url(false) . '">
    <div class="stepgauche">
    <fieldset>
    <legend>' . BILL_ADDRESS . BEFORE_TWO_POINTS . ': </legend>
    <p class="right">
    <label for="societe1">' . SOCIETE . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="societe1" id="societe1" size="32" value="' . String::str_form_value($frm['societe1']) . '" />
    </p>
    ' . $form_error_object->text('nom1') . '
    <p class="right">
    <label for="nom1">' . NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="nom1" id="nom1" size="32" value="' . String::str_form_value($frm['nom1']) . '" />
    </p>
    ' . $form_error_object->text('prenom1') . '
    <p class="right">
    <label for="prenom1">' . FIRST_NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="prenom1" id="prenom1" size="32" value="' . String::str_form_value($frm['prenom1']) . '" />
    </p>
    ' . $form_error_object->text('email1') . '
    <p class="right">
    <label for="email1">' . EMAIL . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="email1" id="email1" size="32" value="' . String::str_form_value($frm['email1']) . '" />
    </p>
    ' . $form_error_object->text('contact1') . '
    <p class="right">
    <label for="contact1">' . TELEPHONE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="contact1" id="contact1" size="32" value="' . String::str_form_value($frm['contact1']) . '" />
    </p>
    ' . $form_error_object->text('adresse1') . '
    <p class="right" style="margin-bottom:35px;">
    <label for="adresse1">' . ADDRESS . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <textarea cols="50" rows="3" name="adresse1" id="adresse1" class="formulaire-achat textarea-formulaire">' . $frm['adresse1'] . '</textarea>
    </p>
    ' . $form_error_object->text('code_postal1') . '
    <p class="right">
    <label for="code_postal1">' . ZIP . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="code_postal1" id="code_postal1" size="32" value="' . String::str_form_value($frm['code_postal1']) . '" />
    </p>
    ' . $form_error_object->text('ville1') . '
    <p class="right">
    <label for="ville1">' . TOWN . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="ville1" id="ville1" size="32" value="' . String::str_form_value($frm['ville1']) . '" />
    </p>
    ' . $form_error_object->text('pays1') . '
    <p class="right">
    <label for="pays1">' . COUNTRY . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <select class="formulaire-achat" name="pays1" id="pays1">
    ' . get_country_select_options($frm['pays1'], null) . '
    </select>
    </p>
    </fieldset>
    </div>
    ';
    if (!empty($mode_transport) && is_delivery_address_necessary_for_delivery_type(vn($_SESSION['session_caddie']->typeId)) && (!is_socolissimo_module_active() || empty($_SESSION['session_commande']['is_socolissimo_order']))) {
    // Il y a une gestion de la livraison
    // Si on vient de So Colissimo, auquel cas l'adresse de livraison a &#233;t&#233; sp&#233;cifi&#233;e sur l'interface de Socolissimo ---> On ne DOIT pas donner la possibilit&#233; de l'&#233;diter ici
    $output .= '
    <div class="stepdroite">
    <fieldset>
    <legend>' . SHIP_ADDRESS . BEFORE_TWO_POINTS . ':</legend>
    ' . (is_icirelais_module_active() && !empty($_SESSION['session_commande']['is_icirelais_order'])?TEXT_TEMP_ADDRESS:'') . '
    <p class="right">
    <label for="societe2">' . SOCIETE . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="societe2" id="societe2" size="32" value="' . $frm['societe2'] . '" />
    </p>
    ' . $form_error_object->text('nom2') . '
    <p class="right">
    <label for="nom2">' . NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="nom2" id="nom2" size="32" value="' . $frm['nom2'] . '" />
    </p>
    ' . $form_error_object->text('prenom2') . '
    <p class="right">
    <label for="prenom2">' . FIRST_NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="prenom2" id="prenom2" size="32" value="' . $frm['prenom2'] . '" />
    </p>
    ' . $form_error_object->text('email2') . '
    <p class="right">
    <label for="email2">' . EMAIL . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="email2" id="email2" size="32" value="' . $frm['email2'] . '" />
    </p>
    ' . $form_error_object->text('contact2') . '
    <p class="right">
    <label for="contact2">' . TELEPHONE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="contact2" id="contact2" size="32" value="' . $frm['contact2'] . '" />
    </p>
    ' . $form_error_object->text('adresse2') . '
    <p class="right" style="margin-bottom:35px;">
    <label for="adresse2">' . ADDRESS . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <textarea cols="50" rows="3" class="formulaire-achat textarea-formulaire" name="adresse2" id="adresse2">' . $frm['adresse2'] . '</textarea>
    </p>
    ' . $form_error_object->text('code_postal2') . '
    <p class="right">
    <label for="code_postal2">' . ZIP . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="code_postal2" id="code_postal2" size="32" value="' . $frm['code_postal2'] . '" />
    </p>
    ' . $form_error_object->text('ville2') . '
    <p class="right">
    <label for="ville2">' . TOWN . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <input class="formulaire-achat" type="text" name="ville2" id="ville2" size="32" value="' . $frm['ville2'] . '" />
    </p>
    <p>' . $form_error_object->text('pays2') . '</p>
    <p class="right">
    <label for="pays1">' . COUNTRY . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
    <select class="formulaire-achat" name="pays2" id="pays2">
    ' . get_country_select_options($frm['pays2'], null , 'name', false, $_SESSION['session_caddie']->zoneId) . '
    </select>
    </p>
    </fieldset>
    </div>
    ';
    }
    $output .= '
    <div style="float:left; width: 750px;">';
    // Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.
    if($_SESSION['session_caddie']->total > 0) {
    $output .= '
    <fieldset>
    <legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '
    <p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>
    </fieldset>';
    }
    $output .= '
    <fieldset>
    <legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>
    <p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>
    </fieldset>
    <p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
    <div style="text-align:center">
    <input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />
    </div>
    </div>
    </form>
    ';
    }
    return $output;
    }
    }
    [/CODE]
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Envoi de demande de paiement CB   

    Bonjour,

    Y a t'il des réductions sur votre commande qui dépasserait le montant de cette commande?
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Avoir = Plus de CVG :(   

    Bonjour,

    Il y a peut-être une erreur de parsing suite à votre modification. Pour corriger, vous pouvez revenir au fichier d'origine, et modifier juste l'emplacement de


    <p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
    [/CODE]
    de la ligne 394 à la ligne 402.
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  alerte produit de nouveau disponible   

    Bonjour,


    Recevez vous d'autres email de votre boutique ? Si c'est le cas, et que l'option d'envoi d'email est active depuis le back office, le problème peux venir de votre hébergement.
    Par contre, l'insertion des données dans la table peel_alertes devrait fonctionner. Il faut aller dans le code pour trouver le problème. Je vous propose d'ajouter die('insere_alerte'); dans la fonction insere_alerte() du fichier modules\premium\modules\stock_advanced\fonctions.php, sous la requête


    $qid = query("INSERT INTO peel_alertes (
    id_produit
    , nom_produit
    , id_utilisateur
    , email
    , datestamp
    ) VALUES (
    '" . intval($frm['id_produit']) . "'
    , '" . nohtml_real_escape_string($frm['nom_produit']) . "'
    , '" . intval($frm['id_utilisateur']) . "'
    , '" . nohtml_real_escape_string($frm['email']) . "'
    , '" . date('Y-m-d H:i:s', time()) . "'
    )");
    [/CODE]
    Ensuite, il faut faire un test de demande de réapprovisionnement de stock pour savoir si la fonction die() est exécuté, ce qui voudrait dire que la requête SQL est bien exécuté, et que le problème est ailleurs.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Base de données de Peel   

    Bonjour,

    Pour faire votre export de données, il faut décocher l'option "encoder les champs binaires en hexadécimal". Si votre base de donnée est lourde, vous pouvez cocher une options de compression (zippé, gzippé, bzippé).
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Problème avec les options d'attributs   

    Bonjour,

    Quel type d'attribut est associé à votre produit? Est-il possible d'avoir un lien vers la page du produit en question svp?
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  alerte produit de nouveau disponible   

    Bonjour,

    Est-ce que la table peel_alertes est installé dans votre BDD ? Pouvez-vous aussi vérifier que l'email email_alerte est actif sur la page administrer/email-templates.php ?
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Avoir = Plus de CVG :(   

    Bonjour,

    Les conditions général de vente sont accessible dans la page http://www.votresite.fr/cgv.php. Le lien vers cette page est présent par défaut sur chaque page, dans le footer.
    D'après ce que vous me dites, vous parlez du lien J'ai pris connaissance des conditions générales de vente du site SITE en vigueur à cet instant et j'y adhère sans réserve ?
    => Dans ce cas effectivement cette phrase n'est pas disponible lorsque le total de la commande est à 0. Pour corriger, vous pouvez déplacer la phrase dans le bas du formulaire. Concrétement, il faut remplacer


    $output .= '
    <div style="float:left; width: 750px;">';
    // Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.
    if($_SESSION['session_caddie']->total > 0) {
    $output .= '
    <fieldset>
    <legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '
    <p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>
    <p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
    </fieldset>';
    }
    $output .= '
    <fieldset>
    <legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>
    <p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>
    </fieldset>
    <br />
    <div style="text-align:center">
    <input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />
    </div>
    </div>
    [/CODE] par [CODE]

    $output .= '
    <div style="float:left; width: 750px;">';
    // Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.
    if($_SESSION['session_caddie']->total > 0) {
    $output .= '
    <fieldset>
    <legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '
    <p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>
    </fieldset>';
    }
    $output .= '
    <fieldset>
    <legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>
    <p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>
    </fieldset>
    <div style="text-align:center">
    <p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
    <input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />
    </div>
    </div>


    dans la fonction get_order_step1 du fichier lib/fonctions/display_caddie.php

    Le futur version de PEEL bénéficiera de cette correction.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Envoi de demande de paiement CB   

    Bonjour,

    Vous devez dans un premier temps ajouter votre adresse email de compte paypal dans la configuration général du site. Une fois que le choix de ce paiement est disponible, associer le à votre commandes et cliquer sur le lien Facture HTML qui envoi vers une page proposant le moyen de paiement associé à la commande
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Base de données de Peel   

    Bonjour,

    Depuis l'interface de phpMyadmin de votre screenshot, vous devez cocher l'option 'Transmettre' pour récupérer un fichier contenant l'ensemble de vos données.
    Pour comparer la structure de deux bases de donnée,une solution consiste à exporter un fichier ne comportant que la structure (il faut décocher l'option 'Données' lors de l'export dans phpMyAdmin) pour chaque base de donnée, et utiliser un fichier comme winmerge pour comparer les deux fichiers.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Frais Port gratuit selon le groupe de client   

    Bonjour, ce sujet fait doublons avec
    => Je clos
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Balises métas dans toutes les pages de peel   

    Bonjour,

    Oui, je fais les ajouts dans le code pour la prochaine version.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  warning php après identification   

    Bonjour,

    L’utilisation de la fonction ereg emet une alerte pour les versions de PHP à partir de la version 5.3. Le plus simple est d'ajouter le caractère @ devant l'appel de cette fonction dans le code pour faire en sorte que la fonction n'emette plus d'erreur. Cela revient à faire ce que vous avez fait, mais localisé à la fonction
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Nettoyage du "Solution eCommerce -"   

    Bonjour,


    => Que voulez-vous faire exactement ? Si vous n'utilisez pas la valeur de PEEL_SHOPPING, le plus simple reste de mettre en commentaire ou supprimer ce code.
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Mauvais affichage du prix d'un article avec plusieurs options   

    Bonjour,

    Y a t'il un message d'erreur javascript sur la page lorsque vous sélectionnez le deuxième attribut ?
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Emails automatiques   

    Bonjour,

    SI l'option Activation de l'envoi d'emails sur tout le site : est activé dans l'administration du site et que vous ne recevez aucun email de la boutique, le problème se situe surement au niveau de l’hébergement. Je vous invite à prendre contact avec votre hébergeur pour le traitement du problème.
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Problème avec les options d'attributs   

    Bonjour,

    Quelle version utilisez-vous ?
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Envoi de demande de paiement CB   

    Bonjour,

    Quel problème empêche l'ouverture de la page de paiement exactement ?
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  Frais de Port gratuit selon le groupe de client   

    Bonjour,

    l'exonération des frais de ports est applicable sur une zone de livraison, en fonction du montant du panier, ou un nombre de produit commandé. Si vous le souhaitez, nous pouvons développer cette fonctionnalité. Je vous invite dans ce cas à prendre contact avec un conseiller commercial au 01 75 43 67 97 ou par l’intermédiaire du formulaire de contact http://www.peel.fr/utilisateurs/contact.php.
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Avoir = Plus de CVG :(   

    Bonjour,

    Pouvez-vous préciser à quelle endroit vous rencontrez ce problème ? Le fait d'utiliser un avoir et l'affichage des CGV n'a rien en commun, donc a priori votre problème à une autre raison. Pour que je puisse comprendre, l'idéal serais de me transmettre une capture d'écran du problème.
    Merci
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Balises métas dans toutes les pages de peel   

    Bonjour,

    La devise dans l'url n'impact pas cette fonctionnalité. Le problème doit-être le même que pour plan_access. Il faut définir $page_name sur la page achat/index.php, contact.php.

    Ces ajouts seront dans la prochaine version.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping