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  Nettoyage du "Solution eCommerce -"   

    Bonjour,

    Dans la fonction affiche_meta dans le fichier lib/fonctions/display.php (vers la ligne 61). A l'origine, cette phrase est ajouté dans le titre via le code


    if(String::strlen($this_title.' - ' . PEEL_SHOPPING) < 80){
    $this_title .= ' - ' . PEEL_SHOPPING;
    }
    [/CODE]
    Il reste surement le morceau de code[b] $this_title .= ' - ' [/b]dans votre version de cette fonction
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Balises métas dans toutes les pages de peel   

    Bonjour,

    Il faut définir le tableau manquant toujours dans le fichier lib/lang/meta_fr.php et meta_en.php. Les index des tableau doivent avoir la même valeur que $page_name défini en haut de chaque page.
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Calcul automatique des Frais de port dans le backoffice   

    Bonjour,

    Effectivement, le poids n'est pas multiplié par la quantité lors du calcul de la commande en back office. Dans la fonction save_commande_in_database(), il faut remplacer la ligne 1432

    $frm['total_poids'] += $product_object->poids; par $frm['total_poids'] += ($product_object->poids + $product_object->configuration_overweight) * $this_article['quantite'];.
    La correction sera dans la futur version, merci.
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  ZOOM PRODUIT   

    L'image du zoom sur les pages catalogues est toujours l'image défini par défaut pour le produit. L'image par défaut est paramétrable dans les fiches produits, au niveau du champ Numéro de l'image ou PDF par défaut :
    Dans votre cas, la valeur de ce champ doit correspondre au numéro de l'image en 640*480.
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Calcul automatique des Frais de port dans le backoffice   

    Bonjour,

    Les produits que vous ajoutez au panier sont-il dans votre base de donnée? Le poids total de la commande est recalculé en même temps que le reste. Si le poids du produit n'a pas été additionné, il y a de forte probabilité que le produit n'a pas été 'reconnu' par la fonction de mise à jour de la commande et que les informations complémentaires (notamment le poids) n'ont pas été pris en compte.
    Dans la fonction save_commande_in_database du fichier ib\fonctions\fonctions_admin.php, pouvez-vous vérifier que les lignes 1363 à 1367 correspondent à celle-ci :

    if(!empty($frm["id" . $i])) {
    $this_article['product_id'] = $frm["id" . $i];
    } else {
    $this_article['product_id'] = get_product_id_by_name($nom);
    }[/CODE]
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Questions sur le PDF facture/BDC/Devis   

    Bonjour,

    Effectivement, pour supprimer cette répétition dans le champ désignation, vous devez supprimer la ligne

    $reference_text = (!empty($prod['reference']) ? "\r\n" . REFERENCE . BEFORE_TWO_POINTS . ": " . String::htmlspecialchars_decode($prod["reference"], ENT_QUOTES) : ""); et les appels à cette variable dans la fonction get_product_infos_array_in_order du fichier lib\fonctions\order.php. => Oui, pour positionner correctement le filigrane, il faut paramétrer la fonction $this->backgoundBigWatermark(ORDER_FORM) dans lib/Class/Invoice.php. Vers la ligne 895 (pour la version 6.4.2), vous devez remplacer $this->backgoundBigWatermark(ORDER_FORM); par $this->backgoundBigWatermark(ORDER_FORM, 25, 190); Le module Micro-entreprise du module Premium permet l'affichage de mention spécifique dans les factures concernant l'application de la TVA pour les auto entrepreneur. Les noms de colonnes des factures PDF sont rapidement modifiable. Au début de la fonction FillDocument du fichier lib\Class\Invoice.php, changer les constantes dans le bloc
    $column_sizes = array(PDF_REFERENCE => 22,
    DESIGNATION => 53,
    PDF_PRIX_HT => 21,
    PDF_PRIX_TTC => 22,
    QUANTITY => 14,
    PDFTOTALHT => 21,
    PDFTOTALTTC => 23,
    TAXE => 14);
    $column_formats = array(PDF_REFERENCE => "L",
    DESIGNATION => "L",
    PDF_PRIX_HT => "R",
    PDF_PRIX_TTC => "R",
    QUANTITY => "C",
    PDFTOTALHT => "R",
    PDFTOTALTTC => "R",
    TAXE => "R");
    [/code] => Modififer chaque occurence des constante dans la fonction. Il faut ensuite modifier la valeur associé dans le bloc [CODE]
    if (!empty($this_ordered_product)) {
    $prix = fprix($this_ordered_product["prix"], true, $commande->devise, true, $commande->currency_rate);
    $prix_ht = fprix($this_ordered_product["prix_ht"], true, $commande->devise, true, $commande->currency_rate);
    $total_prix_ht = fprix($this_ordered_product["total_prix_ht"], true, $commande->devise, true, $commande->currency_rate);
    $total_prix = fprix($this_ordered_product["total_prix"], true, $commande->devise, true, $commande->currency_rate);
    $product_text = filtre_pdf($this_ordered_product["product_text"]);
    if (!is_micro_entreprise_module_active()) {
    $line = array(PDF_REFERENCE => $this_ordered_product["reference"],
    DESIGNATION => $product_text,
    PDF_PRIX_HT => $prix_ht,
    PDF_PRIX_TTC => $prix,
    QUANTITY => $this_ordered_product["quantite"],
    PDFTOTALHT => $total_prix_ht,
    PDFTOTALTTC => $total_prix,
    TAXE => "" . number_format($this_ordered_product['tva_percent'], 1) . "%");
    } else {
    $line = array(PDF_REFERENCE => $this_ordered_product["reference"],
    DESIGNATION => $product_text,
    PDF_PRIX_TTC => $prix,
    QUANTITY => $this_ordered_product["quantite"],
    PDFTOTALTTC => $total_prix);
    }
    $size = $this->addLine($y, $line);
    $next_product_max_size_forecasted = max($next_product_max_size_forecasted, min(60, $size));


    Le tableau $this_ordered_product contient toutes les valeurs de peel_commandes_articles.
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Catalogue points cadeaux   

    Bonjour,

    Cette mention est vrai pour les versions inférieur à 6.2, elle n'est donc plus d'actualité. Cette mention sera supprimé dans la futur version.
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Problème d'affichage dans la fiche produit   

    Bonjour,

    Il y a une erreur javascript sur votre site qui peux expliquer le problème :
    Horodatage : 05/11/2012 09:45:05
    Erreur : jQuery is not defined
    Fichier Source : http://www.mikicreations.fr/lib/js/peel.js
    Ligne : 123

    Dans la configuration du site (administrer/sites.php), assurez-vous dans un premier temps que la checkbox AJAX JQuery.js soit activé. Si c'est le cas, vous pouvez reprendre la fonction getHTMLHead du fichier lib/fonctions/display.php sur la version en téléchargement sur peel.fr.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  ZOOM PRODUIT   

    Bonjour,

    La taille des images dans la fiche produit est paramétrable via le champ "Taille des photos (page produit) :" dans la configuration général du site (administrer/sites.php).
    La taille du zoom ne dépend que de la résolution de l'image. Plus l'image est grande, meilleur sera le zoom.
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Calcul automatique des Frais de port dans le backoffice   

    Bonjour,

    Une autre raison serait une configuration exonérant les frais de ports renseigné dans la partie "Gestion des frais de port" de la page administrer/sites.php. Pouvez-vous vérifier que les seuils
    PUBLIC : Seuil de gratuité des frais de port :
    REVENDEURS : Seuil de gratuité des frais de port :
    et
    Exonérer de frais de port si un client achète plus de :

    ne sont pas atteint pour la commande ?
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  Vider tout le panier d'un coup   

    Mais non, pas de problème :) !
    Si Vider la liste n'est pas assez explicite, vous pouvez modifier la valeur de la constante EMPTY_LIST dans le fichier de langue (ligne 120 sur la 6.4.2).
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Catalogue points cadeaux   

    Bonjour,

    Le catalogue de cadeaux doit être créer depuis le back office, de la même manière que les autres catégories. Vous pouvez ensuite associer les produits cadeaux que vous avez créé dans cette catégorie.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Mode de livraison en backoffice en fonction du Pays du client   

    Bonjour,

    Le back office affiche les moyens de livraisons disponibles à l’administrateur, sans filtres. Si vous souhaitez appliquer le même fonctionnement qu'en front office, il faut reprendre le code qui génère le menu déroulant de la fonction dans la page display_caddie.php et l'adapter dans la page de détail de commandes en back office (fichier administrer/commandes_details.php)
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Afficher le poids de la commande dans le backoffice   

    Bonjour,

    Dans le fichier modeles/commande_details.php, il faut ajouter


    <tr>
    <td>Poids de la commande' . BEFORE_TWO_POINTS . ':</td>
    <td>' . String::str_form_value(vb($commande['total_poids'])) . ' grammes</td>
    </tr>
    [/CODE]
    Avant le champ commentaire par exemple, vers la ligne 375
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Vider tout le panier d'un coup   

    Bonjour,

    Le lien Vider la liste dans le panier permet de supprimer l'ensemble des produits mis dans le panier.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Calcul automatique des Frais de port dans le backoffice   

    Bonjour,

    Le calcul automatique se fait bien le champ cout_transport est vide. Le code qui gère le recalcul des frais de ports pour une commande en back office est


    if (!empty($GLOBALS['mode_transport']) && (!isset($frm['cout_transport']) || $frm['cout_transport'] == '')) {
    // Calcul du co&#251;t du transport
    $delivery_cost_infos = get_delivery_cost_infos($frm['total_poids'], $total_produit, vb($frm['type_transport']), $frm['zone'], $frm['nb_produits']);
    if ($delivery_cost_infos !== false) {
    $shipping_costs['tva_percent'] = ($frm['apply_vat'] ? $delivery_cost_infos['tva'] : 0);
    $cout_transport_ht = $delivery_cost_infos['cost_ht'];
    } else {
    // Pas de port trouv&#233; pour ce poids et ce total
    $shipping_costs['tva_percent'] = 0;
    $cout_transport_ht = 0;
    }
    $cout_transport = vn($cout_transport_ht) * (1 + vn($shipping_costs['tva_percent']) / 100);
    } else {
    // R&#233;cup&#233;ration des donn&#233;es du formulaire
    $cout_transport = get_float_from_user_input(vn($frm['cout_transport']), $frm['currency_rate']);
    $cout_transport_ht = vn($cout_transport) / (1 + vn(get_float_from_user_input(vn($frm['tva_transport']))) / 100);
    }
    [/CODE]

    La fonction get_delivery_cost_infos est la même qu'utilisé en front office. Assurez-vous que le champ soit vide (est pas égal à 0) et qu'une règle soit défini dans la page administrer/tarifs.php correspondant à la somme des poids des produits de la commande.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Avis d'expédition de commande : lien vers le suivi du transporteur   

    Bonjour

    => La variable $commande->type contient le nom complet du type de livraison. La fonction String::strpos($commande->type, 'max') recherche le terme max dans cette variable, ce qui sera vrai pour le moyen de livraison lettre MAX. C'est à adapter en fonction du nom des types de livraison utilisé sur votre boutique.


    2- est il n&#233;cessaire de mette la ligne de code [color=#000000]$template_technical_code [/color][color=#666600]=[/color] [color=#008800]'send_avis_expedition'[/color][color=#666600];[/color] ?
    => Vous pouvez remplacer l'utilisation de $template_technical_code dans la fonction send_email par send_avis_expedition directement. La variable n'a effectivement plus lieu d'être.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Avis d'expédition de commande : lien vers le suivi du transporteur   

    Bonjour,

    Oui effectivement, si la seul différence dans vos email est le lien vers le transporteur, vous pouvez utilisez le template d'email send_avis_expedition et seul la valeur de la variable LIEN_DU_SUIVI sera différente. Il faut modifier le test


    if (String::strpos($commande->type, 'max') !== false) {
    // Pour le moyen de livraison lettre max
    $template_technical_code = 'send_avis_expedition_lettremax';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } elseif (String::strpos($commande->type, 'normal') !== false) {
    // Pour le moyen de livraison colis normal
    $template_technical_code = 'send_avis_expedition_colis_normal';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } elseif (String::strpos($commande->type, 'signature') !== false) {
    // Pour le moyen de livraison colissimo contre signature
    $template_technical_code = 'send_avis_expedition_colissimo_contre_signature';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } else {
    $template_technical_code = 'send_avis_expedition';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    }
    [/CODE] par [CODE]
    $template_technical_code = 'send_avis_expedition';
    if (String::strpos($commande->type, 'max') !== false) {
    // Pour le moyen de livraison lettre max
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } elseif (String::strpos($commande->type, 'normal') !== false) {
    // Pour le moyen de livraison colis normal
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } elseif (String::strpos($commande->type, 'signature') !== false) {
    // Pour le moyen de livraison colissimo contre signature
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } else {
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    }

    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Module facebook tuto?   

    Bonjour,
    Comme convenu avec notre responsable commercial Sébastien que vous avez eu ce matin, je pense également que le plus pertinent pour vous est que nous vous installions ce module.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Avis d'expédition de commande : lien vers le suivi du transporteur   

    Bonjour,
    Vous pouvez modifier la fonction send_avis_expedition comme ceci :


    function send_avis_expedition($commandeid, $delivery_tracking)
    {
    $resCom = query("SELECT *
    FROM peel_commandes
    WHERE id='" . intval($commandeid) . "'");
    $commande = fetch_object($resCom);
    $order_infos = get_order_infos_array($commande);
    if (String::strpos($commande->type, 'max') !== false) {
    // Pour le moyen de livraison lettre max
    $template_technical_code = 'send_avis_expedition_lettremax';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } elseif (String::strpos($commande->type, 'normal') !== false) {
    // Pour le moyen de livraison colis normal
    $template_technical_code = 'send_avis_expedition_colis_normal';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } elseif (String::strpos($commande->type, 'signature') !== false) {
    // Pour le moyen de livraison colissimo contre signature
    $template_technical_code = 'send_avis_expedition_colissimo_contre_signature';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    } else {
    $template_technical_code = 'send_avis_expedition';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    }

    $custom_template_tags['ORDER_ID'] = $commandeid;
    $custom_template_tags['TYPE'] = $commande->type;
    $custom_template_tags['COLIS'] = $delivery_tracking;
    $custom_template_tags['NOM_FAMILLE'] = $commande->nom_bill;
    $custom_template_tags['PRENOM'] = $commande->prenom_bill;
    $custom_template_tags['CLIENT_INFOS_SHIP'] = $order_infos['client_infos_ship'];
    $custom_template_tags['COUT_TRANSPORT'] = fprix($commande->cout_transport, true) . " " . TTC;
    $custom_template_tags['SHIPPED_ITEMS'] = '';
    $product_infos_array = get_product_infos_array_in_order($commandeid, $commande->devise, $commande->currency_rate);
    foreach ($product_infos_array as $this_ordered_product) {
    $custom_template_tags['SHIPPED_ITEMS'] .= $this_ordered_product["product_text"] . "\n";
    $custom_template_tags['SHIPPED_ITEMS'] .= QUANTITY . BEFORE_TWO_POINTS . ": " . $this_ordered_product["quantite"] . "\n";
    $custom_template_tags['SHIPPED_ITEMS'] .= PRICE . BEFORE_TWO_POINTS . ": " . fprix($this_ordered_product["total_prix"], true) . ' ' . TTC . "\n\n";
    }
    send_email($commande->email, '', '', $template_technical_code, $custom_template_tags, 'html', $GLOBALS['support_commande']);
    }
    [/CODE]


    Ensuite, vous devez compléter le code en renseignant les variables $custom_template_tags['LIEN_DU_SUIVI'] avec le lien de suivi du colis. Ensuite dans le bakc office, vous devez créer les templates d'email send_avis_expedition_lettremax, send_avis_expedition_colis_normal, send_avis_expedition_colissimo_contre_signature dans lequel vous pouvez intégrer le tag [LIEN_DU_SUIVI] qui sera automatiquement remplacé par la valeur que vous venez de renseigner.

    Si vous souhaitez ajouter un nouveau moyen de livraison par la suite, il faut ajouter un bloc

    elseif (String::strpos($commande->type, 'XXXX')) !== false {
    // Pour le moyen de livraison XXXX
    $template_technical_code = 'send_avis_expedition_XXXX';
    $custom_template_tags['LIEN_DU_SUIVI'] = '';
    }
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Valider les avis des internautes.   

    Bonjour,

    Il faut vérifier si le module avis est présent sur votre serveur, et si le module est activé dans le back office, dans la configuration général du site. SInon, il faut vérifier que la ligne



    if (is_module_avis_active ()) {
    $menu_items['webmastering'][$GLOBALS['wwwroot_in_admin'] . '/modules/avis/administrer/avis.php'] = 'Gestion des avis d\'internautes';
    }
    [/CODE]
    fonction get_admin_menu() du fichier lib\fonctions\fonctions_admin.php.

    Je peux vous fournir la fonction entière, il me faut pour cela le numéro de votre version.
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  erreur lors du retrait d'un article caddie   

    Bonjour,

    Oui, les attributs administrables ont été corrigés sur la futur version.
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  erreur lors du retrait d'un article caddie   

    Bonjour,

    Vous pouvez modifier la ligne 598 de lib/class/Caddie.php :

    if (array_key_exists(0, $tableau_attribut_id)) { par if (array_key_exists(0, $tableau_attribut_id) && !empty($tableau_attribut_id[2])) {
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Valider les avis des internautes.   

    Bonjour,

    Effectivement, la rubrique n'est pas OUTILS mais Webmastering > Marketing > Avis des internautes
    L'email est corrigeable dans l'édition de template d'email administrer/email-templates.php?id=15
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  erreur lors du retrait d'un article caddie   

    Bonjour,

    Les produits que vous avez ajouté au panier sont ils associés à des attributs ? Si oui lesquels svp ?
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping