slab
Utilisateur open source-
Compteur de contenus
36 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par slab
-
slab a ajouté un message dans un sujet Page achat/index.php
J'ai du mal a trouver cette fonction affiche_etat_stock ni dans templates, ni dans produit détail...
Merci
-
0
-
-
slab a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Page achat/index.phpBonjour,
Je voudrais ajouter dans la page achat/index.php le logo état du stock comme dans la page produit_details.php, ceci afin d'avoir une vue directe sur ce qui est de stock sans devoir cliquer sur le produit en détails.
j'ai cherché a copier la formule dans modèle/template mais je ne suis pas sûr
j'utilise peel premium 5.71
merci,
- 3 réponses
- 9 991 vues
-
slab a ajouté un message dans un sujet Affichage du site
Ok, et concernant les application pour "Mobile" est-ce réalisable en configurant les fichiers dans modèles/blog par exemple?
-
0
-
-
slab a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Affichage du siteBonjour,
J'aimerais afficher le site en plein écran avec donc les balises en % au lieu de px.
Cela est envisageable?
Merci
- 3 réponses
- 8 785 vues
-
slab a ajouté un message dans un sujet Lien entre table mysql
Merci en effet cela fonctionne a merveille :-)
-
0
-
-
slab a ajouté un message dans un sujet Lien entre table mysql
C'est bizarre , la fonction
UPDATE peel_stocks ps INNER JOIN peel_produits pp ON ps.Produit_id = pp.idSET ps.produit_reference = pp.reference me donne un message d'erreur: [b]SQL query:[/b] UPDATE peel_stocks ps INNERJOIN peel_produits pp ON ps.Produit_id = pp.idSET ps.produit_reference = pp.reference [b]MySQL said: [/b][url="http://www.mysql.com/doc/en/error-messages-server.html"][img=http://dbadmin.one.com/themes/original/img/b_help.png][/url] #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ps.produit_reference = pp.reference' at line 1
Je veux ajouter la reference_produit et prix_achat de la table peel_produit dans la table peel_stocks
Je l'ai déja fait mais en ajoutant des produits je dois le refaire pour mise a jour et ça fonctionne plus.
-
0
-
-
slab a ajouté un message dans un sujet Page achat/fin_commande.php
Oui tout a fait, dans le back office parce que je mets 2.99€ pour couvrir les frais de gestion d'emballage, préparation de commande et cout transaction paiement (pas la commission) et les clients pensaient devoir "payer pour payer" alors que ce n'est pas le cas mais je n'ai pas d'autres moyens pour calculer automatiquement 2.99€ a chaque commande.
J'ai donc mis par exemple: Carte de Crédit (Frais de manutention et gestion)
Je vais devoir enlever (Frais de manutention et gestion) ? (c'est le cas après test ça refonctionne)
Est-ce que je dois mettre la même chose dans le back office et dans lib/lang/fr.php ainsi que les autres langues?
Merci beaucoup, je suis déja dépanné en attendant votre réponse
-
0
-
-
slab a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Page achat/fin_commande.phpBonjour,
Lors de commande et ce depuis quelques jours, les liens redirigants vers paypal et ogone ne s'affichent plus, disparu.
Du coup plus de commandes payées....
il y a toujours le message que la commande est enregistrée mais plus moyens de payer, je n'ai rien modifié dans les /modules ou autres fichiers seulement quelques traductions dans lib/lang mais qui n'ont rien a voir avec les boutons de paiements...
Merci de votre aide urgente,
Slab
EDIT: La seule chose que j'ai modifié, c'est dans le fichier info.inc.php:
la ligne $serveur_mysql au lieu de localhost j'ai mis site.com.mysql pour des problèmes de lenteur du serveur, serait-ce lié?
- 3 réponses
- 4 336 vues
-
slab a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Gratuité des frais de portBonjour,
Cette fonction est paramétrable en fonction du nombre de produits différents ou au total?
Ex: 5x produits de la même ref ou 5 ref de produits différents?
Merci,
- 1 réponse
- 1 824 vues
-
slab a ajouté un message dans un sujet Mise a jour stock > fichier csv
Oui en effet.
-
0
-
-
slab a ajouté un message dans un sujet Mise a jour stock > fichier csv
Envoyé par MP
Merci
-
0
-
-
slab a ajouté un message dans un sujet Mise a jour stock > fichier csv
Bonjour,
je reviens a la charge avec mon stock mais cette fois ci pour une autre question:
Dans mysql, lorsque je télécharge un fichier .csv avec comme données :
11;0;0;8
111;0;0;5
115;0;0;1
12;0;0;1
125;22;0;2
127;0;0;5
129;0;0;1
13;0;0;1
etc...
et en cochant "Replace table data with file"
j'ai un message d'erreur suivant :
"Invalid field count in CSV input on line 1."
Par contre quand je télécharge avec l'option .csvUsing load data, il me dit 64 rows affected...(sur 270 que compte mon fichier..?)
Vous voyez ou est l'erreur?
Merci
-
0
-
-
slab a ajouté un message dans un sujet Mise a jour stock > fichier csv
Autre question: (version 5.71)
Dans "administrer/produit.php", je voudrais changer la case de type checkbox "Gérer le stock de ce produit :" par un champ "select" qui se base sur la table "peel_etatstock".
Mon but étant d'avoir la possibilité d'avoir différents etats de stock pour mes produits:
En stock (vraiment dispo pour expédier sous 24/48h) 4/4 vert
Livré sous .... jours (pas de stock mais dispo chez fournisseurs en 24h et donc expédié J+/- ?) 3/4 jaune
Sur commande (pas de stock physiquement, ni chez nous ni chez fournisseurs) 1/4 bleu
En rupture. (pas de stock et en rupture chez fournisseurs ou fabricants) 1/2 rouge
Ensuite le logo de l'état de stock séléctionné s'afficherait comme le logo de l'état "en stock" (vert), au 3/4 jaune pour livraison sous +/- ... jours, 1/4 en bleu pour "sur commande" et 1/2 en rouge pour "en rupture"
Pour l'instant lorsque le stock est géré pour un produit; c'est de stock (on sait le commander) ou ça ne l'est pas (lien formualire "info stock")
Si produit pas geré, le produit est "commandable" :-) mais pas d'infos sur délais...
Est-ce facilement réalisable avec seulement des modif case "select" dans page produits.php + ajout fonction affichage du logo état stock déja existante + modules/stock_advanced/administrer/fonctions.php?
Le but étant de toujours savoir ajouter un produit dans le panier sauf quand c'est en rupture "1/2 rouge" , mais de cette manière le client sait a quoi s'attendre niveau délais.
Un grand merci d'avance
Slab
-
0
-
-
slab a ajouté un message dans un sujet export_ventes.php
Merci beaucoup.
Le faite que les données par ex: iso_pays se trouve dans une autre table ne s'affichent pas dans mon export (j'ai la colonne mais pas de données dedans)
je suppose que je dois le renseigner ici:
$sqlC = "SELECT * FROM peel_commandes WHERE id_ecom = '" . intval($GLOBALS['site_parameters']['id']) . "' AND TO_DAYS(o_timestamp) >= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded1"]) . "') AND TO_DAYS(o_timestamp) <= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded2"]) . "') ".$extra_sql." ORDER BY o_timestamp";
Mais comment?
Merci d'avance,
-
0
-
-
slab a ajouté un message dans un sujet export_ventes.php
Peel_premium 5.71 comme d'hab :-)
-
0
-
-
slab a ajouté un message dans un sujet Frais paypal
Sans ce développement, je calculerai la moyenne des commandes et voir a quel montant cela correspond et de cette manière répercuter cette somme en frais dans les modes de paiements.
Slab
-
0
-
-
slab a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
export_ventes.phpBonjour,
Dans la fonction export des ventes (modules/export/administrer/export_ventes.php , je voudrais ajouter les champs suivants:
"iso" de la table "pays" (car sinon le pays s'affiche dans la langue du client)
Le "code_facture" de la "table commandes " afin de créer le lien vers la facture pour l'imprimer sans passer par le back office
Le "prix" du produit de la table "commandes_articles" (le "prix" est bien le prix brut ttc - remise et code promo calculé?)
Et enfin "id" de la table "types"
Voici mon code de cette page:
include("../../../configuration.inc.php"); include("../../../lib/fonctions/fonctions_admin.php"); necessite_identification(); necessite_priv("admin"); header("Content-Type: application/vnd.ms-excel"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-disposition: filename=export_ventes_" . date($GLOBALS['date_basic_format_short']) . ".xls"); if (empty($_GET["dateadded1"]) || empty($_GET["dateadded2"])) { die(); } if (!empty($_GET["id_statut_paiement"])) { $extra_sql = "AND id_statut_paiement = '" . intval($_GET["id_statut_paiement"]) . "'"; }else{ $extra_sql = ""; } $sqlC = "SELECT * FROM peel_commandes WHERE id_ecom = '" . intval($GLOBALS['site_parameters']['id']) . "' AND TO_DAYS(o_timestamp) >= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded1"]) . "') AND TO_DAYS(o_timestamp) <= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded2"]) . "') ".$extra_sql." ORDER BY o_timestamp"; $ensemble_cout_transport = $ensemble_total_ht = $ensemble_total_ttc = $super_total = 0; $total_transport = 0; $total_transport_ht = 0; $total_ht = 0; $total_tva = 0; $total = 0; $ligne_total_produit_ht = $ligne_total_produit_ttc = 0; $ligne_cout_transport_ht = $ligne_tva_cout_transport = $ligne_cout_transport = 0; $ligne_tarif_paiement_ht = $ligne_tva_tarif_paiement = $ligne_tarif_paiement = 0; echo "Numéro commande\tDate de vente\tNom de l'acheteur\tAdresse\tVille\tCode postal\tPays\tProduit_id\tCouleur_id\tTaille_id\tArticle\tQuantité\tMode de paiement\tTransport\r\n"; $resC = query($sqlC); while ($C = fetch_assoc($resC)) { $i = 0; $numero = $C['id']; $date_vente = date($GLOBALS['date_basic_format_short'] . ' ' . $GLOBALS['time_basic_format_long'], strtotime($C['o_timestamp'])); $nom_acheteur = htmlspecialchars_decode_compat_php4($C['nom_bill'], ENT_QUOTES); $adresse = htmlspecialchars_decode_compat_php4($C['adresse_bill'], ENT_QUOTES); $ville = htmlspecialchars_decode_compat_php4($C['ville_bill'], ENT_QUOTES); $code_postal = $C['zip_bill']; $pays = htmlspecialchars_decode_compat_php4($C['pays_bill'], ENT_QUOTES); if(get_vat_array($C['code_facture'])){ $vat_arrays[] = get_vat_array($C['code_facture']); } $resCA = query("SELECT * FROM peel_commandes_articles WHERE commande_id = '" . intval($C['id']) . "'"); while ($CA = fetch_assoc($resCA)) { $paiement = ''; if ($CA['quantite'] != 0) { $id = $C['id']; $article = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['nom_produit']), ENT_QUOTES); $produit_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['produit_id']), ENT_QUOTES); $couleur_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['couleur_id']), ENT_QUOTES); $taille_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['taille_id']), ENT_QUOTES); $transport_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['transport_id']), ENT_QUOTES); $quantite = $CA['quantite']; $paiement = $C['paiement']; $elem = $id . "\t" . $date_vente . "\t" . $nom_acheteur . "\t" . $adresse . "\t" . $ville . "\t" . $code_postal ."\t" . $pays ."\t" . $produit_id ."\t" . $couleur_id ."\t" . $taille_id ."\t" . $article ."\t" . $quantite . ""; $elem .= "\t" . $paiement; $i++; } echo "$elem\r\n"; } } function fxsl($chaine) { $chaine = str_replace(".", ",", $chaine); return $chaine; }
Est-ce que vous pouvez m'aider car je ne sais pas comment repecher ces infos avec php..?
Merci,
Slab
- 5 réponses
- 2 466 vues
-
slab a ajouté un message dans un sujet Mise a jour stock > fichier csv
Bonjour Simon,
J'ai mis ceci en mysql:
UPDATE `forksparts_stocks` VALUES (11, 0, 0, 8);
UPDATE `forksparts_stocks` VALUES (111, 0, 0, 5);
Et je reçois ceci comme erreur:
SQL query:
UPDATE `forksparts_stocks` VALUES ( 11, 0, 0, 8 ) ;
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES (11, 0, 0, 8)' at line 1
J'ai essayé un import en csv avec ; mais ça bloque aussi
-
0
-
-
slab a ajouté un message dans un sujet Mise a jour stock > fichier csv
Donc pour mettre ma table peel_stocks a jour via mysql, je procède de la manière suivante:
UPDATE `forksparts_stocks` VALUES (233, 56, 0, 1'');
(233= produit_id, 56 = taille_id, 0 = couleur_id et 1=stock)
-
0
-
-
slab a ajouté un message dans un sujet Fonction "sendfacturepdf"
J'ai fait cette modification et le lien BDC apparait partout.
Par contre je n'arrive pas a recevoir les bdc sur l'adresse mail renseignée dans email_commande de la table peel_sites
j'ai changé:
$C = fetch_assoc(query("SELECT email_commande FROM peel_sites WHERE id = '" . intval($_GET['id']) . "'"));
par:
$C= fetch_assoc(query("SELECT email_commande FROM peel_sites"));
Mais ça ne bouge pas... est-ce que le WHERE id = '" est encore nécaissaire ou puis-je par exemple au lieu de prendre l'adresse mail de email_commande prendre l'adresse mail d'un administrateur par ex (id_utilisateur) ? dans ce cas, comment puis-je renseigner cela dans cette formule de administrer/commandes.php:
case "sendeadmin" : include("modeles/haut.php"); sendclient($_GET['id'], 'html'); $C = fetch_assoc(query("SELECT email_commande FROM peel_sites")); echo "La commande " . intval($_GET['id']) . " a été envoyée à " . $C['email']; $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_GET['start']), $order, $sort); break; aussi la fonction echo "La commande " . intval($_GET['id']) . " a été envoyée à " . $C['email']; n'affiche rien comme mail, donc à mon avis le lien email_commande ne fonctionne pas...?
-
0
-
-
slab a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Mise a jour stock > fichier csvBonjour,
J'ai un inventaire sur fichier csv que je reçois journalièrement de la logistique, comment puis-je télécharger ce fichier par import ou via mysql afin de mettre la table "peel_stocks" a jour?
Le fichier se compose de la manière suivante:
produit_id-taille_id-couleur_id;countingvalue;stock (countingvalue ne m'est pas d'utilité)
Ex:
150-0-0;DFT;8.0
pour http://www.peel.fr/achat/produits_details.php?id=150 (dans ce cas taille_id=0 et couleur_id=0), DFT; stock
Est ce que je peux utiliser une formule mysql UPDATE et copier-coller les données csv? ou c'est plus compliqué :-)
Merci
- 13 réponses
- 6 434 vues
-
slab a ajouté un message dans un sujet Fonction "sendfacturepdf"
J'utilise la 5_71, en faite le lien bdc disparait lorsque la commande est sur staut "réglé"...
Merci
-
0
-
-
slab a ajouté un message dans un sujet Fonction "sendfacturepdf"
Avec tout les tests, j'ai remarqué que lorsque le statut est sur réglé, plus possible d'envoyer bdc, donc formule bdc pas valable.
En copiant fonction sendfacturepdf, je crois que c'est limité a un seul envoi...?
Donc en bref comment pourrais-je envoyer par mail a une adresse fixe (par exemple l'adresse mail renseignée dans mail commande de sites?)
Je dois envoyer les pdf ou pdf a un centre de logistique qui s'occupe de nos commandes, pour éviter els manips j'aimerais cliquer sur le bdc que je veux qu'ils fassent partir
Merci,
-
0
-
-
slab a ajouté un message dans un sujet Que pensez-vous de Paypal ?
Bonjour,
Je trouve que ce sujet est d'une importance primordiale et que très peu d'infos circule, je vais donc participer a ce sujet car j'ai moi-même galéré sur ce point, pourtant si important dans le e-commerce...
Paypal est vraiment fiable, sutrout si tes acheteurs sont "vérifiés" ce qui veux dire qu'ils ont du confirmé leurs compte avec un code 3 chiffres repris sur leur relevé bancaire.
Niveau frais (commissions) tu peux les déduire de tes frais professionel ou les compter (ce que je fais maintenant) a toi de décider le montant mais compte tes frais de transactions + 1 voir 2€ par commande. (ne perds pas de vue que les frais que tu va facturer seront avec la tva (donc 1.99€ de frais = ttc!)
CB = contrat a signer via une banque (Belgique = Atos, France je crois qu'il y a Sips ou dans ce genre) la commission est de 2% pour ma part.
Renseignes-toi pour avoir les rapports de ventes/commissions car moi depuis Janvier je n'ai toujours rien reçu malgré mainte fois demandé!! c'est qd même important pour les justifier aux contributions!.
En plus de Atos tu va devoir signer un contrat avec style Ogone pour ma part (ils gérent seulement la protections des données ils ne sont pas la banque qui te paie les ventes), un module te sera livré afin de configurer les régles de transactions, Peel te l'installera (pas de problèmes) mais attention car suivant le secteur il faut le configurer a sa manière car si pas configurer, si fraude avéré pas de remboursement de la banque (cas vécu!) cela veux dire que la banque va te prelever le montant de la transaction fraudée a ton insu et toi tu auras payé ton fournisseur!!!
CB est donc moins protégé que Paypal parce que CB peux être copié, liste copiée peux circuler entre hacker etc...
Sache aussi que le nombre de tentative de paiement par CB te sera facturé (ç-à-d que si un client te fais une commande de 1000€ et qu'il essaie 2 voir jusqu'a 10 tentatives tu auras des commissions de module de détéction de fraude sur 2 x 1000€ ou 10x 1000€, la commission du module de fraude est de 0.03% pour ma part!
Alors si la transaction passe et que la vente se réalise tant mieux mais si la vente ne se réalise pas car fraudeur essaie plusieurs cartes refusées c'est toi qui paie les transaction et commissions...
Bref un moment j'ai voulu arreter Ogone mais prendre ce risque de rater des ventes (plusieurs modes de paiements visa Mastercard, Bancontact etc) est quand même grand. surtout que si tu veux arreter il y a un préavis de 3 mois.
Depuis Janvier de cette année, la proportion de paiement Paypal/CB est de 40 contre 60%, je n'ai JAMAIS eu de problèmes avec Paypal contrairement a CB ou j'ai littéralement perud +/- 1500€ sur une seule vente fraudée, d'autres ont eu des demandes d'analyses (il faut leurs envoyer preuve d'expedition, bdc, capture écran Ogone etc) mais comme mon module de détéction de fraude était configuré, la banque a du rembourser le titulaire de la carte fraudée.
Niveau frais mensuel:
Paypal = 0€ (sauf si tu as la chance d'être résident Français tu as la possibilité d'avoir un abonnement a 20€/mois mais en contrepartie la commission baisse! et ce pendant les 3 ou 6 premiers mois, après le taux sera suivant chiffre d'affaire mais toujours plus bas que 3.4%!
CB = 200€/mois en moyenne en comptant 150 transactions/mois (j'ai choisi un abonnement + cher pour diminuer les frais par transactions)
CB reste donc cher mais te permet de toucher + de clients (alors que paypal le fait aussi mais les gens restent un peu frileux face a paypal, je pense que ce n'est pas le fait que ce soit paypal mais plutot que ça fait moins sérieux que de proposer uniquement paypal comme moyen de paiement en ligne.
Voila ma contribution sur ce sujet, je pense que cela va en éclairer plus d'un, donc si d'autres peuvent partager leurs expériences, n'hésitez pas!
-
0
-
-
slab a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Ajout champ dans formulaire administrer/produits.phpBonjour,
Encore moi :rolleyes:
J'ai ajouté deux champs dans ce formulaire pour renseigner:
Le code barre EAN (ean_code)
La référence fournisseur (ref_fournisseur)
mais quand je les remplis rien ne s'enregistre...
j'ai ajouté les champs dans la table produit et ce code dans produits.php:
<tr> <td class="normal">Référence fournisseur (pas actif):</td> <td class="normal"><input style="width:250px" type="text" name="ref_fournisseur" value="' . vb($frm['ref_fournisseur']) . '" /></td> </tr> <tr> <td class="normal">EAN Code (pas actif):</td> <td class="normal"><input style="width:250px" type="text" name="ean_code" value="' . vb($frm['ean_code']) . '" /></td> </tr> et aussi dans valeur par defaut: $frm['ref_fournisseur'] = ""; $frm['ean_code'] = ""; et aussi dans "/*ajoute le produit dans la table produits */ $sqlProd = "INSERT INTO peel_produits ( reference , ref_fournisseur , ean_code $sqlProd .= " ) VALUES ( '" . nohtml_real_escape_string($frm['reference']) . "' , '" . nohtml_real_escape_string($frm['ref_fournisseur']) . "' , '" . nohtml_real_escape_string($frm['ean_code']) . "' /* Met à jour la table produits */ $sql = "UPDATE peel_produits SET reference = '" . nohtml_real_escape_string($frm['reference']) . "' , ref_fournisseur = '" . nohtml_real_escape_string($ref_fournisseur) . "' , ean_code = '" . nohtml_real_escape_string($ean_code) . " Je manque quelques choses? EDIT: résolu, j'ai modifié ceci: /* Met à jour la table produits */ $sql = "UPDATE peel_produits SET reference = '" . nohtml_real_escape_string($frm['reference']) . "' , ref_fournisseur = '" . nohtml_real_escape_string($frm['ref_fournisseur']) . "' , ean_code = '" . nohtml_real_escape_string($frm['ean_code']) . "'
- 4 réponses
- 5 389 vues