Flux d’activité
Flux d’activité de Messages
-
-
Bonjour,
les droits d'administration sont géré par la fonction a_priv() défini dans le fichier lib/fonctions/user.php. Cette fonction retourne un booléen. Si l'utilisateur actuellement connecté correspond au droit d'administration passé en paramètre, la fonction retourne true, sinon false.
Vous pouvez lire les commentaires de cette fonction qui explique plus en détail le fonctionnement de cette fonctionnalité.
-
Bonjour,
pour quelle partie du site souhaitez-vous modifier l'ordre d'affichage ?
-
Bonjour,
j'avais un affichage aléatoire qui fonctionnait très bien dans les versions 5
en ajoutant dans le fichier template.php :
$tri = 'ORDER BY RAND()'
seulement dans la version 6.3, je ne vois pas où insérer le order by rand() ...
est-ce possible ?
Merci.
-
-
<p>Bonjour,</p>
<p> </p>
<p>Pour afficher plusieurs lignes à cet endroit, il faut utiliser la fonction MultiCell. Toujours dans la fonction addInfoTVA, remplacer la ligne :</p>
<div>[<span>CODE</span>] $this->Cell(30, 4, $text1, 0, 0, "C");[/<span>CODE</span>]</div>
<div>par</div>
<div><span>
$this->MultiCell(150, 25, $text1);
</span></div>
<div>Il faut ensuite modifier l'emplacement de la cellule en modifiant la valeur du paramètre $r1 dans cette fonction.</div>
<div> </div>
<div>Les informations de paiement ne sont pas sur le PDF, qui a pour vocation d'être imprimé afin d'être signé, renvoyé par fax etc ... Pour demander le paiement à une personne vous pouvez utiliser la version HTML qui affiche toutes les coordonnées bancaires nécessaires à un virement ou paiement par chèque, éventuellement le formulaire de paiement par CB si un module de ce type est installé sur votre boutique.</div>
-
Bonjour,
Un enregistrement par ligne me parait être la meilleur solution. Il sera plus simple d'exploiter / modifier / supprimer les informations.
-
-
Bonjour,
la fonction get_produit_details_html est défini au début du fichier \lib\fonctions\display_product.php.
-
bonjour,
je vais essayer de coder un module d'alerte mail, permettant aux utilisateurs de sélectionner les categories pour lesquelles ils souhaitent recevoir par mail les nouveaux produits.
J'ai créé une table alerte_mail avec id(autoincrement), id_categorie.
Ma question : la sélection des catégories se fait à partir d'un formulaire accompagné de checkbox :
<input type="checkbox" name="id_categorie[]" value="$cat['id]" />
lors de l'insertion des id de catégories dois-je faire un implode des résultats pour tout mettre dans le même champ ou bien créer une ligne pour chaque catégorie sélectionnée ?
je ne cherche pas forcément le "plus simple" mais le plus efficace et propre possible.
merci de vos lumières.
-
-
Bonjour à tous(tes)
Je débute via Peel même si j ai quelques notions de PHP et je souhaite créer un profil administrateur ayant des droits que je voudrais définir via le code ... J ai trouvé les options des menus de la administration dans le fichier "lib/fonctions/fonctions_admin.php" mais je n'arrive pas à trouver le code permettant d'identifier les droits en fonction du "privilége" de l'administrateur ... Si quelqu un pouvait m'aiguiller (en espérant avoir été clair ;.. pas sur .. sic).
Bonne journée à tous(tes)
-
Bonjour Simon
merci pour votre réponse.
Alors j'ai essayé mais ça convient pas... ça me l'écrit juste après la phrase qui mentionne les pénalités de retard. Donc phrase trop longue qui traverse la page...
je pensais plutôt à un petit truc dans les futures versions.
En fonction du choix du mode de paiement, si le client choisit "chèque", ne pourrait on pas mettre dans le tableau, sur le BDC, tout à la fin (avant le trait horizontal qui ferme le tableau en bas), la phrase en rouge 'Paiement par chèque, merci de libeller à l'ordre de XXXXXXXXXXXXXXXXXX" avec le XXXXXXXXX qui serait défini dans le back office sur la gestion de la société ???
et même le rajoutter dans le proforma HTml et compagine lorsqu'il y a paiement par chèque ??? (puisqu'on fournit bien les coordonnées bancaires...)
Merci !
JL
-
-
Bonjour,
Les noms des modules sont modifiables depuis la base de donnée. Les modules sont listés dans la table peel_modules, le nom est stocké dans les champs title_fr et title_en.
Pour ajouter des modules, vous devez ajouter un enregistrement dans la table peel_modules, avec un technical_code qui soit propre à votre nouveau module, et ajouter la prise en compte de ce technical_code dans la fonction get_modules() du fichier lib/fonctions/fonctions.php :
elseif ($this_module['technical_code'] == 'new_modules_technical_code') { $this_module_output = my_new_function(); }
La position des modules est administrable sur la page administrer/sites.php. Si vous souhaitez que votre site ne passe pas sur 2 colonnes, il faut modifier la variable page_column_count sur les pages où cette variable vaut 2. (achat\achat_maintenant.php, achat\caddie_affichage.php, achat\fin_commande.php, achat\index.php, achat\produit_details.php)
Merci de votre reponse
Je vais tenter de changer tous ces parametres, et vous tiens informé
-
Bonjour,
je souhaiterais changer tout simplement l'entête ou intitulé de certains modules , exemple : "Informations" par "Nous" , ou "Catalogue" par "Nos Produits" ???.Les noms des modules sont modifiables depuis la base de donnée. Les modules sont listés dans la table peel_modules, le nom est stocké dans les champs title_fr et title_en.
Et pourquoi pas , creer d'autres modules qui s'afficherais a droite en page d'accueil et sur toutes les pages visitees du site ???.Pour ajouter des modules, vous devez ajouter un enregistrement dans la table peel_modules, avec un technical_code qui soit propre à votre nouveau module, et ajouter la prise en compte de ce technical_code dans la fonction get_modules() du fichier lib/fonctions/fonctions.php :
elseif ($this_module['technical_code'] == 'new_modules_technical_code') {
$this_module_output = my_new_function();
}
[/CODE]Et pour finir, comment faire pour les menus de droite s'affichent sur toutes les pages visitees du site ???.La position des modules est administrable sur la page administrer/sites.php. Si vous souhaitez que votre site ne passe pas sur 2 colonnes, il faut modifier la variable page_column_count sur les pages où cette variable vaut 2. (achat\achat_maintenant.php, achat\caddie_affichage.php, achat\fin_commande.php, achat\index.php, achat\produit_details.php)
-
Bonjour,
lib/class/Invoice.php, vous pouvez modifier la fonction addInfoTVA() en ajoutant votre phrase à la variable $text1 ligne 308:
$text1 .= "\r\n Pour tout paiement par chèque, merci de libeller à l'ordre de XXXXXX XXXXXXXX"
-
Bonjour,
Dans la fonction get_produit_details_html(), vous pouvez déplacer la ligne
$output .= affiche_critere_stock($product_id, 'details', null, true);
sous le bloc
$output .= '
<tr>' . (is_module_precedent_suivant_active()?show_preview_next($product_object->id, $product_object->position, 'prev'):'') . '
<td class="title-details-product"><h2>' . $product_object->name . '</h2></td>
<td style="white-space: nowrap;">' . $product_title_price . '</td>
' . (is_module_precedent_suivant_active()?show_preview_next($product_object->id, $product_object->position, 'next'):'') . '
</tr>
</table>';
[/code]pour que le bloc d'ajout au panier s'affiche sous le bandeau contenant le prix.
-
Bonjour,
je suis sur peel shopping 6.4, j'aimerai connaitre la méthode pour déplacer "ajouter au caddy", pouvoir le remonter soit sous le titre du produit et référence, soit carrèment en dessous du prix qui est en bandeau haut.
merci de votre aide.
alex89
-
Bonjour
Je suohaiterai juste rajoutter sur le Bon de Commande quelque part la phrase suivante en gras et rouge :
"Pour tout paiement par chèque, merci de libeller à l'ordre de XXXXXX XXXXXXXX"
Auriez vous une idée de la manière de procéder, et surtout à quel endroit dans le bon de commande/et ou la facture il fait l'afficher ?
merci pour vos infos
Jean-Luc
-
Bonjour,
j'ai telecharger recemment Peel shopping version 6.4.2 , je l'utilise actuellement en local sur wamp et suis quelque peu novice et un peu de mal a faire quelques modifications ... <_<
Mes questions:
je souhaiterais changer tout simplement l'entête ou intitulé de certains modules , exemple : "Informations" par "Nous" , ou "Catalogue" par "Nos Produits" ???.
Et pourquoi pas , creer d'autres modules qui s'afficherais a droite en page d'accueil et sur toutes les pages visitees du site ???.
Et pour finir, comment faire pour les menus de droite s'affichent sur toutes les pages visitees du site ???.
Merci de votre aide
-
Bonjour,
Le problème vient de la page blanche. Le fait de rafraichir la page active une sécurité de PEEL qui empêche de soumettre plusieurs fois le même formulaire. C'est cette sécurité qui affiche le message
"token invalide : traitement déjà validé ou référer http non renseigné"
=> Il faut comprendre pourquoi une page blanche s'affiche lors de la soumission du formulaire. Avez-vous regardé dans les logs d'erreurs ?
-
Bonjour,
Déjà, dîtes moi si je me trompe... cette nouvelle version n'affiche QUE le moyen de paiement coché dans le backoffice, et non plus le résumé de toutes les méthodes de paiement ?=> Oui, dans la commande HTML (modules/factures/commande_html.php), le bloc de code suivant affiche le type de paiement choisi pour la commande, ou l'ensemble des moyens de paiement si aucun n'est défini :
if (!empty($commande->paiement)) {
// Affichage du mode de paiement défini pour cette commande
$output .= '
<tr>
<td colspan="2">' . get_payment_form($commande->id, $commande->paiement, false, $amount_to_pay, false) . '</td>
</tr>';
} else {
$sql_paiement = 'SELECT p.technical_code
FROM peel_paiement p
WHERE p.etat = "1"
ORDER BY p.position';
$res_paiement = query($sql_paiement);
while ($tab_paiement = fetch_assoc($res_paiement)) {
if (!empty($tab_paiement['technical_code'])) {
// Attention, l'url du formulaire de paiement par CB doit être spécifié dans le back office de certain systeme de paiement, notamment ogone.
$output .= '
<tr>
<td colspan="2"><hr />' . get_payment_form($commande->id, $tab_paiement['technical_code'], false, $amount_to_pay, false) . '</td>
</tr>';
}
}
}
[/CODE]paiement par virement bancaire :
"- Effectuez votre règlement sur le compte bancaire suivant [b]311,50 €[/b] sur le compte bancaire suivant :" - Il est écrit 2 fois "sur le compte bancaire suivant"
=> Il faut modifier la constante de langue SEND_CHECK (ligne 210) dans le fichier de langue lib/lang/fr.php.
paiement par chèque bancaire :
"- Veuillez libeller votre chèque à l'ordre de [b]xxxxxxx XXXXXX[/b]
Envoyez votre règlement à [b]311,50 €[/b]à l'adresse suivante :" - il faudrait lire "règlement DE"
=> Il faut modifier la constante de langue SEND_TRANSFER (ligne 209) dans le fichier de langue lib/lang/fr.php.
Ces corrections seront dans la futur version de PEEL.
-
Bonjour,
Le champ annonce_number a été ajouté dans la table peel_banniere pour la 6.4.1. J'ai mis à jour la note dans laquelle l'ajout du champ manquait.
-
Bonjour,
Voilà j'ajoute des catégorie et des produits à peel.
j'ai fait 2 catégorie à la racine :
Homme et femme puis des sous catégories (jean, chemise, T-shirt, polo ...) pour les hommes et pour les femmes.
J4ajoute ensuite mes premières chemises avec photos et tout ce qui va, une fois, deux fois, la troisième chemise ne passe pas : quand je valide mon formulaire j'ai une page blanche et quand je rafraichit la page j'ai :
"token invalide : traitement déjà validé ou référer http non renseigné"
alors après plusieurs test je me suis rendu compte que j'avait ce problème à chaque troisième produit de chaque catégorie ....
Avez vous une idée de l'erreur ?
pou l'instant le site tourne en local sur un serveur perso, et je m'en sert depuis mon ordinateur (un autre que le serveur) avec seulement mon rooter entre les 2.
Modifications droits adminstrateurs
dans PEEL SHOPPING : logiciel open source de boutique en ligne
top16
Posté(e) · Signaler ce message
Bonjour et merci pour votre aide ... J ai effectivement pu créer un profil "perso" avec les options menus personnalisées ...
Bonne soirée