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  style pour augmenter la largeur du sous-menu du catalogue   

    Bonjour,

    Les classes CSS à modifier sont .left_column .sousMenu et, .right_column .sousMenu défini dans le fichier modeles/peel6/menu.css ligne 162. Les class plus et minus ne sont pas défini dans le code CSS. La class plus apparait dans le HTML si si il existe des sous catégories dans une catégorie du menu, la classe minus si il n'y a aucune sous catégorie. En définissant ces classes dans le fichier css, vous pouvez dissocier visuellement les catégories avec des sous catégories et celles sans.
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Codes facture identiques   

    Bonjour,

    La fonction MDP génère déjà un code de manière aléatoire. Ces commandes ont-elles été édité après leurs création ?
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  empêcher référencement des pages avec devise différente   

    Bonjour,

    Vous pouvez modifier dans Google webmaster tools les arguments pris en compte
    par google pour gérer les pages indexées ou non.

    Pour information par ailleurs, dans la futur version de PEEL Shopping, il y
    a une redirection 302 après traitement de la demande de devise => ça résout
    d'une autre manière ce sujet. Ci dessous l'ajout de la redirection :

    Dans configuration.inc.php, ligne 195, il faut ajouter le test



    redirect_and_die(get_current_url(true, false, array('devise')));
    [/CODE] ce qui donne : [CODE]
    include($GLOBALS['fonctionsdevises']);
    if (!empty($_GET['devise'])) {
    set_current_devise($_GET['devise']);
    // On redirige 301 après avoir défini la devise (les moteurs ont déjà plus tôt eu droit à redirection 301)
    redirect_and_die(get_current_url(true, false, array('devise')));
    }
    Ensuite, remplacer la fonction get_current_url défini dans le fichier lib/fonctions/fonctions.php, ligne 1136 par
    function get_current_url($with_get = true, $get_short_url = false, $take_away_get_args_array = null)
    {
    $url = '';
    if (!$get_short_url) {
    if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
    $url .= 'https://';
    } else {
    $url .= 'http://';
    }
    $url .= $_SERVER['HTTP_HOST'];
    }
    $url .= $_SERVER['REQUEST_URI'];
    if (!$with_get && String::strpos($url, '?') !== false) {
    $url = String::substr($url, 0, String::strpos($url, '?'));
    } elseif(!empty($take_away_get_args_array)) {
    foreach($take_away_get_args_array as $key) {
    $url = str_replace(urlencode($key).'='.urlencode(vb($_GET[$key])), '', $url);
    $url = str_replace(array('?&', '&&'), array('?','&'), $url);
    }
    if (String::substr($url, - 1) == '?' || String::substr($url, - 1) == '&') {
    $url = String::substr($url, 0, String::strlen($url) - 1);
    }
    }
    return $url;
    }
    [/code]
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  installation peel avec hebergeur NETIM   

    Bonjour,

    Vous pouvez vérifier la valeur de la variable wwwroot dans le fichier lib/setup/info.inc.php. Cette variable permet de générer toutes les urls du site, elle doit avoir pour valeur l'url du site (par exemple http://www.votredomaine.fr).
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour,

    Dans un premier temps, vous pouvez vous servir de Firebug, un module de firefox : https://addons.mozil.../addon/firebug/ . Dans l'onglet 'réseaux', lorsque vous cliquez sur le détail d'une url, vous pouvez lire les données envoyées en POST (image en pièce jointe). Cela permet de vérifier que les données sont effectivement envoyées par le formulaire.

    Ensuite, dans le code PHP, vous pouvez utiliser la fonction var_dump() pour lire les informations d'une variable. Au début de la fonction save_commande_in_database(), ajouter


    var_dump($frm['devise']);


    var_dump($GLOBALS['site_parameters']['code']);
    [/CODE]
    Cela retournera les valeurs de ces variables, et permettra de voir un éventuel problème à ce niveau.

    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Ordre des articles sur le Bon de Commande   

    Bonjour,

    La modification de ma note précédente permet de ne plus modifier l'ordre des produits dans les commandes. Vous pouvez effectivement intervertir les id des enregistrements dans peel_commandes_articles pour obtenir un ordre d'affichage différent.
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Si vous recevez un email "montant de la transaction cb altéré", ça signifie que c'est le test


    if (round($r['montant'] * 100) == $bplV1->amount) {
    [/CODE]
    qui pose problème. Ce test permet de ne pas mettre la commande en statut réglé si le montant payé sur l'interface de la banque ($bplV1->amount) ne correspond pas au montant de la commande ($r['montant']). Le montant payé est en centime, le montant de la commande $r['montant'] est donc multiplié par 100 pour ce faire test.
    Pour connaitre ces valeurs lors du test, vous pouvez utiliser la fonction print_r($value, true) dans un email. Par exemple :
    mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', 'Montant de la commande => '.print_r(round($r['montant'] * 100), true).'. Montant systempay =>'.print_r($bplV1->amount, true));

    [font=arial,helvetica,sans-serif]Une fois les valeurs récupérées, le problème sera connu.

    [/font][font=arial,helvetica,sans-serif]Si vous avez accès aux logs d'erreurs de l’hébergement, vous pouvez les consulter, il contiennent peut-être des informations utiles.[/font]
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Ordre des articles sur le Bon de Commande   

    Bonjour,

    L'ordre des produits dans les commandes en back office est actuellement trié par nom croissant, puis prix d'achat décroissant enfin par quantité décroissante. Dans la futur version de PEEL, nous conserverons l'ordre d'origine des produits.
    La correction est faite dans le fichier administrer\modeles\commande_details.php, ligne 511 (sur une 6.4.2). Il faut modifier

    $result_requete = query("SELECT
    oi.reference AS ref
    , oi.nom_produit AS nom
    , oi.prix AS purchase_prix
    , oi.prix_ht AS purchase_prix_ht
    , oi.prix_cat
    , oi.prix_cat_ht
    , oi.quantite
    , oi.tva
    , oi.tva_percent
    , oi.produit_id AS id
    , oi.nom_attribut
    , oi.total_prix_attribut
    , oi.couleur
    , oi.taille
    , oi.couleur_id
    , oi.taille_id
    , oi.remise
    , oi.remise_ht
    , oi.percent_remise_produit AS percent
    , oi.on_download
    FROM peel_commandes_articles oi
    WHERE commande_id = '" . intval($id) . "'
    ORDER BY nom ASC, purchase_prix DESC, quantite DESC");[/CODE] par [CODE] $result_requete = query("SELECT
    oi.reference AS ref
    , oi.nom_produit AS nom
    , oi.prix AS purchase_prix
    , oi.prix_ht AS purchase_prix_ht
    , oi.prix_cat
    , oi.prix_cat_ht
    , oi.quantite
    , oi.tva
    , oi.tva_percent
    , oi.produit_id AS id
    , oi.nom_attribut
    , oi.total_prix_attribut
    , oi.couleur
    , oi.taille
    , oi.couleur_id
    , oi.taille_id
    , oi.remise
    , oi.remise_ht
    , oi.percent_remise_produit AS percent
    , oi.on_download
    FROM peel_commandes_articles oi
    WHERE commande_id = '" . intval($id) . "'
    ORDER BY oi.id ASC");
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour,

    La fonction save_commande_in_database est dans le fichier lib/fonctions/fonctions_admin.php. Si ce morceau de code est le même, il faudrait vérifier la valeur de $frm['devise'] et $GLOBALS['site_parameters']['code']
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    lors de la mise en maintenance de la boutique, l'appel au fichier ipn par le serveur systempay est bloqué dans configuration.inc.php par le test


    if (!defined('IN_PATHFILE') && !defined('IN_PEEL_ADMIN') && !defined('IN_ACCES_ACCOUNT') && !defined('IN_GET_PASSWORD') && $GLOBALS['site_parameters']['site_suspended'] === 'TRUE' && !a_priv('admin*', false)) {
    echo '<div align="center" style="font-size:14px;font-weight:bold;"><br /><br />' . UPDATE_WEBSITE . '<br /><br />' . THANKS_UNDERSTANDING . '</div>';
    die();
    }
    [/CODE]

    Pour la mise à jour du statut de commande, une solution consiste à continuer l'ajout d'envoi d'email sous chaque condition if() dans le fichier ipn.php, ainsi que dans la fonction fichier [color=#282828][font=helvetica, arial, sans-serif]pdate_order_payment_status(). Une fois les emails ajouté, il faut faire un test de paiement valide, et relever les emails. Les emails manquant révèlent l'emplacement du test qui échoue, et permet de comprendre et corriger le problème.[/font][/color]
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  Fichier .htaccess et référencement ... Problème ?   

    Bonjour,

    Effectivement, il faudrait que 1&1 puisse détailler la phrase

    Il faudrait connaitre la page qui pose leur problème, ainsi que le nom de domaine vers lequel la redirection se fait.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Mise a jour des taux de change   

    Bonjour,

    Vous pouvez modifier la configuration de votre hébergement juste le temps de la mise à jour des devises, et supprimer le fichier php.ini une fois la mise à jour faite. Sinon faire la MAJ manuellement.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour,

    Si le module est activé, le taux de change doit être automatiquement calculé par la fonction save_commande_in_database, à partir de la devise renseigné pour la commande :


    // Calcul des co&#251;ts et insertion de la commande
    if ((empty($frm['currency_rate']) || empty($frm['devise'])) && is_devises_module_active ()) {
    if (isset($frm['devise']) && $frm['devise'] != $GLOBALS['site_parameters']['code']) {
    // Si la devise de la commande n'est pas celle de la boutique, alors on r&#233;cup&#232;re le taux de change de la devise
    $res = query("SELECT p.conversion
    FROM peel_devises p
    WHERE p.code = '" . nohtml_real_escape_string($frm['devise']) . "'");
    }
    if (!empty($res) && $tab = fetch_assoc($res)) {
    $frm['currency_rate'] = $tab['conversion'];
    } else {
    // Valeur par d&#233;faut de la devise
    $frm['devise'] = $GLOBALS['site_parameters']['code'];
    $frm['currency_rate'] = $GLOBALS['site_parameters']['conversion'];
    }
    }[/CODE]

    Donc le taux de change afficher dans le formulaire de créatiion de commande est à 0, mais il est automatiquement mis à jour avec le taux de change de la devise juste avant l’insertion dans la BDD
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Mise a jour des taux de change   

    Bonjour,

    allow_url_fopen est une configuration de PHP, vous pouvez modifier ce paramètre avec la fonction ini_set() de PHP si l’hébergement le permet. Sinon vous devez voir avec votre hébergeur.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour,

    Le problème vient du fait que la désactivation du module en front office comprend la désactivation de l'ensemble de cette fonctionnalités. Le plus simple est de remettre le champ 'Activer le module de sélection de la devise par l'utilisateur :' à Oui, et de commenter la fonction affiche_module_devise() dans haut.php :


    if (is_devises_module_active()) {
    //affiche_module_devise();
    }
    [/CODE]
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Fichier .htaccess et référencement ... Problème ?   

    Bonjour,

    Pouvez-vous obtenir plus d'informations de la part de 1&1, sur les raisons de la demande de suppression de ce fichier ? Le fichier .htaccess est un élément indispensable à la réécriture d'url, ainsi qu'a la sécurité de votre boutique.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Peel Shopping 5.7 - php 5.3   

    Bonjour,

    Comprendre et corriger le problème nécessiterais une intervention de notre part sur votre boutique. Si vous le souhaitez, vous pouvez prendre contact avec un conseiller commercial au 01 75 43 67 97, ou via le formulaire de contact http://www.peel.fr/utilisateurs/contact.php.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Votre boutique est-elle en maintenance (champ site_suspended à TRUE dans la table peel_sites) ?
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Si le fichier ipn.php est correctement appelé, le problème doit venir de la fonction update_order_payment_status.
    Vous pouvez ajouter des envois d'email à différents endroits dans cette fonction pour comprendre quelle condition n'est pas validée.
    Pour info, ce module est installé sur de nombreux sites par nos soins ou par nos partenaires et fonctionne sans modifications préalables.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  gestion devises - enlever le choix   

    Bonjour,

    Le menu déroulant est désactivable depuis les paramètres du site, en sélectionnant l'option non au niveau du champ "Activer le module de sélection de la devise par l'utilisateur :"
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  guide achat   

    Bonjour,

    L'export de votre catalogue vers les guides d'achats est compris dans le module premium : http://www.peel.fr/modules-a-la-carte-4/module-peel-premium-1.html
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Envoi de mails au client concernant une commande spécifique   

    Bonjour,

    Comme pour le sujet vous pouvez enrichir la fonctionnalité de remplacement de tag. Pour faire ce que vous souhaitez il faut ajouter un champ dans le formulaire pour permettre à l'administrateur de renseigner le numéro de la commande. Cette valeur serait envoyé en POST avec les autres infos à la fonction send_mail_admin appelé dans le fichier modules\webmail\administrer\webmail_send.php. Dans cette fonction, il faut faire un test sur la présence de l'id de la commande, et si cette valeur existe, récupérer les informations sur la commande pour renseigner les tags spécifiques tels que ORDERID, DATE, MODE, RESTE_AVOIR
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  Mauvais affichage du prix d'un article avec plusieurs options   

    Bonjour,

    Les prix des combinaisons possibles sont générés dans un tableau javascript. Dans le code source, ont trouve :
    attribut_price["15|35-14|34"] = '6,00 € TTC';
    attribut_price["15|35-14|33"] = '6,00 € TTC';
    attribut_price["15|35-14|32"] = '6,00 € TTC';
    attribut_price["15|36-14|34"] = '9,00 € TTC';
    attribut_price["15|36-14|33"] = '9,00 € TTC';
    attribut_price["15|36-14|32"] = '9,00 € TTC';
    Le prix du produit est mis à jour en fonction de la combinaison des attributs sélectionnés. Il y visiblement un problème dans le calcul de prix des différentes combinaisons.
    Par exemple la ligne attribut_price["15|36-14|32"] = '9,00 € TTC'; correspond à la seléction de l'attribut Rouleaux de 40 Poses : +8,00 € TTC et Oui : +3,00 € TTC, on devrait donc trouver 17€.
    Ce tableau est généré par le code ci dessous (modules\attributs\fonctions.php, ligne 257)


    foreach ($option_value_array as $optionValue) {
    $product_object->set_configuration(null, null, $optionValue, is_reseller_module_active() && is_reseller());
    $output .= '
    attribut_price' . ($save_suffix_id) . '["' . $optionValue . '"] = \'' . filtre_javascript($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, true, 1, true, true, true), true, true, false) . '\';';
    }

    [/CODE]
    => Avez-vous le même code ?
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Problème avec les options d'attributs   

    Bonjour,

    Les attributs sous forme de boutons radio étaient introduits peu avant cette version. Les attributs administrable ont été totalement revue sur la futur version de PEEL, en utilisant un fichier php appelé en AJAX pour mettre à jour les prix. Si vous avez des problèmes avec, le plus simple est de ne pas utiliser la configuration bouton radio.
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Dans un premier temps, vous pouvez appeler le fichier ipn.php directement via le navigateur, pour voir si une erreur fatal s'affiche. Sinon, vous pouvez ajouter des envois d'emails dans votre fichier pour savoir ce qui se passe lors de l'appel automatique par systempay. Par exemple, vous pouvez ajouter

    mail('adresse@mail.fr','Votre site - ipn.php', 'fichier atteint');
    tout au début du fichier. Vous recevrez alors un email dés que le fichier est appelé, ce qui confirmera la bonne configuration des urls dans le back office systempay. Vous pouvez ensuite ajouter d'autres fonctions mail() contenant des informations utile à la compréhension du problème.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping