Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    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é.

  2. Simon développeur PEEL


    <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-&gt;Cell(30, 4, $text1, 0, 0, &quot;C&quot;);[/<span>CODE</span>]</div>

    <div>par</div>

    <div><span>

            $this-&gt;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>

  3. bidouchou


    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.

  4. top16


    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)

  5. carcy


    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

  6. jdjo


    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é

  7. Simon développeur PEEL


    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)

  8. Simon développeur PEEL


    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.

  9. carcy


    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

  10. jdjo


    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

  11. Simon développeur PEEL


    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 ?

  12. Simon développeur PEEL


    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&#233;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 &#234;tre sp&#233;cifi&#233; 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.

  13. bunny123


    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.

Twitter Advisto ecommerce

Facebook PEEL Shopping