Flux d’activité
Flux d’activité
-
dood a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
option SOLD OUTbonjour
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
-
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
-
-
hansi a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Problème récurrentDepuis 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
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
mika a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Migration vers 6.2Bonjour, 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
-
1newweb a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
pb affichage categorieSur 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
-
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
-
-
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
-
-
Morpheus a ajouté un message dans un sujet Inscription Newsletter
Merci
-
0
-
-
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
-
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
-
-
Morpheus a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Inscription NewsletterBonjour,
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
-
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
-