Simon développeur PEEL

Administrateur PEEL
  • Compteur de contenus

    2 913
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Simon développeur PEEL

  1. Simon développeur PEEL a ajouté un message dans un sujet  tranches.php   

    Bonjour,

    Normalement, sur ce script tranches.php, vous devriez pouvoir gérer chaque tarif en renseignant une borne minimum en H.T, une borne maximum en H.T, la tarif des frais de port en H.T et le taux de TVA à appliquer.

    Les tranches de prix sont indépendantes des zones et il est donc normal de ne pas pouvoir choisir la zone et le type tel que cela est fait.

    En revanche, il est possible qu'en front-office votre gestion des frais de port par montant total de la commande ne soit pas prise en compte et cela vient de la fonction qui gère cela.

    Dans votre fichier lib/class/caddie.php, il suffit de remplacer la fonction "calcul_frais_expedition" existante par :


    function calcul_frais_expedition(&$typeId, &$zoneId) {

    global $seuil_total;
    global $seuil_total_reve;

    $sql = "SELECT tarif_ht, tva FROM peel_tranches WHERE borne_min <= ".$this->total_produit." AND borne_max > '".$this->total_produit."'";

    $query = mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.' . mysql_error());

    $t = mysql_fetch_object($query);

    $this->cout_transport_ht = $t->tarif_ht;

    $this->cout_transport = $t->tarif_ht * (1+$t->tva/100);

    $this->tva_cout_transport = $this->cout_transport - $this->cout_transport_ht;

    $seuil = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total;

    if ($this->total_produit > $seuil && $this->zoneFranco == 1) {$this->cout_transport = $this->cout_transport_ht = $this->tva_cout_transport = 0;} //- Frais de port gratuit si le total TTC des produits est > au seuil.

    }[/code]
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Bloquer le choix du mode de transport / FDP offerts   

    Bonjour,

    Il n'est pas possible de base sur une boutique peel de ne proposer que certains types de transports et pas d'autres dans le cas ou le seuil de gratuité des frais de port est atteint.

    Cependant, il est tout à fait possible par un développement spécifique de permettre le choix à l'administrateur de bloquer ou non un mode de transport quand ce seuil est atteint.

    Une des solutions possibles consisterait à ajouter dans l'administration une checkbox dans les modes de transports permettant d'afficher ou non le mode en question quand le seuil de gratuité est atteint. Cela se traduirait en base de données par exemple par un champ "on_seuil" dans la table "peel_types" dont la valeur serait soit 0 soit 1 suivant le choix de l'administrateur.

    il resterait au moment de l'affichage des modes de transport dans le caddie de vérifier si le seuil est atteint que le mode transport en question est à proposer ou non.

    En espérant avoir été relativement clair dans mes explications !
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  cheque cadeau   

    Bonjour,

    les évolutions qu'il y a eu entre la 2.9 et 5.3 sont assez importantes et le modèle de données a bien entendu évolué. Il est tout à fait possible d'intégrer le module de chèques cadeaux sur une 2.9 à partir d'une 5.3 mais il faudra faire intervenir dans le code surtout en ce qui concerne les requêtes SQL puisque, comme vous l'avez indiqué, par exemple la table peel_sites_pivot n'existait pas dans la 5.3.

    La démarche à suivre est de comparer les tables concernées par ce module chèques cadeaux et et de modifier les requêtes utilisée dans la 5.3 afin d'adapter cela à votre version 2.9
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Question sur le stock   

    Bonjour,

    Dans Peel premium, la gestion des stocks tient bien compte des tailles et coloris associés aux produits !
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Cacher le prix av de s'identifier   

    Bonjour,

    Au moment d'afficher le prix, il suffit de faire un test pour vérifier si l'utilisateur est connecté ou non. Pour cela, il existe une fonction sur peel : "est_identifie()"

    Dans le code, cela donnerait quelque chose comme :

    ( ( est_identifie() ) ? affiche_prix($prod['id']) : 'Vous devez être connecté pour voir les prix' );

    A adapter suivant votre version de peel.
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  panier   

    Bonjour,

    Si je comprends bien votre problématique, certains de vos produits sont associés à plusieurs catégories. Pourquoi ne pas afficher un lien vers chacune des catégories en question ?

    Sinon, vous avez la solution qui consiste à passer par une variable de session dans la class caddie. Variable de session qui sera à mettre à jour chaque fois qu'un produit sera ajouté dans votre caddie ( fonctions place() et ajout() )
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  serveur mySQL   

    Avez-vous essayé en vous créant un compte par le biais de l'inscription via le front office ?

    Si tel n'est pas le cas, je vous invite à vous créer un compte comme un utilisateur lambda le ferait via le formulaire d'inscription. Ensuite, rendez-vous dans votre base de données, dans la table peel_utilisateurs et modifiez votre enregistrement en remplaçant dans le champ 'priv' : 'util' par 'admin'.

    Ensuite, déconnectez-vous et reconnectez-vous en front office afin que les changements soient pris en compte et que vous ayez maintenant les droits admin !
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  add image   

    Bonjour,

    Quelle version de peel utilisez-vous ? Faites-vous allusion au lien qui se trouve sur la fiche détail d'un produit côté front office lorsqu'on est logué en tant qu'administrateur ?
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Impossible de mettre les articles sous l'onglet du site   

    Bonjour,

    En allant sur votre boutique, je me rends compte qu'effectivement le liens "Presse" dans votre menu du haut mène vers l'URl suivante : http://www.boutiquechevere.com/lire/index.php?rubid=1

    Or, vous avez supprimé la rubrique "presse" (qui devait très certainement être la rubrique dont l'id est 1) et en la recréant, la rubrique est maintenant associée à un nouvel id (visiblement 15 en cliquant sur votre lien "presse" du menu de gauche) et l'URL est donc devenue la suivante : http://www.boutiquechevere.com/lire/rubrique-presse-15.html

    Il faut donc vous rendre dans le répertoire modeles que vous utilisez afin de modifier le fichier haut.php (modeles/XXX/haut.php). Vous devriez trouver un lien qui correspond à celui de "Presse" dans le menu haut et vous propose de remplacer dans le lien en question la partie "index.php?rubid=1" par "rubrique-presse-15.html" (au passage on en profite pour corriger la réécriture d'url qui n'était pas effective dans le lien "Presse" du menu haut)

    Exemple :

    <a href="xxxxxxx/lire/index.php?rubid=1"> devient <a href="xxxxxxx/lire/rubrique-presse-15.html">
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  serveur mySQL   

    Bonjour,

    Quelle version de peel utilisez-vous ?
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  panier   

    Bonjour,

    Dans votre base de données il doit exister une table nommée "peel_produits_categories" qui permet d'associer un id de produit à un id de catégorie.

    La requête SQL correspondante pour récupérer l'id de la catégorie est la suivante :


    SELECT categorie_id FROM peel_produits_categories WHERE produit_id = 'ID_DU_PRODUIT'
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  url rewriting et imponline   

    Bonjour,

    Si effectivement vous activez l'url rewriting alors que votre hébergeur ne l'accepte pas, les URL de vos liens mèneront vers des erreurs 404.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Shopping V4 Timeout   

    Bonjour,

    Pourriez-vous ouvrir le fichier "enregistrement.php" du dossier "utilisateurs" avec votre éditeur et copier / coller le code se trouvant aux alentours de la ligne 186 ? (par exemple de la ligne 180 à 190)

    D'après le message d'erreur qui vous est retourné, il s'agit de l'absence d'une virgule ou d'un point-virgule.
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  menu et rubrique   

    Je n'ai pas compris votre demande. Pourriez-vous m'expliquer de nouveau ce que vous désirez faire afin que j'essaye de répondre au mieux à votre demande ?
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Shopping V4 Timeout   

    Bonjour,

    je vous conseille de vous créer un compte via le front-office comme un utilisateur lambda, de vous rendre ensuite dans votre base de données et de modifier dans la table peel_utilisateurs l'enregistrement concernant le compte que vous venez de créer en remplaçant dans le champ "priv" le mot "util" (qui indique des droits utilisateur) par "admin" (qui indique que le compte possède à présent des droits administrateur).

    Une fois cela fait, déconnectez-vous puis reconnectez-vous pour que vos nouveaux droits de compte administrateur soient pris en compte.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Shopping V4 Timeout   

    Bonjour,

    Avez-vous vérifié si dans votre répertoire "upload" vous avez bien une image nommée "231108_184549_PEEL_zaUSks.jpg" ?

    Il se peut que toutes vos images n'aient pas été correctement téléchargées par le client FTP que vous avez utilisé.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  A la une et meilleures ventes   

    Bonjour,

    Je suppose que par onglet, vous voulez parler des encadrés "A la une" et "Meilleures ventes" dans le menu de droite.

    Si tel est le cas, il vous faudra supprimer ou passer en commentaire dans le répertoire "modeles" que vous utilisez (standard, blog ou autre) le morceau de code suivant qui doit se retrouver aux alenentours des lignes 40 à 60 :


    <div class="cadre">
    <div class="header">
    <h2>'. TOP .'</h2>
    </div>
    <div class="content_menu">';
    affiche_produit_colonne($cond = "p.on_top = 1", $titre = TOP);
    echo '</div>
    <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    </div>
    <div class="cadre">
    <div class="header">
    <h2>'. A_LA_UNE.'</h2>
    </div>
    <div class="content_menu">
    ';
    if($type_rollover == 1) { affiche_menu_deroulant_1();}
    elseif($type_rollover == 2) { affiche_menu_deroulant_2(); }
    echo '
    </div>
    <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    </div>[/code]
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping