slab
Utilisateur open source-
Compteur de contenus
36 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par slab
-
-
Bonjour,
Dans la liste des commande de la page administrer/commandes.php , je voudrais ajouter en plus de "voir, envoyer bdc, etc" un lien pour envoyer le bdc a une adresse mail en particulier mais toujours la même.
j'ai le code suivant repris dans commandes.php:
case "sendfacturepdf" : include("modeles/haut.php"); sendclient($_GET['id'], 'pdf', $_GET['bill_type']); $C = fetch_assoc(query("SELECT email FROM peel_commandes WHERE id = '" . intval($_GET['id']) . "'")); echo "La facture " . intval($_GET['id']) . " a été envoyée à " . $C['email']; $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_GET['start']), $order, $sort); break; default : include("modeles/haut.php"); $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort); break;
mais comment puis-je modifier ce code pour le faire et y a t'il une autre page a modifier? Merci beaucoup EDIT: J'ai créer une fonction supplémentaire (copièe de sendfacturepdf) comme ceci:case "sendnewfonction" : include("modeles/haut.php"); sendclient($_GET['id'], 'html'); $C = fetch_assoc(query("SELECT email_commande FROM peel_sites WHERE id = '" . intval($_GET['id']) . "'")); 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;
Mais quand je clique sur le lien que j'ai ajoute dans commandes_liste.php pour ajouter cette fonction, j'ai le message que la facture a bien été envoyé mais il n'y a pas d'adresse mail qui s'affiche et l'adresse mail renseignée dans email_commande de la table peel_sites ne s'affiche pas et je ne reçois donc rien...
-
Bonjour,
J'utilise Peel 5_71 avec premium, est-ce que le fichier de la version 6_2 est fort différent afin que je puisse protéger les données lors d'inscription d'utilisateurs. (j'ai des petits malins qui s'incrivent avec adresses bidons et dorle de texte si vous voyez ce que je veux dire...)
Ou est-il simple d'ajouter la fonction captcha??
merci à vous,
-
Pouvez-vous faire un export de la structure de votre table peel_stocks via phpmyadmin et me la transmettre svp?
Simon.
J'ai modifié une référence via le site en admin et la base _stocks ne s'est pas mis a jour...? comment faire?
Edit: table envoyée par MP
-
Bonjour,
Quand j'exporte un fichier excel (livraisons.php) avec les détails des commandes, j'ai une colonne "article" qui reprend la "reference" du produit et le "nom_produit" dans la même case...
Je voudrais séparer ces deux données dans 2 colonne différentes, de plus je voudrais ajouter 3 colonnes pour "produit_id", "couleur_id" et "taille_id".
J'ai trouvé ceci dans le fichier "modules/export/administrer/export_livraisons.php"
echo "Nom\tPrénom\tSociété\tAdresse\tCode postal\tVille\tEtages\tPays\tPoids\tArticle\tQuantité\tTransport\tCommande\tDate\r\n"; $resC = query($sqlC); $i = 0; 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_ship'], ENT_QUOTES); $prenom_acheteur = htmlspecialchars_decode_compat_php4( $C['prenom_ship'], ENT_QUOTES); $societe = htmlspecialchars_decode_compat_php4($C['societe_ship'], ENT_QUOTES); $adresse = htmlspecialchars_decode_compat_php4($C['adresse_ship'], ENT_QUOTES); $ville = htmlspecialchars_decode_compat_php4($C['ville_ship'], ENT_QUOTES); $pays = htmlspecialchars_decode_compat_php4($C['pays_ship'], ENT_QUOTES); $code_postal = $C['zip_ship']; $etage = $C['commentaires']; $resCA = query("SELECT * FROM peel_commandes_articles WHERE commande_id = '" . intval($C['id']) . "'"); while ($CA = fetch_assoc($resCA)) { if ($CA['quantite'] != 0) { $id = $C['id']; $article = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['nom_produit']), ENT_QUOTES); $elem = $nom_acheteur ."\t"; $elem .= $prenom_acheteur ."\t"; $elem .= $societe ."\t"; $elem .= $adresse ."\t"; $elem .= $code_postal ."\t"; $elem .= $ville ."\t"; $elem .= $etage ."\t"; $elem .= $pays ."\t"; $elem .= ($CA['quantite'] * $CA['poids']) ."\t"; $elem .= $CA['reference'] . " - " . $CA['nom_produit'] ."\t"; $elem .= $CA['quantite'] ."\t"; $elem .= $C['transport'] . "\t".$id."\t"; $elem .= $date_vente; $i++; } echo "$elem\r\n"; } } function fxsl($chaine) { $chaine = str_replace(".", ",", $chaine); return $chaine; }
Mais j'ai peur de modifier quelques choses dans ce fichier...
Merci de votre aide car je dois transmettre un export de fichier avec ces 3 cases en plus afin de traiter mes commandes.
-
Bonjour Slab,
Je vous propose ceci :
UPDATE peel_stocks ps INNER JOIN peel_produits pp ON ps.Produit_id = pp.id SET ps.produit_reference = pp.reference
Simon.
Bonjour Simon,
Merci pour ce code, il fonctionne mais il ne prends que les 6 premier chiffre de mes reference 114015 au lieu de 11.4015.250.000
Comment puis-je ameliorer cela?
Merci
EDIT: j'ai modifié en TEXT et pas de valeur en "default"
-
Bonjour,
Dans la table peel_stocks, je voudrais ajouter une colonne avec la reference du produit :
Produit_id = 250, produit_reference = 11.4015.250.000 (donc l'id "250" a comme référence "11.4015.250.000")
Je ne vois pas comment faire pour que mon champ "produit_reference" aille chercher la reference dans la table "peel_produit" selon l'id du produit?
Quelqu'un peux m'aider en Mysql pour faire le lien (j'ai déja ajouter le champ dans ma table)?
Merci
-
Merci Simon, Je n'ai plus de message d'erreur mais le tri ne se fait toujours pas (ça reste par position...) voici mon code complet de la page achat/index.php:Bonjour,
Pour ordonner les catégories par nom, vous devez modifier
$sqlcat .= " FROM peel_categories WHERE id = '" . intval($catid) . "' AND nom_" . $_SESSION['langue'] . " != '' ORDER BY position";
par$sqlcat .= " FROM peel_categories WHERE id = '" . intval($catid) . "' AND nom_" . $_SESSION['langue'] . " != '' ORDER BY nom_" . $_SESSION['langue'];
Simon.<?php include("../configuration.inc.php"); $catid = (!isset($_GET['catid']) ? 0 : intval($_GET['catid'])); $qid_c = recupere_sous_categorie($catid); $DOC_TITLE = "[PEEL.FR]"; define("IN_CATALOGUE", true); include("$repertoire_modele/haut.php"); $sqlcat = "SELECT image, description_" . $_SESSION['langue'] . ", nom_" . $_SESSION['langue']; if (is_category_promotion_module_active()) { $sqlcat .= ", promotion"; } $sqlcat .= " FROM peel_categories WHERE id = '" . intval($catid) . "' AND nom_" . $_SESSION['langue'] . " != '' ORDER BY nom_" . $_SESSION['langue']; $rescat = query($sqlcat); $rowCat = fetch_row($rescat); if (num_rows($rescat) > 0) { echo "<div>"; include("$repertoire_modele/categorie.php"); echo "</div>"; } $qid_c = recupere_sous_categorie(vn($_GET['catid'])); $nb_cellules = num_rows($qid_c); if ($nb_cellules > 0) { $nb_colonnes = 3; $j = 0; echo "<div>"; include("$repertoire_modele/sous_categorie.php"); echo "</div>"; } $sqlcat = "SELECT type_affichage FROM peel_categories WHERE id = '" . intval($catid) . "'"; $rescat = query($sqlcat); $rowCat = fetch_row($rescat); if (!empty($rowCat)) { echo ' <h2>' . LIST_PRODUCT . '</h2>'; echo '<p>'; affiche_filtre(vn($_GET['catid'])); echo '</p>'; } switch ($rowCat[0]) { case "1" : affiche_produit_en_ligne($catid); break; case "0" : affiche_produit_en_colonne($catid); break; } include("$repertoire_modele/bas.php"); function recupere_sous_categorie($catid = 0) { $qid = query('SELECT id, nom_' . $_SESSION['langue'] . ', description_' . $_SESSION['langue'] . ', parent_id, image FROM forksparts_categories WHERE parent_id="' . intval($catid) . '" AND id>"0" AND etat="1" ORDER BY position' ) ; return $qid; } ?>
Juste en dessous il y a aussi une formule par position que j'ai essayé de changer mais rien n'y fait...?
-
Bonjour,
Je voudrais afficher mes catégories et sous catégories dans l'ordre alphabétique au lieu de "position"
J'ai essayé de changer ceci dans achat/index.php :
$sqlcat .= " FROM peel_categories WHERE id = '" . intval($catid) . "' AND nom_" . $_SESSION['langue'] . " != '' ORDER BY position";
j'ai fait par nom_ car j'utilise plusieurs langues mais il indique une erreur...
Pourriez-vous m'aider?
-
Dans la 5.71, il existait déjà des exonérations de frais de port par zone.
Par ailleurs, pour votre information, l'ensemble du module de gestion des frais de port avait été refait dans la version 6.
Gilles
Si dans mon cas "peel premium 5.71", je télécharge la version 6 est-ce compatible, je n'ai qu'a changer les fichiers php, la bdd reste la même?
Merci
-
Bonjour,
Dans PEEL SHOPPING 6 :
- si vous cochez la case "Exonération totale des frais de ports dans cette zone" pour la zone d'expédition "France" => les commandes passées en front office avec une expédition pour la France ont frais de port = 0 EUR quelque soit le montant de la commande passée.
- Vous pouvez par ailleurs, indépendamment de ce qui précède, définir un montant à partir duquel il y a un franco de port sur la page de configuration de la boutique
J'utilise encore la 5.71 en Premium.... c'est possible de le faire?
Formulaire avec protection des données
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
Bonjour,
J'ai ajouté le module captcha, les pages:
/lib/fonctions/display_user_forms.php
/contacts.php
/utilisateurs/contact.php
de la version 6.2 sur ma 5.71 mais rien n'y fait, j'ai une page blanche...