Flux d’activité

Flux d’activité

  1. dood a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    option SOLD OUT
    bonjour

    comment afficher un produit en ligne avec l'option SOLD OUT - je souhaite l'afficher même si mon stock est épuisé
    merci
    • 3 réponses
    • 2 414 vues
  2. Gilles Boussin a ajouté un message dans un sujet  Problème récurrent   

    Bonjour,

    Comme l'indique le message, c'est un problème de lecture du dossier /var/lib/php/session/ => soit il y a un problème de configuration des droits sur ce dossier pour l'utilisateur apache, soit le disque est plein (ou le quota utilisateur).

    Dans tous les cas, il s'agit de configuration du serveur et n'a rien à voir avec PEEL.

    Gilles
    • 0
  3. hansi a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Problème récurrent
    Depuis peu je ne sai plus charger le site sur mon serveur, malgré le changement des permissions de fichier, le rechargement du programme etc j'ai toujours les mêmes messages d'erreur.
    Qui peus m'expliquer? serais a cause de windows7 ?

    Warning: session_start() [function.session-start]: open(/var/lib/php/session/sess_se33bvsb3hdies427o2fjribjt1738si, O_RDWR) failed: Permission denied (13) in /home/cust/r/e/recetteb/www/configuration.inc.php on line 291
    Warning: Unknown: open(/var/lib/php/session/sess_se33bvsb3hdies427o2fjribjt1738si, O_RDWR) failed: Permission denied (13) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0

    Merci pour votre aide.
    • 1 réponse
    • 1 917 vues
  4. Simon développeur PEEL a ajouté un message dans un sujet  Implémentation d'une gestion simplifiée de stock   

    Bonjour,

    Pour reproduire la modification donnée par reloaded sur une 6.2, il faut que vous ajoutiez la ligne
    query("UPDATE peel_produits SET etat='0' WHERE id='".intval($id)."'"); dans le fichier caddie_ajout.php au niveau de la ligne 100, ce qui donne if ($can_add_to_cart) {
    // Pas de problème => on ajoute le produit
    $_SESSION['session_caddie']->add_product($product_object, $quantite, $email_check, $listcadeaux_owner);
    if (is_cart_popup_module_active ()) {
    $_SESSION['session_show_caddie_popup'] = true;
    unset($_SESSION['session_taille_id']);
    }
    query("UPDATE peel_produits SET etat='0' WHERE id='".intval($id)."'");
    }[/code]

    Simon.
    • 0
  5. ugop a ajouté un message dans un sujet  Implémentation d'une gestion simplifiée de stock   

    Bonjour, j'ai la version 6.2, et j'aimerai implémenter exactement la même fonction, mais les fichiers ont bien changés depuis, je ne peux donc pas appliquer la méthode donnée par Reloaded.

    Si quelqu'un pouvait me donner une méthode adaptée à cette nouvelle version, je lui en serai très reconnaissant!
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  pb affichage categorie   

    Bonjour,
    comme convenu par téléphone, je vous liste ci-dessous la liste des classes CSS qu'il faut modifier pour corriger votre problème.
    Il se peux qu'il y ai aussi du HTML à modifier. Les pages PHP qui contiennent le HTML en question sont :
    - /modeles/theme_optical/categorie.php
    - /modeles/theme_optical/sous-categorie.php
    - /achat/index.php

    Les différentes fonctions utilisées sont défini dans ce fichier :
    - /modeles/theme_optical/template.php

    Les classes CSS sont situé dans le fichier http://www.optic-solaire.com/modeles/theme_optical/style.css. La classe à modifier est :
    - #content_blanc #middle #titre_rubrique td

    Il se peux que vous deviez créer des classes CSS supplémentaire pour parvenir à corriger votre problème.

    Simon.
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  j'ai perdu le numéro de colis   

    Bonjour,
    Ce problème se produit uniquement si vous renseignez le numéro de tracking en même temps que le changement de statut de livraison.
    Le problème vient du fait que la mise à jour du numéro de tracking dans la base de donnée se fait après l'envoi de l'email.
    Donc, lorsque la fonction send_avis_expedition est appelée, les informations qu'elle récupère ne sont pas encore à jour.
    Voici une solution pour faire en sorte que le numéro de tracking parvienne jusqu'au tableau $custom_template_tags de la fonction send_avis_expedition :

    - Dans le fichier lib/fonctions/fonctions_admin.php, il faut ajouter le paramètre $delivery_tracking à la fonction send_avis_expedition, et remplacer l'attribut de la classe commande $commande->delivery_tracking par le paramètre. Ce qui donne :


    function send_avis_expedition($commandeid, $delivery_tracking) {
    $resCom = query("SELECT *
    FROM peel_commandes
    WHERE id='" . intval($commandeid) . "'");
    $commande = fetch_object($resCom);
    $order_infos = get_order_infos_array($commande);

    $custom_template_tags['ORDER_ID'] = $commandeid;
    $custom_template_tags['TYPE'] = $commande->type;
    $custom_template_tags['COLIS'] = $delivery_tracking;
    $custom_template_tags['NOM_FAMILLE'] = $commande->nom_bill;
    $custom_template_tags['PRENOM'] = $commande->prenom_bill;
    $custom_template_tags['CLIENT_INFOS_SHIP'] = $order_infos['client_infos_ship'];
    $custom_template_tags['COUT_TRANSPORT'] = str_replace('€', '€', fprix($commande->cout_transport, true)) . " " . TTC;

    $custom_template_tags['SHIPPED_ITEMS'] = '';
    $product_infos_array = get_product_infos_array_in_order($commandeid, $commande->devise, $commande->currency_rate);
    foreach ($product_infos_array as $this_ordered_product) {
    $custom_template_tags['SHIPPED_ITEMS'] .= $this_ordered_product["product_text"] . "\n";
    $custom_template_tags['SHIPPED_ITEMS'] .= QUANTITY . BEFORE_TWO_POINTS . ": " . $this_ordered_product["quantite"] . "\n";
    $custom_template_tags['SHIPPED_ITEMS'] .= PRICE . BEFORE_TWO_POINTS . ": " . str_replace('€', '?', fprix($this_ordered_product["total_prix"], true)) . ' ' . TTC . "\n\n";
    }
    send_email($commande->email, '', '', 'send_avis_expedition', $custom_template_tags, 'html', $GLOBALS['support_commande']);
    }[/code] - Dans le fichier lib/fonctions/order.php, il faut modifier la fonction create_or_update_order : Au tout début de la fonction, ajoutez la ligne [code] $delivery_tracking = vb($order_infos['delivery_tracking']); Ensuite, modifier la variable $order_infos['delivery_tracking'] en $delivery_tracking, au niveau du code if(defined('IN_PEEL_ADMIN')){
    $set_sql .= "
    , delivery_tracking = '" . nohtml_real_escape_string($order_infos['delivery_tracking']) . "'";
    }[/code] ce qui donne [code] if(defined('IN_PEEL_ADMIN')){
    $set_sql .= "
    , delivery_tracking = '" . nohtml_real_escape_string($delivery_tracking) . "'";
    } Enfin, ajouter la variable $delivery_tracking en paramètre de la fonction update_stock_status_order_changed comme ceci : update_stock_status_order_changed($order_infos['statut_paiement'], $order_infos['statut_livraison'], $order_infos['commandeid'], $delivery_tracking); La dernière modification se situe en bas de la fonction update_stock_status_order_changed au niveau de //On vérifie que le statut de livraison passe à expédié pour envoyer l'email d'expédition
    if($statut_livraison_ex != $id_statut_livraison && $id_statut_livraison == 3) {
    send_avis_expedition($id_commande);
    }[/code] Il faut ajouter un paramètre à la fonction send_avis_expedition : [code]send_avis_expedition($id_commande, $delivery_tracking);


    Cette correction sera dans la futur version de PEEL SHOPPING, merci d'avoir vu ce problème.

    Simon.
    • 0
  8. ugop a ajouté un message dans un sujet  j'ai perdu le numéro de colis   

    Merci d'avoir ajouté cette fonction importante!

    Il me reste un petit problème: Le mail automatique d'expédition n'inclut pas ce numéro de colis, le tag [colis] reste muet, ce qui me donne "le n° de colis est . Pour La Poste, vous pouvez suivre l'acheminement...".

    Le numéro du colis apparait pourtant bien dans l'historique de commandes.

    Comment puis-je paramétrer ce tag [colis] pour qu'il réfère au 'delivery_tracking'?

    Merci d'avance!
    • 0
  9. ugop a ajouté un message dans un sujet  Email automatique   

    Encore une fois, merci beaucoup Simon pour ces réponses très claires, ca fonctionne parfaitement!
    • 0
  10. ugop a ajouté un message dans un sujet  Coordonnées de la société - de paeiment   

    Merci beaucoup Simon, c'est exactement la réponse qu'il me fallait!
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  pb affichage categorie   

    Bonjour,

    Le problème vient du fait qu'un seul produit est présent dans la liste, et une règle en CSS fait que le lien <a> est centré par rapport au conteneur. En revanche, l'image de fond http://www.optic-solaire.com/modeles/theme_optical/images/bg_td_rubrique.jpg est aligné à gauche.

    Il faut retouché la structure du HTML pour permettre un affichage cohérent dans ce cas de figure. C'est une intervention un peu lourde qui nécessite du temps.

    Je vous invite à vous tournez vers votre intégrateur, ou à contacter notre service commercial au 01 75 43 67 97.

    Simon.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Migration vers 6.2   

    Bonjour Mika,
    Pour corriger le problème, il faut commencer par vérifier si le champ `on_top` de la table peel_produits a pour valeur 1 pour les produits sélectionné.
    Vérifier le champ `etat` qui doit être également à 1.

    Si ces deux conditions réuni et que le problème n'est pas résolu, il faudra investiguer plus en profondeur pour comprendre l'origine du problème.

    Dans ce cas, je vous invite à contacter le service commercial au 01 75 43 67 97 si vous souhaitez que nous intervenions.

    Simon.
    • 0
  13. 1newweb a ajouté un message dans un sujet  pb affichage categorie   

    ci dessous le lien qui conduit a lap page
    http://www.optic-solaire.com/achat/cat-lunette-de-vue-4.html
    merci
    • 0
  14. mika a ajouté un message dans un sujet  Migration vers 6.2   

    Voila je suis passé à 6.2 en apparence tout fonctionne mais, parce qu'avec moi en informatique il y a toujours un mais, j'ai perdu mon bloc a la une, il apparait toujours à gauche mais il est vide et les articles concerné sont bien coché "faire apparaitre dans le bloc à la une"
    Une idée peut être?
    Merci @+
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  pb affichage categorie   

    Bonjour,

    Pouvez-vous fournir un lien vers la catégorie sur laquelle le problème se produit svp?

    Simon.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Migration vers 6.2   

    Bonjour mika,

    Le SQL est à exécuter sur la base de donnée de votre peel shopping 6.1 existante. Si vous passez par phpmyadmin, vous devez choisir votre base, cliquer sur l'onglet SQL. Coller le SQL dans le champ texte et exécuter le. Cela aura pour conséquence d'adapter le modèle de donnée de votre base pour permettre la bonne marche de la version 6.2.

    Simon.
    • 0
  17. mika a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Migration vers 6.2
    Bonjour, et d'abord merci pour la nouvelle version 6.2
    J ai installé ma boutique en 6.1 avec vos tutos sans aucun problème donc je vais me lancer dans la maj vers 6.2, mais je comprends pas ce qu'il faut faire quand vous dite "executez la ligne de sql indiquée ci après"
    Je suis désolé, je suis un amateur en informatique.
    • 3 réponses
    • 2 467 vues
  18. 1newweb a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    pb affichage categorie
    Sur une categorie l'affichage de la premiere icone est vide (voir image jointe)
    la seconde comporte bien l'image de ce qui devrait etre la premiere (qui possede le bon lien)
    sur l'icone vide il n'y a pas de lien
    PEEL Premium 5.4,
    merci

    site acheter-solaires.com
    • 4 réponses
    • 2 560 vues
  19. Simon développeur PEEL a ajouté un message dans un sujet  Email automatique   

    Bonjour ugop,

    Pour ajouter l'email d'avis d'expédition de commande, vous devez :
    Ajouter la variable
    $statut_livraison_ex = vb($commande['id_statut_livraison']); en tête de la fonction update_stock_status_order_changed(), ligne 1187 du fichier lib/fonctions/order.php. Ensuite, à la ligne 1174 de ce même fichier, il faut ajouter //On vérifie que le statut de livraison passe à expédier pour envoyer l'email d'expédition
    if($statut_livraison_ex != $id_statut_livraison && $id_statut_livraison == 3) {
    send_avis_expedition($id_commande);
    }
    [/code] La fonction avec les modifications dans son ensemble : [code]function update_stock_status_order_changed($id_statut_paiement, $id_statut_livraison, $id_commande)
    {
    $select = "SELECT *
    FROM peel_commandes
    WHERE id='" . intval($id_commande) . "'";
    $query = query($select) ;
    //On vérifie si la commande existe deja
    if(!empty($query)){
    $commande = fetch_assoc($query);
    $statut_paiement_ex = vb($commande['id_statut_paiement']);
    $statut_livraison_ex = vb($commande['id_statut_livraison']);
    // Mise à jour de la date de paiement si le statut est en réglé (et ne l'était pas avant)
    if ($id_statut_paiement == 3 && $statut_paiement_ex != $id_statut_paiement) {
    $sql_cond_array[] = "a_timestamp='" . date('Y-m-d H:i:s', time()) . "'";
    }
    if (!empty($id_statut_paiement)) {
    $sql_cond_array[] = "id_statut_paiement='" . intval($id_statut_paiement) . "'";
    }
    if (!empty($id_statut_livraison)) {
    $sql_cond_array[] = "id_statut_livraison='" . intval($id_statut_livraison) . "'";
    }

    query("UPDATE peel_commandes
    SET " . implode(', ', $sql_cond_array) . "
    WHERE id='" . intval($id_commande) . "'");

    //Vérifie le statut paiement avant la mise à jours de la base avec celui du formulaire. Ils doivent être différent, afin d'éviter un doublon d'incrémentation des stocks lorsque l'utilisateur choisi l'annulation de livraison.
    if (affected_rows() && !empty($id_statut_paiement) && $statut_paiement_ex != $id_statut_paiement) {
    if (intval($id_statut_paiement) == 6) {
    if (empty($id_statut_livraison)) {
    // Changement aussi du statut de livraison en annulé s'il n'était pas déjà en statut livré
    query("UPDATE peel_commandes
    SET id_statut_livraison=6
    WHERE id='" . intval($id_commande) . "' AND id_statut_livraison!=3");
    }
    // Réincrémentation des stocks en cas de commande passée en statut paiement annulé
    $product_infos_array = get_product_infos_array_in_order($id_commande, $commande['devise'], $commande['currency_rate']);
    if (!empty($product_infos_array)) {
    foreach ($product_infos_array as $this_ordered_product) {
    if (is_stock_advanced_module_active() && $this_ordered_product['etat_stock'] == 1) {
    incremente_stock($this_ordered_product['quantite'], $this_ordered_product['produit_id'], $this_ordered_product['couleur_id'], $this_ordered_product['taille_id']);
    }
    }
    }
    } elseif ($statut_paiement_ex == 6) {
    // Décrémentation des stocks en cas de commande qui était en statut paiement annulé et qui finalement ne doit pas être annulée
    $product_infos_array = get_product_infos_array_in_order($id_commande);
    if (!empty($product_infos_array)) {
    foreach ($product_infos_array as $this_ordered_product) {
    if (is_stock_advanced_module_active() && $this_ordered_product['etat_stock'] == 1) {
    decremente_stock($this_ordered_product['produit_id'], $this_ordered_product['couleur_id'], $this_ordered_product['taille_id'], $this_ordered_product['quantite'], $this_ordered_product['commande_id']);
    }
    }
    }
    }
    }
    //On vérifie que le statut de livraison passe à expédié pour envoyer l'email d'expédition
    if($statut_livraison_ex != $id_statut_livraison && $id_statut_livraison == 3) {
    send_avis_expedition($id_commande);
    }
    }
    }

    Simon.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  j'ai perdu le numéro de colis   

    Bonjour Carcy,

    je vous rassure, vous n'êtes pas aveugle :) !
    Lors de la création de la 6.2, nous avons fusionné les deux pages qui gérait les commandes sur PEEL : commandes.php et commander.php.
    Mais lors de cette fusion, la possibilité de renseigner un numéro de tracking dans le détails d'une commande a été supprimé. Cette erreur sera bien évidemment corrigée dans la futur version.
    Ci dessous la correction.

    Ligne 372 du fichier lib/fonctions/order.php, remplacer le commentaire suivant :


    // Delivery_tracking n'est pas géré ici, car uniquement modifié via l'administration dans une fonction séparée
    [/code] par [code]
    if(defined('IN_PEEL_ADMIN')){
    $set_sql .= "
    , delivery_tracking = '" . nohtml_real_escape_string($order_infos['delivery_tracking']) . "'";
    }
    Et juste en dessous du code suivant (à la ligne 166 du fichier amdinistrer/commande_details.php) <tr>
    <td>Numéro de la facture' . BEFORE_TWO_POINTS . ':</td>
    <td><input type="text" style="width:100%" name="numero" value="' . String::str_form_value($numero) . '" /><br />Les valeurs de type [colonne] dans le numéro de facture seront remplies après la création de cette commande.</td>
    </tr>
    [/code] il faut ajouter le champ : [code]
    <tr>
    <td class="form_commande_detail">Numéro de tracking du colis' . BEFORE_TWO_POINTS . ':</td>
    <td class="form_commande_detail">
    <input id="delivery_tracking" name="delivery_tracking" style="width:100%" value="' . trim(vb($commande['delivery_tracking'])) . '" />
    ' . (is_icirelais_module_active()?'<div id="tracking_url"></div><br /><a href="javascript:setTracking(\'' . MODULE_SHIPPING_ICIRELAIS_TRACKING_URL . '\',\'' . TEXT_COMMENT_TRACKING . '\',\'' . TEXT_ERROR_TRACKING . '\')">' . TEXT_CREATE_TRACKING . '</a>':'') . '
    </td>
    </tr>


    Simon.
    • 0
  21. Morpheus a ajouté un message dans un sujet  Inscription Newsletter   


    Merci
    • 0
  22. Morpheus a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Que pensez-vous de Paypal ?
    Bonjour,

    J'envisage de permettre le payement via carte banquaire sur mon site mais je ne sais pas si je peux vraiment faire confiance au service Paypal ? Qu'en pensez-vous ?

    J'ai lu les commentaires sur ce site, les utilisateurs ne sont pas vraiment satisfait
    http://gonzague.me/moneybookers-cree-la-polemique#axzz1VkmPnp8p

    Qu'y a t'il d'autre comme possibilité à part Paypal & Moneybookers ?

    Pour Paypal je vois que les frais sont un pourcentage de la somme du versemment, 3.4% + 0.35€ donc les frais varie suivant cette somme. Je vois que dans l'administration dans 'Moyen de Payement' on à la possibilité d'ajouter un 'Supplément à ajouter à la commande (en €)' mais celui-ci est des frais fixe et non un pourcentage. Pour ceux qui utilise Paypal, comment faite vous ? Vous augmenter vos prix sur vos article ou vous placer des frais fixe ?

    Merci d'avance pour vos réponses.

    Steph
    • 1 réponse
    • 3 087 vues
  23. Simon développeur PEEL a ajouté un message dans un sujet  Inscription Newsletter   

    Bonjour Morpheus,

    Pour corriger ce problème, vous devez ajouter value="1" dans les balises HTML de cette manière :

    <input type="checkbox" value="1" id="commercial" name="commercial" ' . frmvalide(!isset($frm['commercial']) || $frm['commercial']) . ' /> et <input type="checkbox" value="1" id="newsletter" name="newsletter" ' . frmvalide(!isset($frm['newsletter']) || !empty($frm['newsletter'])) . ' />

    C'est de cette façon que nous avons corrigé le problème sur la 6.2.

    Simon.
    • 0
  24. Morpheus a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Inscription Newsletter
    Bonjour,

    Je suis en version 6.1.1.

    J'ai remarquer ceci, lorsqu'un nouveau client vient s'inscrire sur le site sur la page d'inscription est déjà coché les deux cases à cochés des phrases ci-dessous:

    (x) Oui, je souhaite être abonné à la newsletter de Chez Popol

    (x) J'accepte de recevoir sur mon adresse email des informations sur les mises à jour, les offres de Chez Popol ainsi que des offres promotionnelles adressées par des partenaires de Chez Popol.

    Mais apparemment lors de l'enregistrement il ne prend pas en compte l'état de ces cases car dans la base de donnée client 'peel_utilisateurs' l'état 'newsletter' et 'commercial' reste à 0. Par contre si je vais rééditer le client et que je recoche ces cases dans l'administration, l'enregistrement enregistre bien 1 sur 'newsletter' et 'commercial' dans la base de donnée 'peel_utilisateurs'.

    Le problème est donc bien lors de l'enregistrement d'un nouveau client.
    Avez-vous une idée pour résoudre ce problème ?

    D'avance merci,

    Steph
    • 6 réponses
    • 3 358 vues
  25. carcy a ajouté un message dans un sujet  j'ai perdu le numéro de colis   

    Bonjour Simon !
    excusez moi, c'est vrai ! je travaille sur la toute dernière version, la 6.2
    et je dois être aveugle ! j'arrive vraiment plus à retrouver ! je dois l'avoir juste devant !! :blink:
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping