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  Prévisions - Passage V6 Vers V7   

    Bonjour,
     
    Le SQL permettant de passer d'une version 6 à 7 sera publié dans le sujet du forum dédié :
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Calcul automatique des Frais de port dans le backoffice   

    Bonjour carcy,
     
    Pour corriger, il faut supprimer la ligne 1413 du fichier lib/fonctions/fonctions_admin.php :
            $frm['total_poids'] += $product_object->poids; Et ajouter 
            $frm['total_poids'] += ($product_object->poids + $product_object->configuration_overweight) * $this_article['quantite']; sous 
            $product_object->set_configuration($this_article['couleurId'], $this_article['tailleId'], null, is_reseller_module_active() && is_reseller()); // on fixe les options Les numéros de ligne sont donnés pour une 6.4.2. La futur version bénéficiera de cette correction.
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  pour des email plus jolis   

    Dans la fonction email_commande, sous
        foreach ($product_infos_array as $this_ordered_product) {         $custom_template_tags['BOUGHT_ITEMS'] .= $this_ordered_product["product_text"] . "\n";         $custom_template_tags['BOUGHT_ITEMS'] .= QUANTITY . BEFORE_TWO_POINTS . ": " . $this_ordered_product["quantite"] . "\n";         $custom_template_tags['BOUGHT_ITEMS'] .= PRICE . BEFORE_TWO_POINTS . ": " . str_replace('€', '€', fprix($this_ordered_product["total_prix"], true)) . ' ' . TTC . "\n\n";     } la ligne
    $custom_template_tags['BOUGHT_ITEMS'] = nl2br($custom_template_tags['BOUGHT_ITEMS']);
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  pour des email plus jolis   

    Bonjour,
     
    Il faut ajouter la fonction nl2br sur la valeur du tag CLIENT_INFOS_BILL dans la fonction email_commande :
            $custom_template_tags['CLIENT_INFOS_BILL'] = String::htmlspecialchars_decode(nl2br($order_infos['client_infos_bill'], ENT_QUOTES));
     
    Une correction plus général permettant de traiter l'ensemble de ces cas de figure sera appliqué dans la version final de la futur PEEL7.
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Modes De Livraison   

    Bonjour,
     
    Modifier le choix des modes de transport en fonction des produits ajouté au panier nécessite plusieurs modifications conséquentes dans la boutique. Si vous le souhaitez, nous pouvons réaliser ce développement. Il faut dans ce cas prendre contact avec un conseiller commercial au 01 75 43 67 97 ou via le formulaire de contact http://www.peel.fr/utilisateurs/contact.php.
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Gérer Le Stock Associé Au Produit   

    Bonjour,
     
    Pouvez-vous vérifier que le paramètre "Permettre aux utilisateurs de commander des produits non disponibles :" soit désactivé sur la page de configuration général du site "administrer/sites.php", dans la rubrique
    "MODULE PREMIUM : Gestion des stocks"
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Facture Pdf   

    Bonjour,
     
    Sur la version 6.42, il faut ajouter un paramètre lors de l'appel de la fonction get_product_infos_array_in_order() ligne 881 du fichier lib/Class/Invoice.php. La fonction prend un 4ème paramètre qui permet de spécifier le champ sur lequel l'ordre de la liste sera fait.
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Import Categories Petite Aide Svp   

    Bonjour,
     
    Pour bénéficier de cette fonctionnalité, il faut effectuer un développement spécifique sur votre site. Nous pouvons le réaliser si vous le souhaitez, il faut dans ce cas prendre contact avec un conseiller commercial au 01 75 43 67 97.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Impossible D'importer Des Produits Csv - Version 6.1.1   

    Bonjour,
     
    Suite à votre email envoyé ce lundi, un conseiller commercial va prendre contact avec vous afin de trouver une solution rapidement.
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Tarif Supplémentaire   

    Bonjour,
     
    Si vous souhaitez appliquer une réduction pour un type d'utilisateur (semi-grossiste), le plus approprié est de créer un groupe d'utilisateur, et d'appliquer un pourcentage de réduction. Mais cette réduction sera appliquée sur l'ensemble des produits commandé par ces utilisateurs. Il faudrait développer une fonctionnalité permettant de choisir les catégories sur lesquels s'applique la réduction depuis la page d’administration d'un groupe (modules/groups/administrer/groupes.php?mode=modif&id=1). Sinon le plus simple est de modifier la facture à la main.
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  Affichage Réduction Dans Bdc   

    Bonjour,
     
    La promotion n'est pas calculé sur la version 6.4.2, ce qui a été corrigé sur la version 7.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Surplus De Poids Pour Les Options D'attributs   

    Bonjour,
     
    Il est possible d'ajouter un surpoids et un surcout uniquement pour les tailles, un surcout seulement pour les attributs administrables.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Lot De Produits, Packs   

    Bonjour,
     
    Cette fonctionnalité n'est pas présente actuellement sur PEEL. Nous pouvons réaliser ce développement si vous le souhaitez, je vous invite dans ce cas à prendre contact avec un conseiller commercial au 01 75 43 67 97 ou via le formulaire de contact https://www.peel.fr/utilisateurs/contact.php.
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Surplus De Poids Pour Les Options D'attributs   

    Bonjour,
     
     
     
    effectivement, vous pouvez ajouter un surpoids à cette option pour modifier le seuil de frais de ports atteint par la commande.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Butterflive En Haut De Page   

    Bonjour,
     
    Si vous souhaitez mettre le module en haut de la page, il faut également modifier le sens de l'ouverture de la fenêtre pour qu'elle s'ouvre vers le bas. Pour cela, je vous invite à prendre en contact avec le service technique de Butterflive.
    Merci.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Impossible D'importer Des Produits Csv - Version 6.1.1   

    Bonjour,
     
    Il est difficile de savoir d'où vient le problème avec les éléments présentés. Une méthode pour corriger consiste à reprendre les améliorations qui ont été faite sur la version 6.4.2 actuellement distribué.
    Vous pouvez télécharger cette version sur le site peel.fr, et reprendre les fichiers administrer/import_produits.php et administrer/export_produits.php
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Afficher directement les catégories dans le menu haut horizontal   

    Bonjour,
     
    Il faut remplacer
    if (a_priv('admin*', true)) { par
    if (a_priv('admin', true)) { Le symbole * n'est pas utilisé sur la versions 6.3.1, mais sur les versions 6.4 et plus pour permettre de gérer plusieurs niveaux d'administration.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Sortie de la nouvelle version PEEL Shopping 6.4   

    A partir de maintenant, lorsque vous téléchargez PEEL SHOPPING 6.4 vous avez droit à la version 6.4.2 :
    Fonctionnalités / améliorations :
    - Affichage de la date des contacts par formulaire
    - Affichage des produits commandés dans la liste des commandes sur la fiche utilisateur
    - Ajout champ ville/cp dans la recherche utilisateur
    - Ajout compatibilité avec des commandes ayant paiement pas en code technique
    - Ajout dans nouveauté du champ de tri par prix ou nom de produits
    - Ajout de la possibilité de donner plusieurs type de droit aux administrateurs.
    - Ajout de mandat cash dans la liste des moyens de paiement
    - Ajout de recherche sur n° de facture en plus de l'id
    - Ajout de statuts de livraison désormais possible en éditant l'id (plus d'autoincrement dans la table)
    - Ajout du champ mandatory dans la page de liste d'avis
    - Ajout du numéro de compte client dans les factures
    - Ajout du statut n°0 "En cours de discussion" pour les paiements et les livraisons pour distinguer des commandes en attente de paiement de commande en cours de discussion et non finalisées
    - Amélioration présentation facture : n'afficher ecotaxe, frais de port, et de préparation que lorsque c'est nécessaire
    - Changement de nom SWIFT en "SWIFT / BIC"
    - Édition du statut des utilisateurs sur page de détail
    - Gestion des statuts qui déclenchent la création d'un numéro de facture
    - Nouvelle configuration possible dans l'administration : remplir automatiquement numéro de facture ou non si il est vide (lors de l'édition ou création)
    - Tri par défaut sur nom de produit dans la liste des produits dans l'administration

    Optimisation du code (rapidité, compatibilité, sécurité, homogénéité, etc.) :
    - Ajout d'explications pour a_priv
    - Ajout d'un paramètre pour la prise en compte des différents type de livraison prévu par FIANET.
    - Ajout de Header set Cache-Control "max-age=86400", avec un test si Module mod_headers.c est chargé
    - Ajout de champs manquant dans le fichier d'installation pour la table peel_banniere
    - Ajout de commentaire sur E_STRICT selon les versions PHP
    - Ajout de round ,5 pour affichage de commande en devise étrangère
    - Création d'une fonction donnant les montants ou le nombre de produits nécessaires pour avoir les frais de port gratuits
    - Déplacement d'un morceau de code dans la fonction insere_utilisateur
    - Déplacement de l'affichage liste de commande après envoi email => + cohérent
    - Déplacement de la fonction updateTextField
    - Empêcher les moteurs de voir les factures même si URL connue par moteur
    - Empêcher redirection vers page de données de graphes si problème de droits
    - Envoi du paramètre à search non décodé pour gérer des cas complexes d'URL en UTF8 (cf. explications dans search.php)
    - Gestion de HTTP_HOST vide (arrive parfois dans cas très particuliers sur certains serveurs) => plus robuste
    - Gestion des statuts sans autoincrement pour peel_statut_paiement et peel_statut_livraison pour permettre d'avoir 0 + créer un statut avec id pas nouvelle mais entre celles déjà existantes
    - Implémentation de prix_cat dans les commandes dans l'administration
    - Lors de la modification d'une commande si id produit est connue (depuis améliorations passées de PEEL 6), alors on la garde au lieu de chercher id via le nom
    - Mise à jour du moyen de paiement uniquement si la commande passe en réglé pour les moyens de paiement direct
    - Mode binaire pour les fopen (=> compatibilité linux/windows car sous linux on est toujours en mode binaire)
    - Modification pour la mise à jour du moyen de paiement si la commande est réglé
    - Passage de require_once à require pour optimisation quand on n'en a pas besoin (meilleure mis en cache par optimisateurs PHP)
    - Permettre tri sur le nom des produits commandés ou leur référence
    - Remplacement dans String de textEncode et str_htmlentities par htmlentities
    - Si on ne peut pas éditer la commande, on ne veut pas que s'affiche possibilité de rajouter une ligne
    - Si plusieurs produits existent avec même nom, prendre celui MAJ le plus récent parmi ceux qui sont actifs, en priorité
    - Simplification du code et permettre import de Categorie quand on sélectionne les colonnes
    - SQL homogénéisé en '' au lieu de \' => permet highlight correct par Notepad++
    - Suppression de l'erreur Ce pseudo existe déjà si on édite une fiche client sur un site pour lequel les pseudos sont souvent vide
    - Suppression de la prise en compte de la valeur de la réduction par pourcentage
    - Suppression de liens Yahoo en rapport avec urllist, mais on garde la fonctionnalité de génération de ce fichier
    - Suppression de testDate pas utilisé, et qui ne gère pas des détails exactement comme testTime => pas cohérent de laisser
    - Suppression des guillemets dans url() en CSS pour meilleure compatibilité
    - Unification de la gestion des dates dans fichier xml
    - Uniformisation taille code postaux (5 ou 8 : insuffisant pour international => varchar(100) pour compatibilité internationale sans problème)

    Correction de bogues :
    - Correction class label => pas d'impact visuel par défaut, mais si on rajoute texte entre lignes produits, c'était tout en gras
    - Correction d'une non conformité XHTML : balises p dans section HTML footer, et quelques balises img non fermées
    - Correction de apply_vat + fonction de formatage d'élément HTML dans du javascript + calcul de l'application de la tva pour une commande associé à un utilisateur
    - Correction de bug undefined si ajout de ligne vierge dans facture et qu'on est en mode facturation HT
    - Correction de l'affichage des attribut upload en front office.
    - Correction de l'affichage du champ text "Comment avez vous connu le site ?" => autre
    - Correction de l'ajout de langues pour la table peel_access_map
    - Correction de l'appel à la fonction update_viewed_banners(), avec un test sur la présence et l'état d'activation du module bannière
    - Correction de l'application de la variable is_order_modification_allowed
    - Correction de l'enregistrement du privilège administrateur
    - Correction de l'explode sur this_ip_part si la valeur est vide
    - Correction de l'import des produits
    - Correction de l'installation sur MySQL 5.5 en mode Strict => les champs NOT NULL sans valeurs par défaut doivent être précisé dans les INSERT INTO
    - Correction de la constante STR_IS_TOO_SHORT indéfini, et STR_IS_TOO_SHORT_2 inutilisé.
    - Correction de la constitution de la liste d'id pour le calcul du nombre de sous catégories par catégorie fonction get_sons_cat et calcul_nbprod_parcat
    - Correction de la création d'utilisateur pour les commandes dont les informations obligatoires du client ne sont pas renseignées.
    - Correction de la fonction function http_download_and_die + $add_for_free_delivery non défini + suppression de la possibilité de supprimer une commande de produit en téléchargement.
    - Correction de la génération du fichier pathfile lorsque le site est en maintenance
    - Correction de la génération du XML du RSS pour avoir conformité de certaines entités
    - Correction de la gestion des droits d'édition ou non de facture après cloture de l'année fiscale
    - Correction de la non prise en compte de certain droit d'administration + correction du séparateur pour le tableau PHP contenant les attributs administrable
    - Correction de la sélection de payment_status_decrement_stock dans le paramétrage de la boutique.
    - Correction de problème de récupération de valeur et de formatage de prix sur rpc.php
    - Correction déclaration d'encodage du texte 8bit et non 7bit dans les emails contenant des pièces jointes
    - Correction des conversions de devises lors de l'édition d'une commande
    - Correction du div en ul pour pagination
    - Correction du filtre des bannières et de la prise en compte de l'alternance pair/impair pour les pages de catégories
    - Correction du module paypal pour suite à modification IPN par Paypal
    - Correction du séparateur pour le tableau PHP contenant les attributs administrable
    - Correction d'un number_format qui met par défaut une virgule pour les milliers
    - Correction fonction get_recherche_fournisseur_url
    - Correction fopen_utf8 pour bien gérer test sur existence de BOM pour fichiers accédés en HTTP
    - Correction gestion des + dans URL : rawurlencode dans l'URL pincipale hors GET, et urlencode dans la partie GET
    - Correction javascript MAJ ligne de produit sur les pages de modification de commandes
    - Correction messages d'erreur avec la fonction filemtime si fichier inaccessible
    - Correction permettant la prise en compte du champ priv lors de la création d'un utilisateur.
    - Correction si on importe juste des changements d'association de catégorie, c’est important de l'afficher et de ne pas dire que rien n'est fait.
    - Correction si on paie à partir d'un bon de commande sans être loggué
    - Passage de small_order_overcost_amount en TTC partout alors qu'il y avait une incohérence entre ce qui était indiqué dans l'administration et calcul dans caddie



    Pour migrer d'une version 6.4.1, si vous n'avez pas touché au code PHP :
    - faites un backup complet du code de votre boutique
    - téléchargez le zip
    - dézippez le fichier et supprimez "/lib/setup/info.inc.php", "/installation/" et si vous n'avez pas un modèle totalement standard : supprimez aussi "/modeles/peel6/"
    - mettez tous ces fichiers à la place de ceux de votre boutique

    - exécutez le SQL suivant:
    Attention, les tables peel_statut_livraison et peel_statut_paiement sont vidés !

    TRUNCATE TABLE `peel_statut_livraison`;
    ALTER TABLE `peel_statut_livraison` CHANGE `id` `id` INT( 11 ) NOT NULL ;
    INSERT INTO `peel_statut_livraison` (`id`, `nom_fr`, `nom_en`, `position`) VALUES
    (0, 'En cours de discussion', 'Being discussed', 0),
    (1, 'En cours de traitement', 'Processing', 1),
    (3, 'Expédiée', 'Order dispatched', 5),
    (6, 'Annulée', 'Order cancelled', 6),
    (9, 'Approvisionnement', 'Approvisionnement', 7);

    TRUNCATE TABLE `peel_statut_paiement`;
    ALTER TABLE `peel_statut_paiement` CHANGE `id` `id` INT( 11 ) NOT NULL ;
    INSERT INTO `peel_statut_paiement` (`id`, `nom_fr`, `nom_en`, `position`) VALUES
    (0, 'En cours de discussion', 'Being discussed', 0),
    (1, 'En attente de paiement', 'Order registered', 1),
    (2, 'Paiement en cours de vérification', 'Payment pending', 2),
    (3, 'Réglée', 'Order completed', 3),
    (6, 'Annulée', 'Order cancelled', 6),
    (9, 'Remboursée', 'Order refunded', 7);

    ALTER TABLE `peel_profil` ADD INDEX ( `priv` );
    INSERT INTO `peel_paiement` (`technical_code`, `nom_fr`, `nom_en`, `position`, `tarif`, `tva`, `etat`) VALUES
    ('cash', 'Mandat cash', 'Cash / Western Union', 7, 0.00000, 0.00, 0);

    ALTER TABLE `peel_banniere` CHANGE `etat` `etat` tinyint(1) NOT NULL DEFAULT '0';
    ALTER TABLE `peel_banniere` CHANGE `extra_javascript` `extra_javascript` varchar(255) NOT NULL DEFAULT '';
    ALTER TABLE `peel_banniere` CHANGE `search_words_list` `search_words_list` text NOT NULL;
    ALTER TABLE `peel_banniere` CHANGE `annonce_number` `annonce_number` int(11) NOT NULL DEFAULT 0;
    ALTER TABLE `peel_banniere` CHANGE `list_id` `list_id` varchar(255) NOT NULL DEFAULT '';

    ALTER TABLE `peel_commandes` CHANGE `zip_bill` `zip_bill` varchar(100) NOT NULL DEFAULT '';
    ALTER TABLE `peel_commandes` CHANGE `zip_ship` `zip_ship` varchar(100) NOT NULL DEFAULT '';

    ALTER TABLE `peel_sites` CHANGE `payment_status_decrement_stock` `payment_status_decrement_stock` varchar(32) NOT NULL DEFAULT '2;3';

    ALTER TABLE `peel_societe` CHANGE `code_postal` `code_postal` varchar(100) NOT NULL DEFAULT '';
    ALTER TABLE `peel_societe` CHANGE `code_postal2` `code_postal2` varchar(100) NOT NULL DEFAULT '';

    ALTER TABLE `peel_utilisateurs` CHANGE `code_postal` `code_postal` varchar(100) NOT NULL DEFAULT '';

    INSERT INTO `peel_profil` (`id`, `name`, `priv`, `description_document`) VALUES
    (10, 'Administrateur Contenu', 'admin_content', ''),
    (11, 'Administrateur Ventes', 'admin_sales', ''),
    (12, 'Administrateur Produits', 'admin_products', ''),
    (13, 'Administrateur Webmastering', 'admin_webmastering', ''),
    (14, 'Administrateur Modération', 'admin_moderation', '');
    peel_shopping-6_4_2.zip
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Afficher directement les catégories dans le menu haut horizontal   

    Bonjour,
     
    Il faudrait nous donner la fonction get_menu, pour comprendre pourquoi le lien administrer et home ne s'affiche pas.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Affichage Hauteur Ou Texte Du Panier   

    Bonjour,
     
    Pour modifier la hauteur du caddie dans le header, vous pouvez modifier la valeur top de la classe .header_caddie (ligne 707 du fichier screen.css).
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Pb Affichage Attributs   

    Bonjour,
     
    La correction consiste à remplacer le caractère § par - dans la page achat/caddie_ajout.php, en plus de ce qui est fait dans fonction set_configuration() du fichier lib/Class/Product.php.
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  pour des email plus jolis   

    Bonjour,
     
    Sur la 6.3.1, les balises <a étaient ajoutés sur tous les liens, même ceux présent dans les images. La correction est présente dans la version 6.4.2. Dans la fonction send_email du fichier \lib\fonctions\emails.php Il faut remplacer
    if ($html_convert_url_to_links && String::strpos($mail_content, '<a ') === false) { if (linkFormat($mail_content) == $mail_content) { // On rend cliquables les URL qui étaient bruts $mail_content = url2Link($mail_content); } else { // On transforme les liens [link=] ... [/link] en balises HTML <a> $mail_content = linkFormat($mail_content); } } par ce qui est fait dans la 6.4.2
    // On transforme les liens [link=] ... [/link] en balises HTML <a> $mail_content = linkFormat($mail_content); if ($html_convert_url_to_links && String::strpos($mail_content, '<a ') === false && String::strpos($mail_content, '<img ') === false) { // On rend cliquables les URL qui étaient bruts $mail_content = url2Link($mail_content); }
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  Affichage Réduction Dans Bdc   

    Bonjour,
     
    Le texte indiquant une remise s'affiche si une remise est présente pour le produit commandé :
            $remise_text = ($prod['remise'] > 0 ? "\r\n" . PROMOTION_INCLUDE . BEFORE_TWO_POINTS . ": " . get_discount_text($prod['remise'], $prod['percent_remise_produit'] , display_prices_with_taxes_active()) : "");
     
    Lorsque l'on ajoute un produit avec une remise en pourcent dans une commande en back office, le calcul de la remise n'est pas automatique. Il faut forcer le calcul de la remise faite en javascript (en modifiant la valeur du champ Remise % par exemple).
    La correction qui consiste à ce que la remise soit calculé dès l'affichage de la ligne de produit sera dans la prochaine version.
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Problème avec Paypal   

    Bonjour,
     
    Si l'option "Activer le module de sélection de la devise par l'utilisateur :" est active dans les paramètres du site, le problème peux venir des données contenues dans la table peel_devises. Vous pouvez vérifier le contenu de la table peel_devise en comparant la table utilisé par le site avec le contenu inséré par défaut dans le fichier peel.sql du répertoire d'installation.
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Affichage De Photos Secondaires En Zoom   

    Bonjour,
    Vous pouvez changer la valeur de $display_picture. Au lieu de
     
    Vous pouvez faire
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping