Flux d’activité

Flux d’activité

  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. djespace a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Je ne savais pas trop si le placement de cette ligne de test était important ou non.
    Quoi qu'il en soit, je l'ai placé juste avant la fonction

    if (!isset($is_payment_validated)

    Et voila ce que j'ai reçu par mail :
    Montant de la commande => 0. Montant systempay =>1828

    Il y a donc bien un souci. Mais uniquement lors de ce test car dans le panneau d'administration, les montants des commandes sont justes.
    D'où cela vient-il ?

    je n'ai pas d'accès direct au log du serveur, mais je peux en faire la demande si besoin.
    • 0
  3. xeon a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    style pour augmenter la largeur du sous-menu du catalogue
    Bonjour,

    Je cherche le style css qui permet d'augmenter la largeur du sous-menu des catégories de gauche.

    Si je regarde dans le fichier en ligne, je trouve "minus", mais il est introuvable dans les styles css.

    Pouvez-vous me dire s'il vous plait, ou je peux le trouver ?

    Merci d'avance.
    • 4 réponses
    • 1 789 vues
  4. shala a ajouté un message dans un sujet  Problème avec les options d'attributs   

    Bonjour Simon.

    Moi j'ai encore et toujours ce probleme avec mes produits qui ont des attributs (environ 10 attributs activé sous forme de liste)
    La fiche produit refuse tout simplement de s'ouvrir et m'affiche cette erreur.


    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 618123 bytes) in /home/bdi-herault/public_html/modules/attributs/fonctions.php on line 260
    Apparement, le script est trop gros pour s'exécuter :( Mon serveur à 128mo de mémoire alloué ce qui est largement suffisant normalement.

    Par contre, si j'active moins d'attribut (5 ou 6) mon produit s'affiche parfaitement.
    Aurais tu une solution ou un indice pour regler ce probleme? je suis sous 6.4

    exemple :
    produit qui ne fonctionne pas : http://bdi-herault.com/votre-pc-a-la-carte-1/votre-configuration-bureautique-3.html
    produit qui fonctionne : http://bdi-herault.com/votre-pc-a-la-carte-1/votre-configuration-multimedia-5.html
    • 1
  5. pchigh a ajouté un message dans un sujet  guide achat   

    merci
    • 0
  6. 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
  7. 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
  8. serialmother a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Codes facture identiques
    Bonsoir,

    Version peel premium 5.6
    Le même code a été généré pour deux commandes différentes...
    si bien que lors de l'édition du bon de commande, la commande qui s'affichait était l'ancienne commande...
    je pense que le code est généré sur la page commander.php, ligne 492 : $code_facture = MDP();

    Est-ce bien ça ?
    Sinon, pouvez-vous m'indiquer à quel endroit ?
    et comment compliquer le code pour que cela ne se reproduise pas ? ou tout au moins, pour diminuer les probabilités que cela recommence ?
    Merci
    • 4 réponses
    • 2 192 vues
  9. evagency a ajouté un message dans un sujet  installation peel avec hebergeur NETIM   

    Merci beaucoup! Le site fonctionne en changeant la variable!

    Cordialement,
    • 0
  10. 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
  11. carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    empêcher référencement des pages avec devise différente
    Bonjour

    je sais pas si je vais être clair...
    J'utilise les outils webmasters de google, et google m'indique des balises métas en double.
    Quand je vérifie, j'ai souvent ma page classique, et en double, la même page avec une autre devise (ex devise=6).
    Comment puis je faire pour éviter que le référencement se fasse sur ces pages avec devise=6 ?
    J'ai cru comprendre qu'il faut programmer robots.txt...
    Pouvez vous m'aider svp ?

    merci !
    • 5 réponses
    • 1 667 vues
  12. paulanna a ajouté un message dans un sujet  installation peel avec hebergeur NETIM   

    bonsoir,
    tu as un lien vers ton site ?
    • 0
  13. evagency a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    installation peel avec hebergeur NETIM
    Bonjour,

    L'installation de Peel shooping 6.4 à été réalisée avec succès, néanmoins, seul les textes sont visibles. (pas les fichiers CSS)
    Dans la doc il n'y a pas d'informations pour installer Peel avec cette hébergeur. Je voudrai savoir si il faut apporter des modifications au fichier htacces.

    En attente de votre aide et conseils.

    Merci d'avance.
    • 3 réponses
    • 2 023 vues
  14. paulanna a ajouté un message dans un sujet  Problème avec les options d'attributs   

    super simon merci de cette précieuse réponse.
    • 0
  15. carcy a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour Simon
    j'ai fais comme vous avez dit.
    j'ai rajouté le code mentionné, J'ai regardé firebug, mais dans réseaux, je n'ai pas l'onglet "POST" comme dans votre capture...
    moi je n'ai que des "GET"...
    Je pense que je vais pas m'embêter plus longtemps. de toutes façons, ça marche quand même si je pense à mettre à "1" le taux quand je créé la commande.

    Merci quand même

    JL
    • 0
  16. 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
  17. 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
  18. 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
  19. carcy a ajouté un message dans un sujet  Ordre des articles sur le Bon de Commande   

    Bonjour Simon

    merci pour votre réponse.
    je vais appliquer cette petite modif... Maic celà ne va me changer que les futures commandes.
    En fait, si j'ai bien compris... Si j'applique cette modification au code, est ce que pour des commandes en cours pour lesquelles je n'ai pas encore envoyé le devis au client, il me suffit d'aller dans ma table peel_commande_articles de ladite commande et de changer les id de chaque article pour qu'ils apparaissent dans l'ordre ou je veux ?? 1.2.3.4... ?
    • 0
  20. 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
  21. djespace a ajouté un message dans un sujet  Installation Module Systempay   

    Bon, j'ai tout repris de zéro.
    Voici une partie du fichier ipn.php


    mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '-1'); include("../../configuration.inc.php"); require($GLOBALS['fonctionssystempay']); if (empty($_POST)) { die(); } // Verify the payment gateway identity $bplV1 = new pwBplV1(); if (PEEL_SYSTEMPAY_TEST_MODE) { $cle = PEEL_SYSTEMPAY_CLE_TEST; } else { $cle = PEEL_SYSTEMPAY_CLE; } $bplV1->setDataPost($_POST, $cle); mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '-2'); if ($bplV1->signatureVerif() && !empty($bplV1->order_id)) { $q = query('SELECT * FROM peel_commandes WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '" LIMIT 1'); mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '-3'); if ($r = fetch_assoc($q)) { mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '-4'); if (round($r['montant'] * 100) == $bplV1->amount) { // On a vérifié que le montant n'a pas été altéré mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '-5'); $is_payment_validated = ($bplV1->getReponseGlobale('id') == '00'); if (!empty($is_payment_validated)) { email_commande($bplV1->order_id); }mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '1'); update_order_payment_status(intval($bplV1->order_id), mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '2'), $is_payment_validated, true, null, null, false, 'systempay'); } else { send_email($GLOBALS['support'], 'Alerte : Montant de la transaction CB ' . $bplV1->order_id . ' altéré', str_replace(",", "", fprix($r['montant'])) . ' = ' . $bplV1->amount); }mail('contact@leds-boutique.fr','Leds-boutique - ipn.php', '3'); }

    Je reçois le (-1), le (-2), le (-3) mais pas le (-4)
    lorsque je déplace le (-4) avant le "{"
    Je reçois un mail d'erreur de type "montant de la transaction cb altéré" et je reçois le (3) mais ça je pense que c'est généré parceque ma fonction mail est mal placée.

    Donc ça bloque sur le "fecth_assoc" visiblement.
    • 0
  22. djespace a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour Simon,

    Voici la première condition if()

    if (empty($_POST)) mail('contact@leds-boutique.fr','ipn.php', '1'); { die(); } mail('contact@leds-boutique.fr','ipn.php', '1bis');

    La bonne position de mon envoi d'email et la 1 ou la 1bis ?
    Dans le doute j'ai mis les deux à chaque fois mais lors de mon test de paiement, la banque n'a pas pu accéder au fichier ipn.
    Donc il doit, il y avoir une des deux positions qui n'est pas la bonne.
    • 0
  23. carcy a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour Simon
    je viens de vérifier le code.. il est identique.

    Par contre, quand vous dîtes de vérifier les valeurs de $frm['devise'] et $GLOBALS['site_parameters']['code'] , comment faîtes vous pratiquement ?

    merci

    JL
    • 0
  24. 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
  25. carcy a ajouté un message dans un sujet  Taux de change appliqué ? la commande passé ? 0 !?   

    Bonjour Simon
    merci pour votre aide.
    Il semblerait donc que chez moi cette mise à jour à 1 ne se fasse pas...

    ce qui d'ailleurs surprenant, c'est que la valeur que j'obtiens dans la case du taux de change est "1" et non pas "1.00000"...

    le code que vous affichez ci dessus, c'est dans quel fichier ? je vais vérifier si je l'ai bien comme ça...
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping