Flux d’activité
Flux d’activité
-
ActionProd a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Navigation impossible liste utilisateursBonjour
Je me permet de demander de l'aide car sur ma boutique partie admin, je me retrouve avec l'impossibilité de passer sur ma seconde page des utilisateurs car je n'ai pas le bandeau de choix de page et de filtre par 50, 100 ou 250 comme dans votre demo.
Je suis en peel 6.4.2 avec le module premium.
Merci bien pour votre aide
- 1 réponse
- 1 432 vues
-
paulanna a ajouté un message dans un sujet Gestion avancée des stock
Bonjour,
dans la fiche il y a une checkbox Afficher le stock du produit
-
0
-
-
paulanna a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Message erreur navigateur AttributsBonjour,
voici tout d'abord le message que IE affiche :
Détails de l’erreur de la page Web
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET4.0C; .NET4.0E)
Horodateur : Fri, 19 Oct 2012 09:16:45 UTC
Message : 'attr_val' est indéfini.
Ligne : 274
Caractère : 5
Code : 0
URI : site.fr/prestations-categorie-1-produit-2-1-2.html
Voici la ligne 274 à partir du code source du navigateur :
update_product_price_from_attribute(attr_val , '2');
Après avoir créé l'attribut A qui contient :option1 et option2
, si j'associe le produit à option 1 il y a le message d'erreur.
Mais si j'associe le produit avec option 1 et option 2 c'est bon, il faut sélectionner au moins 2 options par attribut pour ne pas avoir de message d'erreur.
Merci bien.
- 2 réponses
- 8 462 vues
-
Janmi30 a ajouté un message dans un sujet Gestion avancée des stock
Bonjour et merci,
C'est bien la version Premium que j'utilise.
La véritable question c'est que je souhaite afficher le nombre des articles en stock sur l'interface public.
Il s'agira, je pense, de récupérer stock_temp (qui s'affiche dans le back office).
Je vais regarder cela....
Bien cordialement.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Gestion avancée des stock
Bonjour,
La gestion avancée des stocks est compris dans le pack premium : http://www.peel.fr/modules-a-la-carte-4/module-peel-premium-1.html. Si vous souhaitez plus d'informations à ce sujet, je vous invite à prendre contact avec un conseiller commercial au 01 75 43 67 97 au via le formulaire de contact http://www.peel.fr/utilisateurs/contact.php
-
0
-
-
Janmi30 a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Gestion avancée des stockBonjour,
Je souhaite afficher le nombre d'articles disponibles en stock.
Je vois dans le code qu'il existe une gestion avancée des stocks (stock_advanced_module_active), mais je ne vois pas où activer ce module...
Quelqu'un pourrait-il me renseigner ?
Merci Beaucoup.
Bien cordialement.
- 4 réponses
- 2 217 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Installation module wanewsletter
Bonjour,
Ma réponse était effectivement un peu brève. Ce problème concernant l'installation à proprement parler de wanewsletter, je vous invite à voir avec votre hébergeur ou le support de Wanewsletter.
Notre module est une interconnexion entre Wanewsletter et PEEL, et nous ne pouvons pas vous aider sur des problématiques de configuration de serveur SQL concernant Wanewsletter car ceci sort totalement de notre périmètre.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet probleme installation peel shopping 6.4
Bonjour,
Avez-vous trouvé dans le fichier .htaccess, la règle qui permet de modifier la version de PHP ?
-
0
-
-
jipe69 a ajouté un message dans un sujet probleme installation peel shopping 6.4
j'ai erreur lors aussi dans le meme genre je pense
quand je demande la page http://syntheticassociation.free.fr/shop/installation/index.php
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/130/sdb/a/8/syntheticassociation/shop/lib/class/String.php on line 709
J'ai installé peel en sous dossier sous racine "shop"sur serveur free et en modifiant le fichier acesss ainsi
php 1
PerlSetVar AuthFile admin/htpasswd.txt
AuthName "Acces Restreint"
AuthType Basic
require valid-user
que faut il faire pour résoudre mon probleme merci
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Installation module wanewsletter
ok merci Simon
j'ai déja vu avec mon hébergeur, et cela vient de la config wanewsletter...
par contre, vu le prix du module, j'imaginais une autre réponse de votre part...
car wanewsletter est gratuit, et ca fait cher pour un log gratuit sans assistance..
cdt
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Installation module wanewsletter
Bonjour,
Ce problème doit être vu avec votre hébergeur ou Wanewsletter.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet alerte produit de nouveau disponible
Bonjour,
Les demandes de réaprovisonnement sont listé dans la page /modules/stock_advanced/administrer/alertes.php, accessible via le menu Ventes et Comptabilité > Alertes disponibilité en cours du back office
-
0
-
-
chrissmartinique a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Installation module wanewsletterBonjour,
je suis en train depuis 24 heures d'essayer d'installer le module newsletter sur ma version 6.4, et voila les messages d'erreur :
1/ si je met le nom de serveur complet avec le socket:
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'localhost:/tmp/mysql5.sock' (1) in /homepages/46/d245457969/htdocs/tiplaisirs/modules/newsletter/includes/sql/mysqli.php on line 162
2/ si je met le nom de serveur sans le socket:
Access denied for user: 'dbo412485666@infongd6459.rtr.kundenserver.de' (Using password: YES) in/homepages/46/d245457969/htdocs/tiplaisirs/modules/newsletter/includes/sql/mysqli.php on line 162
j'ai appelé 1and1, on a fait des tas de manip, mais rien n'y fait, ce serait d'après eux une erreur dans le mysqli.
quelqu'un a déjà eu ce problème?
merci de vos réponses
- 3 réponses
- 3 018 vues
-
berserker a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
alerte produit de nouveau disponibleBonjour,
Euh... Dans les paramètres de la boutique et la gestion des stock, quand on choisit de ne pas permettre aux utilisateurs de commander un produit non disponible, il y a un formulaire (dans la fiche produit) qui apparaît où l'utilisateur peut renseigner, entre autres, son nom et son email pour demander à être averti quand le produit est de nouveau disponible.
Qu'est-il censé se passer ensuite ? Dans ma boutique, ni l'administrateur ni l'utilisateur ne reçoit de mail.
Du coup, l'administrateur ne connait pas le mail de l'utilisateur qui fait la demande.
Et quand le produit est de nouveau disponible (gestion du stock), l'utilisateur ne reçoit aucun email pour l'informer. :blink:
Ma question :
- Comment faire pour que ça fonctionne ? Est-ce que c'est moi qui est mal paramétré quelque chose ?
Merci de votre aide.
:)
- 18 réponses
- 5 478 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Application de Frais au paiement paypal
Bonjour,
Une correction à été faite sur le logiciel sur l'application du surcout du moyen de paiement. Celui corrige le dysfonctionnement rapporté par Carcy.
Pour une version 6.4.2 :
* Dans lib/Class/Caddie.php, remplacer la fonction set_paiement par
function set_paiement($payment_technical_code)
{
// On définit ce nouveau moyen de paiement
$this->payment_technical_code = $payment_technical_code;
// On lance les calculs
$frm = array('payment_technical_code'=>$this->payment_technical_code, 'sub_total' => $this->total - $this->tarif_paiement, 'sub_total_ht' => $this->total_ht - $this->tarif_paiement_ht);
set_paiement($frm);
$this->tarif_paiement_ht = $frm['tarif_paiement_ht'];
if ($this->apply_vat) {
$this->tarif_paiement = $frm['tarif_paiement'];
} else {
$this->tarif_paiement = $this->tarif_paiement_ht;
}
$this->tva_tarif_paiement = $this->tarif_paiement - $this->tarif_paiement_ht ;
}
[/CODE] * Dans lib/fonctions/display_caddie.php fonction get_caddie_products_summary_table vers la ligne 800, il faut ajouter[CODE]
if (!empty($_SESSION['session_caddie']->tarif_paiement)) {
$output .= '
<p>
<label>' . PDF_GESTION . BEFORE_TWO_POINTS . ':</label>
' . fprix($_SESSION['session_caddie']->tarif_paiement, true) . '
</p>';
}
Juste sous le bloc
if ($with_totals_summary) {
$output .= '
<div id="step2caddie">';
[/code] * Dans lib/fonctions/fonction_admin.php fonction save_commande_in_database vers la ligne 1180, il faut remplacer [code]
// On récupère le type de transport
if (!empty($frm['type_transport'])) {
$frm['type'] = get_delivery_type_name(vb($frm['type_transport']));
}
// On recupère le cout de paiement
set_paiement($frm);
$small_order_overcost_amount = get_float_from_user_input($frm['small_order_overcost_amount'], $frm['currency_rate']);
$tva_small_order_overcost = get_float_from_user_input($frm['tva_small_order_overcost'], $frm['currency_rate']);
if (!empty($frm['avoir'])) {
// L'avoir est limité au total de la commande.
// L'avoir est uniquement sur le TTC et n'affecte pas le calcul de la TVA
$avoir = max(0, min(get_float_from_user_input(vn($frm['avoir']), $frm['currency_rate']), vn($total_produit) + vn($cout_transport) + vn($small_order_overcost_amount)));
} else {
$avoir = 0;
}
$montant = vn($total_produit) - vn($avoir) + vn($cout_transport) + vn($tarif_paiement) + vn($small_order_overcost_amount);
$montant_ht = vn($total_produit_ht) + vn($cout_transport_ht) + vn($tarif_paiement_ht) + (vn($small_order_overcost_amount) - vn($tva_small_order_overcost));
$total_tva = (vn($montant) + vn($avoir)) - vn($montant_ht);
Par
// On récupère le type de transport
if (!empty($frm['type_transport'])) {
$frm['type'] = get_delivery_type_name(vb($frm['type_transport']));
}
$small_order_overcost_amount = get_float_from_user_input($frm['small_order_overcost_amount'], $frm['currency_rate']);
$tva_small_order_overcost = get_float_from_user_input($frm['tva_small_order_overcost'], $frm['currency_rate']);
if (!empty($frm['avoir'])) {
// L'avoir est limité au total de la commande.
// L'avoir est uniquement sur le TTC et n'affecte pas le calcul de la TVA
$avoir = max(0, min(get_float_from_user_input(vn($frm['avoir']), $frm['currency_rate']), vn($total_produit) + vn($cout_transport) + vn($small_order_overcost_amount)));
} else {
$avoir = 0;
}
// Calcul du sous total pour pouvoir appliquer le cout du paiement en pourcentage
$frm['sub_total'] = vn($total_produit) - vn($avoir) + vn($cout_transport) + vn($small_order_overcost_amount);
$frm['sub_total_ht'] = vn($total_produit_ht) + vn($cout_transport_ht) + (vn($small_order_overcost_amount) - vn($tva_small_order_overcost));
// On recupère le coût de paiement. La fonction set_paiement définit les variables : $frm['tarif_paiement'], $frm['tarif_paiement_ht'] et $frm['tva_tarif_paiement']
set_paiement($frm);
$montant = $frm['sub_total'] + vn($frm['tarif_paiement']);
$montant_ht = $frm['sub_total_ht'] + vn($frm['tarif_paiement_ht']);
$total_tva = (vn($montant) + vn($avoir)) - vn($montant_ht);[/code] * Dans cette même fonction, il faut également supprimer les deux lignes [code]
$frm['tarif_paiement'] = $tarif_paiement;
$frm['tarif_paiement_ht'] = $tarif_paiement_ht;
* Vous devez supprimer la fonction set_paiement() dans lib/fonctions/fonction_admin.php. * Dans lib/fonctions/fonctions.php, il faut ajouter cette version de la fonction set_paiement :
/**
* Traitement du moyen de paiement
*
* @param array $frm
* @return
*/
function set_paiement(&$frm)
{
if (!empty($frm['payment_technical_code'])) {
$sql = "SELECT nom_" . $_SESSION['session_langue'] . " as paiement, tarif, tarif_percent, tva
FROM peel_paiement
WHERE technical_code = '" . nohtml_real_escape_string($frm['payment_technical_code']) . "'";
$query = query($sql);
if ($obj = fetch_object($query)) {
$frm['tarif_paiement_ht'] = $frm['sub_total_ht'] * ($obj->tarif_percent / 100) + $obj->tarif;
$frm['tarif_paiement'] = $frm['sub_total'] * ($obj->tarif_percent / 100) + $obj->tarif;
$frm['tva_tarif_paiement'] = $frm['tarif_paiement'] - $frm['tarif_paiement_ht'];
}
} else {
$frm['tarif_paiement'] = 0;
$frm['tarif_paiement_ht'] = 0;
$frm['tva_tarif_paiement'] = 0;
}
}[/code]
Le surcout du paiement est affiché dans les factures PDF sous la mention [i]Frais de gestion[/i]
-
0
-
-
bidouchou a ajouté un message dans un sujet Produits différents chaque jour
super Paulanna merci tu es géniale.
Une remarque si je peux :
Je trouve que les requêtes sont souvent répétées, pourrais-tu mettre leur résultat dans un tableau ?
Trop sympa !
-
0
-
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Développement sur détails des paiements sur factureBonjour
Juste une idée, je sais pas si c'est bien utile ou pas... Je vous expose celà.
Quand j'ai une facture pdf, je l'envoie par mail au client pour qu'il règle sa commande (pour que je puisse lui envoyer son colis).
Puis, quand le client a réglé, je valide dans le backoffice (je passe la commande à réglée), j'imprime la facture (il y a dessus alors marqué "Payé le xx/xx/xx") et je la mets dans le colis du client.
Ce qui serait bien, c'est que quand la commande a été réglée :
-celà donne accès en backoffice à une rubrique à compléter, concernant l'enregistrement des détails du moyen de paiement : numéro de transaction paypal ou numéro de virement ou numéro de chèque et/ou titulaire du compte..., numéro de transaction de CB, banque concernée...
-celà fasse apparaître sur la facture en pdf un cadre en bas (à la place du cadre du "bon pour accord") avec ces différentes infos reprises et résumées...
En effet, je sais pas si c'est bien utile, mais moi j'aime bien archiver tout ça et je me marque à chaque fois au stylo sur la facture imprimée le numéro du chèque...
Ce qui serait pas mal aussi (mais utilité ???), ce serait de pouvoir créer une recherche sur ces différents critères, ou pourquoi pas des stats (paiement par chèque, par virement, impression d'un récap sur une période... avec nom de la banque, valeur de l'achat...).
Vous en pensez quoi ?
- 0 réponse
- 1 173 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Application de Frais au paiement paypalBonjour
j'ai déjà posé la question sur le forum, et j'avais laissé tomber depuis...
donc je ré-ouvre un topic.
Voilà. Lorsque j'ai fini les travaux, et pour que je puisse envoyer le coli au client, je lui demande de régler la facture.
Je souhaite donc envoyer au client le HTML pour qu'il paye par Paypal.
Or, j'ai décidé d'appliquer des frais supplémentaires de 5% pour les paiements paypal.
Si un client a une facture de 100euros par exemple, il devrait payer 105euros.
Or, quand j'envoie le HTML au client, ou bien quand je vais payer sur Paypal, il n'y a que 100euros à payer...
Est ce normal ?? ça le fait chez vous aussi ??
merci pour votre aide
PS : d'ailleurs, il n'apparaît numme part sur les pdf BDC, Facture, Facture HTML ou Proforma, les frais appliqués avec le moyen de paiement paypal sélectionné... Je suis perdu.
JL
- 1 réponse
- 1 969 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Produits différents chaque jour
Bonjour,
effectivement, c'est le code résultant du sujet merci à toi de l'avoir posté.
-
0
-
-
paulanna a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Produits différents chaque jourBonjour,
voici un code permettant d'afficher 2 produits différents chaque jour.
Vous pouvez mettre ce code dans modeles/monrepertoire/fonctions/display_custom.php
if (!function_exists('on_daily_product')) { function on_daily_product($return_mode = false) { $output = ''; // appel produits du jour $current_prod_query = query('SELECT id, etat FROM peel_produits WHERE on_daily_product = "1" AND date_daily_product = "' . date('Y-m-d') . '" AND etat = "1"'); // si pas de resultat selection de produits dont on_daily_product n'est egal a 1 if (num_rows($current_prod_query) == 0) { $select_prod = query('SELECT id, etat FROM peel_produits WHERE on_daily_product != "1" AND etat = "1" ORDER BY RAND() LIMIT 0,2'); // change le nbr de produits 0,3 ou 0,5... //si resultat on met a jour la table produits et 1 a on_daily_produt et date a date_daily_product if (num_rows($select_prod) > 0) { while ($prod = fetch_assoc($select_prod)) { query('UPDATE peel_produits SET on_daily_product = "1", date_daily_product = "' . date('Y-m-d') . '" WHERE id = "' . intval($prod['id']) . '"'); } // si pas resultat, tous les produits ont deja ete selectionnes, il faut les remettre a 0 } else { query('UPDATE peel_produits SET on_daily_product = "0" WHERE on_daily_product = "1"'); } } // appel produits du jour $current_prod_query = query('SELECT id, etat FROM peel_produits WHERE on_daily_product = "1" AND date_daily_product = "' . date('Y-m-d') . '" AND etat = "1"'); // affiche les produits trouves while ($result = fetch_assoc($current_prod_query)) { $output .= 'id prod => ' .$result['id']; } if ($return_mode) { return $output; } else { echo $output; } } // FIN function } Dans la table peel_produits ajouter où vous voulez : on_daily_product : type : tinyint(1) null : non defaut : 0 et date_daily_product : type : date null : non defaut : 0000-00-00
Appel de la fonction : on_daily_product();
Merci à Simon, il se reconnaîtra lol
- 2 réponses
- 1 979 vues
-
berserker a ajouté un message dans un sujet Images associées aux couleurs
La simple modification que propose Chrismartinique fonctionne pour moi aussi, pas besoin de faire plus.
MERCI beaucoup à vous 2 !!
-
0
-
-
berserker a ajouté un message dans un sujet Images associées aux couleurs
Merci à vous deux Simon et Chrismartinique pour votre boulot.
Je vais appliquer vos suggestions et je vous tiens au courant.
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Autre précision avec la modification que j'ai faite:
en rentrant les couleurs en deux fois, on peut en rentrer 22, onze à chaque fois
voilà, si cela peut servir à quelqu'un
cordialement
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Bon, j'ai trouvé une solution qui permet de mettre au moins 11 couleurs
je n'ai pas changé le code que simon a donné.
par contre dans lib/js/admin_all_functions.js, j'ai remplacé ces lignes
function addImagesFields(colorId) { var html = '<table>'; for(i=1;i<=5;i++){ html+='<tr><td><input type="file" name="imagecouleur'+colorId+'_'+i+'" /></td></tr>'; } par ces lignes function addImagesFields(colorId) { var html = '<table>'; for(i=1;i<=1;i++){ html+='<tr><td><input type="file" name="imagecouleur'+colorId+'_'+i+'" /></td></tr>'; }
je ne sais pas pour l'instant si cela va occasioner d'autres problèmes (je n'en ai pas trouvé)
mais en tout cas cela fonctionne nickel
-
0
-
-
chrissmartinique a ajouté un message dans un sujet Images associées aux couleurs
Merci simon,
mais ces codes n'arrangent rien ils suppriment juste la possibilité de mettre des images dans les couleurs depuis l'administration, les champs ne s'affichant plus
cdt
-
0
-