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  'Ajouter au panier' dans page catalogue   

    Bonjour,

    Vous pouvez utilisez le fichier screen.css de votre dossier modeles (par défaut modeles/peel6/css/screen.css)
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Frais sur petites commandes en backoffice   

    Bonjour,

    Dans un premier temps, petite rectification dans le calcul de la variable small_order_overcost_amount


    if ($commande['small_order_overcost_amount']>0) {
    $small_order_overcost_amount = $commande['small_order_overcost_amount'];
    } elseif($commande['total_produit'] < $GLOBALS['site_parameters']['small_order_overcost_limit'] && $commande['total_produit'] >= $GLOBALS['site_parameters']['minimal_amout_to_order']) {
    $small_order_overcost_amount = $GLOBALS['site_parameters']['small_order_overcost_amount'];
    } else {
    $small_order_overcost_amount = 0;
    }
    [/CODE] Ensuite, l'index total_produit doit être défini à cet endroit du code. Le tableau commande contient l'ensemble des champs de la table peel_commandes. C'est la fonction affiche_details_commande du fichier lib/fonctions/fonctions_admin.php qui récupère ces informations : [CODE]
    function affiche_details_commande($id, $action, $user_id = 0)
    {
    if(!empty($id)){
    $qid_commande = query("SELECT *
    FROM peel_commandes
    WHERE id_ecom = '" . intval($GLOBALS['site_parameters']['id']) . "' AND id = '" . intval($id) . "'");
    $commande = fetch_assoc($qid_commande);
    }
    if (!empty($commande) || $action == 'insere' || $action == 'ajout') {
    // Si nous somme en mode modif, alors on cherche les details de la commande
    if ($action != 'insere' && $action != 'ajout') {
    $date_facture = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $commande['a_timestamp']);
    if (display_prices_with_taxes_in_admin ()) {
    $montant_displayed = $commande['montant'];
    } else {
    $montant_displayed = $commande['montant_ht'];
    }
    } else {
    $date_facture = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', date('Y-m-d'));
    $montant_displayed = 0;
    }
    // Affiche le modeles d'une commande en detail
    include("modeles/commande_details.php");
    } elseif (!empty($id)) {
    echo '<p class="global_error">Commande N&#176;' . $id . ' non trouv&#233;e</p>';
    }
    }

    => Pouvez vous vérifier que ce morceau de code est présent?

    Enfin, il y a un bien un problème dans le calcul des surcouts sur les frais de paiement. Dans la fonction save_commande_in_database() du fichier lib/fonctions/fonctions_admin.php, il faut modifier la ligne 1475 par
    $montant = vn($total_produit) - vn($avoir) + vn($cout_transport) + vn($frm['tarif_paiement']) + vn($small_order_overcost_amount);
    et supprimer la ligne 1482
    $frm['tarif_paiement'] = $tarif_paiement;
    En fait, le surcout est calculé par la fonction set_paiement juste au dessus. La valeur calculée dans cette fonction était récrite par la ligne 1482.
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Code Cadeau   

    Bonjour,

    Il est possible d’offrir un code promotionnel à un tiers par le biais de chèque cadeaux, ou de proposer des produits que les utilisateurs peuvent acquérir par le biais de points cadeaux, mais l'ajout au caddie d'un cadeaux via un code promotionnel n'est par défaut sur PEEL.
    Nous pouvons réaliser ce développement si vous le souhaitez, vous pouvez dans ce cas joindre un conseiller commercial au 01 75 43 67 97 ou via le formulaire de contact de la page https://www.peel.fr/utilisateurs/contact.php.
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Base de donnée prix   

    Bonjour,

    Avez-vous essayer calc de le suite open office ?
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Affichage des Frais de Gestion dans le backoffice   

    Bonjour,

    Les frais de gestion correspondent au champ Frais sur petites commandes dans le détail d'une commande en back office. L'automatisation du remplissage du champ est traité dans ce sujet
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Frais sur petites commandes en backoffice   

    Bonjour,

    Dans administrer\modeles\commande_details.php, vous pouvez ajouter


    if (!empty($commande['small_order_overcost_amount'])) {
    $small_order_overcost_amount = $commande['small_order_overcost_amount'];
    } elseif($commande['total_produit'] < $GLOBALS['site_parameters']['small_order_overcost_limit'] && $commande['total_produit'] >= $GLOBALS['site_parameters']['minimal_amout_to_order']) {) {
    $small_order_overcost_amount = $GLOBALS['site_parameters']['small_order_overcost_amount'];
    } else {
    $small_order_overcost_amount = 0;
    }
    [/CODE]
    ligne 299, ensuite remplacer $commande['small_order_overcost_amount'] par $small_order_overcost_amount dans le champ input [i]text[/i] associé :

    <td><input type="text" name="small_order_overcost_amount" value="' . String::str_form_value(fprix(vn([b]$commande['small_order_overcost_amount'])[/b], false, vb($commande['devise']), true, vn($commande['currency_rate']), false)) . '" /> ' . vb($commande['devise']) . ' TTC dont TVA <input type=text" name="tva_small_order_overcost" value="' . String::str_form_value(fprix(vn($commande['tva_small_order_overcost]), false, vb($commande['devise']), true, vn($commande['currency_rate']), false)) . '" /> ' . vb($commande['devise']) . '</td>
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Gérer les 'etat de stock'   

    Bonjour,

    L'ajout d'un état de stock supplémentaire nécessite de modifier la fonction affiche_etat_stock() dans le fichier modules\stock_advanced\fonctions.php.
    La modification doit être apportée dans la condition de la requête SQL :

    $resEtatStock = query("SELECT id, nom_" . $_SESSION['session_langue'] . " AS nom, image, valeur
    FROM peel_etatstock
    WHERE id='" . ($checked_value > 0 ? 1 : 2) . "'");[/CODE]
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  'Ajouter au panier' dans page catalogue   

    Bonjour,

    Il n'y a pas de class CSS défini pour ce conteneur. Vous pouvez créer une classe spécifique qui lui est associé, et fixer une taille.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Afficher directement les catégories dans le menu haut horizontal   

    Bonjour,

    Vous pouvez dans un premier temps reprendre la fonction get_menu() dans la version actuellement en téléchargement sur peel.fr, sans avoir à migrer l'intégralité de votre boutique, ainsi que les autres fonctions nécessaires au fonctionnement de la nouvelle version de get_menu().
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Problème après installation "Warning:SessionStart"   

    Bonjour,

    Une cause possible de cette erreur est l'encodage du fichier en UTF-8 au lieu de UTF-8 sans BOM. Vous pouvez vérifier l'encodage du fichier avec un éditeur de texte comme notepad++.
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  'Ajouter au panier' dans page catalogue   

    Bonjour,

    D'après ce que je vois sur votre capture d'écran, le conteneur qui contient le titre du produit n'est pas de largeur identique. Fixer la taille de ce conteneur pourra peut-être résoudre le décalage du bloc d'ajout au panier.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Base de donnée prix   

    Bonjour,

    Vous pouvez faire un export de la base produit en csv via l'outil d'export de produits dans votre back office, ensuite vous pourvez modifier les prix dans le fichier, et faire l'import de ce fichier, dans la page d'import de produit toujours dans le back office. Les produits seront mis à jour avec les nouveaux prix.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Montant de la transaction CB Altéré   

    Bonjour,

    Dans lib/fonctions/order.php, dans la fonction get_payment_form() vers la ligne 1197, il faut changer le dernier paramètre de la fonction fprix, qui retourne le prix formaté de la commande. Il faut remplacer

    $output .= '<div align="center">' . getMoneyBookersForm(vb($GLOBALS['site_parameters']['email_moneybookers']), $order_id, $_SESSION['session_langue'], $_SESSION['session_utilisateur']['id_utilisateur'], $com->email, fprix($amount_to_pay_ht, false, $com->devise, true, $com->currency_rate, false, true), $_SESSION['session_devise']['code'], $com->prenom_bill, $com->nom_bill, $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill, fprix($com->total_tva, false, $com->devise, true, $com->currency_rate, false, false), $com->moneybookers_payment_methods) . '</div>'; par $output .= '<div align="center">' . getMoneyBookersForm(vb($GLOBALS['site_parameters']['email_moneybookers']), $order_id, $_SESSION['session_langue'], $_SESSION['session_utilisateur']['id_utilisateur'], $com->email, fprix($amount_to_pay_ht, false, $com->devise, true, $com->currency_rate, false, false), $_SESSION['session_devise']['code'], $com->prenom_bill, $com->nom_bill, $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill, fprix($com->total_tva, false, $com->devise, true, $com->currency_rate, false, false), $com->moneybookers_payment_methods) . '</div>';
    [/code]
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Le module a nécessité des adaptations par rapport à sa version, et je n'avais pas connaissance du numéro de version lors de la livraison du module, ce qui a pris un peu de temps pour comprendre ce qui se passait.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Drapeaux de langue - version 5.6   

    Bonjour,

    La taille de l'image est inscrite dans les attributs width et height de la balise HTML img. Pour supprimer ces contraintes et afficher les drapeaux à leur taille d'origine, vous devez ouvrir le fichier modeles/blog/haut.php (ou modeles/standard/haut.php) et modifier la ligne 122 pour dossier blog ou 120 pour le dossier standard.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  modification de version php   

    Bonjour,

    Si vous ne souhaitez pas investir dans votre boutique, une autre solution possible serait de changer d'hébergement avec une version de PHP compatible avec votre boutique.Sinon, nous pouvons prendre en charge la migration de version. Si vous le souhaitez, vous pouvez joindre un conseiller commercial à ce sujet au 01 75 43 67 97 ou via le formulaire de contact http://www.peel.fr/utilisateurs/contact.php.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  modification de version php   

    Bonjour,

    Il n'y a pas de paramétrage pour rendre compatible votre version avec PHP 5.4. Soit vous pouvez corriger le code de votre boutique pour rendre le compatible, ou migrer sur la dernière version de PEEL.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Afficher directement les catégories dans le menu haut horizontal   

    Bonjour,

    le code n'est pas dépendant d'une version en particulier, quel est votre problème exactement ?
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  guide achat   

    Bonjour,

    L'export vers les comparateurs sont accessible dans le menu webmastering > Guides d'achat (http://www.boutique.fr/modules/comparateur/administrer/mysql2comparateur.php)
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Codes facture identiques   

    Bonjour,

    Ci dessous la version la plus récente de la fonction MDP :


    /**
    * Fonction utilis&#233;e pour g&#233;n&#233;rer un mot al&#233;atoire
    * (sert par exemple pour le renommage des fichiers images, mot de passe utilisateur, ...)
    *
    * @param integer $chrs Fixe le nombre de caract&#232;res
    * @return
    */
    function MDP($chrs = 8)
    {
    $pwd = "";
    mt_srand(microtime_float() * 1000000);
    while (String::strlen($pwd) < $chrs) {
    $chr = chr(mt_rand(0, 255));
    // on &#233;vite les 1, i, I, o, O et 0
    if (preg_match("/^[a-hj-km-np-zA-HJ-KM-NP-Z2-9]$/i", $chr)) {
    $pwd = $pwd . $chr;
    }
    }
    return $pwd;
    }
    [/CODE] Vous pouvez remplacer la fonction de votre version par celle-ci, et ajouter la fonction [CODE]/**
    * microtime_float()
    *
    * @return
    */
    function microtime_float()
    {
    return array_sum(explode(' ', microtime()));
    }

    dans le même fichier.
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Dans le fichier lib/fonctions/order.php, vous devez modifier la ligne

    $output .= '<div align="center">' . getSystempayForm($order_id, $_SESSION['session_langue'], fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, true, '.'), $_SESSION['session_devise']['code'], $com->email, 1, '', $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill) . '</div>'; par $output .= '<div align="center">' . getSystempayForm($order_id, $_SESSION['session_langue'], fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, true, '.'), $_SESSION['session_devise']['code'], $com->email, 1, '', $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill, $com->id_utilisateur, $com->nom_famille, $com->prenom, $com->telephone) . '</div>';
    La cause de la non mise à jour du statut de commande dans ipn.php est l'absence du paramètre $com->id_utilisateur dans la fonction getSystempayForm, ce qui fait que cette information n'est pas envoyé à systempay. La vérification faite dans le fichier ipn.php utilise l'id utilisateur pour mettre à jour la bonne commande :
    "'SELECT *
    FROM peel_commandes
    WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '"
    LIMIT 1'".
    Le test sur l'id utilisateur échoue, puisque la variable $bplV1->cust_id ne contient pas l'id utilisateur. La commande n'est donc pas mis à jour. Le remplacement de la ligne d'appel à la fonction getSystempayForm doit corriger le problème.
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Problème avec les options d'attributs   

    Bonjour,

    L'affichage des attributs administrables est totalement refait dans la futur version. A court terme pour votre site, le plus simple est de diminuer le nombre d'attributs sur la page comme vous l'avez fait.
    Je vous envoie par MP le fichier lib/class/Product.php de la futur version, pour que vous puissiez reprendre des éléments afin d'améliorer l'optimisation de ce fichier sur votre site.
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  style pour augmenter la largeur du sous-menu du catalogue   

    Bonjour,

    Les noms de catégories sont tronqués par la fonction str_shorten dans la fonction get_recursive_items_display du fichier lib\fonctions\display.php :


    $this_item_output .= String::str_shorten($item_name_array[$this_item], $max_length);
    [/CODE]
    Vous pouvez modifier le paramètre $max_length qui détermine la longueur du nom, défini quelques lignes au dessus.
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Problème avec les options d'attributs   

    Bonjour,

    Je n'ai pas de problème lors de la consultation de la page http://bdi-herault.c...autique-3.html (pièce jointe)

    Avez-vous réglé le problème ?

    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,

    Ok, donc $r['montant'] est égal à 0. il faut donc vérifier la requête


    SELECT *
    FROM peel_commandes
    WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '"
    LIMIT 1
    [/CODE]
    toujours en utilisant la fonction print_r() dans un email :
    mail('contact@leds-boutique.fr','Leds-boutique - ipn.php','SELECT * FROM peel_commandes WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '" LIMIT 1"');
    Une fois la requête reçu, vous pouvez l'exécuter via PhpMyadmin pour voir ce quelle retourne.
    Vous pouvez demander vos fichiers de logs d'erreurs, et relever les lignes qui correspondent au module.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping