Flux d’activité

Flux d’activité

  1. 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
  2. pchigh a ajouté un message dans un sujet  guide achat   

    merci
    • 0
  3. 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
  4. 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
  5. 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 142 vues
  6. evagency a ajouté un message dans un sujet  installation peel avec hebergeur NETIM   

    Merci beaucoup! Le site fonctionne en changeant la variable!

    Cordialement,
    • 0
  7. 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
  8. 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 614 vues
  9. paulanna a ajouté un message dans un sujet  installation peel avec hebergeur NETIM   

    bonsoir,
    tu as un lien vers ton site ?
    • 0
  10. 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
    • 1 974 vues
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Ordre des articles sur le Bon de Commande
    Bonjour

    pourrait on faire en sorte, dans une prochaine version de peel, de pouvoir placer les articles dans le BDC en backoffice dans l'ordre que l'on souhaite svp ?
    Par exemple, moi j'ai des produits comme la numérisation de cassettes vidéo, 1 référence pour la prise en charge de la première heure puis une référence pour la numérisation de chaque tranche de 30 minutes supplémentaires, et enfin la création d'un DVD vidéo avec ces numérisations.
    Le BDC que j'édite au client, même si j'ai ajoutté les articles dans l'ordre strict que je mentionne ici dessus, affiche un ordre différent, à savoir
    Numérisation de tranche de 30min, puis création du DVD, et enfin prise en charge de la première heure...
    ça fait un peu brouillon...

    d'ailleurs, qu'est ce qui justifie le classement des produits dans cet ordre ?
    pourrez vous mettre un petit menu déroulant avec les chiffres pour le positionnement chronologique dans la liste ??

    merci

    bonne journée

    JL
    • 3 réponses
    • 1 552 vues
  25. 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

Twitter Advisto ecommerce

Facebook PEEL Shopping