Gilles Boussin

Administrateur PEEL
  • Compteur de contenus

    16 264
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par Gilles Boussin


  1. Je n'ai pas les informations pour pouvoir vous aider précisément, donc je vous donne un conseil général.

    - Soit vous exporter vos données de ces tables, vous recréez les tables de base de PEEL7, et vous faites vos INSERT INTO dedans.

    - Soit vous trouvez les champs qui ne vont pas => par exemple vosu comparez les structures des tables entre la table peel 7, et votre table peel 6.4.2 correspondante.

     

    Je peux sinon reprendre en main votre site avec toutes infos par MP, à notre tarif diurne malgré l'heure, comptez 1h pour que je vous gère ce sujet.

     

    Gilles


  2. Dans cette section <= 6.3.1 pour vous spécifiquement, vous avez besoin de ce qui concerne produits et catégories, donc :

     

    ALTER TABLE `peel_categories` CHANGE `on_carrousel` `on_carrousel` tinyint(1) NOT NULL DEFAULT '0' , CHANGE `type_affichage` `type_affichage` tinyint(1) NOT NULL DEFAULT '0' ;

     

    et

     

    ALTER TABLE `peel_produits` ADD `nb_ref_produits` int(11) NOT NULL DEFAULT '0', ADD `on_ref_produit` tinyint(1) NOT NULL DEFAULT '0',ADD `nb_view` int(11) NOT NULL DEFAULT '0', ADD `ean_code` VARCHAR(13) NOT NULL DEFAULT '', CHANGE `display_price_by_weight` `display_price_by_weight` tinyint(1) NOT NULL DEFAULT '0' , CHANGE `prix_promo` `prix_promo` float(15,2) NOT NULL DEFAULT '0.00' , CHANGE `promotion` `promotion` float(15,2) NOT NULL DEFAULT '0.00' , CHANGE `affiche_stock` `affiche_stock` tinyint(1) NOT NULL DEFAULT '0' , CHANGE `etat_stock` `etat_stock` tinyint(1) NOT NULL DEFAULT '0' , CHANGE `comments` `comments` tinyint(1) NOT NULL DEFAULT '0';


  3. Je peux remonter juste ma base de donnée (sur un autre serveur), faire juste les mise à jour SQL de la 6.31 à la 6.4 puis 6.4 à 7

    Sans mettre à jour les fichiers du ftp.

    Une fois que j'ai une base évoluée vers peel7, je récupère mes tables produits, catégories etc... pour les remplacer sur mon serveur peel 7 offciel.

    C'est possible comme ça ?

    Oui c'est comme ça.

     

    Ou alors, vu que la 6.3.1 n'est pas trop ancienne, vous essayez de faire votre INSERT INTO (qui doit contenir les noms de colonnes) des anciennes données dans la nouvelle table, vous regardez quelle erreur il y a, et vous créer la colonne qui manque, etc.

     

    - Dans le script de migration SQL, laissez de côté tout ce qui est commentaire comme "ET EXECUTEZ EGALEMENT SI VOUS AVEZ UNE VERSION <= 6.3.1 :"

    Et par ailleurs si vous avez une erreur SQL, continuez à exécuter la suite, ce n'est pas forcément une ligne qui conerne votre boutique.


  4. Bonsoir,

     

    - Lorsque vous utilisez des éléments de peel v6 dans la v7, la première chose est de transformer le variables

    $GLOBALS['STR_CREDITCARD_SUBMIT_BUTTON'] remplace CREDITCARD_SUBMIT_BUTTON

    C'est toujours la même logique. Et en cas de correction de nom dans la v7, recherchez dans le code le nom de votre constante de langue et vous le trouverez.

     

    - Ligne 651, changez le mot $commandeid par $order_id

     

    Gilles


  5. Tout rerentrer, ce serait quand même dommage...

     

    Prenez votre base de données 6.3.1, faites un bakcup, puis vous allez sur :

    et vous suivez point par point : d'abord suivez le lien de gestion des MAJ de versions 6, et vous avez quelques étapes successives à faire.

    Prenez le temps de viens vous organiser pendant 10 minutes, et en tant que telle la migration de données, en quelques minutes ce sera fait.

     

    Gilles


  6. Vous travaillez en local donc je ne peux pas regarder :

    - soit le fichier lib/js/peel.js n'est pas présent (erreur de décompression de votre zip, ou autre) => mettez le

    - soit ce fichier n'est pas appelé, ce qui serait bizarre : regardez dans le <head> de la source de votre page les appels aux fichiers javascript

     

    Gilles


  7. Bonjour,

     

    - Pour rajouter un champ de date dans un formulaire, pour avoir le module de choix de date : mettez class="datepicker" sur le champ input et tout est automatique

    - Pour gérer la fonctionnalité que vous souhaitez, ça nécessite de gérer la récupération de l'information, et de la stocker dans le caddie puis en fin de process en base de données. Si vous savez programmer en 1h environ ce sera fait, sinon ce n'est pas le bon sujet pour commencer à apprendre ;)

     

    Gilles


  8. Comme indiqué dans nos discussions privées, j'ai fait un développement hier pour vous et il vous reste une mise à jour manuelle du prix que vous sélectionnez lors que vous passez commande.

    Il est tout à fait possible de passer en front office pour passer une commande pour ensuite réaffecter les produits en base de données manuellement dans peel_commande_articles, mais c'est au final pas plus pratique du tout à mon sens.

    Comme indiqué dans mon email plus complet, je vous propose d'en rester à ce que je vous ai fait hier.

     

    Gilles


  9. Bonjour,

     

    Vérifiez si vous avez des erreurs dans la console javascript de votre navigateur. La fonction appelée est frmsubmit.

    A défaut, envoyez moi les informations sur votre site que je puisse aller regarder et tester.

    Pour information, si un utilisateur n'a pas javascript, il clique sur finaliser la commande, et ça valide l'information, donc c'est moins agréable mais pas bloquant.

     

    Gilles


  10. Bonsoir Tokus

    Je vais ptêtre vous aider pour le point 1

    j'ai eu le même problème à l'installation, en renommant le répertoire administrer, même en changeant le nom dans config.inc.php

    En fait, ce qu'il faut faire et qui n'est pas indiqué, c'est d'aller dans le backoffice/gestion du site/variables de configuration et de remplacer pour le code technique "backoffice_directory_name", "administrer" par le nom de votre dossier renommé.

    Moi ça a marché QUE comme ça !

     

    pour le 2ème problème, il y a eu une modification sur certains fichiers :

    https://github.com/advisto/peel-shopping/blob/master/modules/paypal/fonctions.php   => à placer dans modules/paypal/

    https://github.com/advisto/peel-shopping/blob/master/modeles/peel7/smarty/modules/paypal_form.tpl   => à placer dans modeles/peel7/smarty/paypal_form.tpl

     

    il vous faut remplacer vos fichiers sur votre site par ces 2 mises à jour

     

     

    bonne soirée

     

    Jean-Luc

     

    Pour vous donner une alternative directe dans le code, j'ai rajouté dans configuration.inc.php ligne 243 :

    // FORCE SITE_PARAMETERS : Si on veut forcer des paramètres site_parameters en priorité sur la table peel_configuration, retirez les // devant la ligne suivante et remplacez adminfolder par votre valeur :

    // $GLOBALS['site_parameters']['backoffice_directory_name'] = 'adminfolder';

     

    Pour les autres problèmes, tout est donc réglé suite à notre discussion en MP.

     


  11. Nous avons mis en oeuvre une politique claire de tarifs, avec ces renouvellements gratuits pendant un an des modules payants en cas de sortie de nouvelles versions sur cette durée.

    Il y a quelques années ceci n'existait pas, et par ailleurs le prix du module premium n'a pas été augmenté au cours des années, et a vu ses fonctionnalités enrichies.

    Enfin, pour tout cas particulier, notre service commercial prend en compte votre situation pour trouver les meilleures solutions au cas par cas, notamment dans le cas de renouvellements. Si vous voulez renouveler tous les ans, vous savez que nous faisons des efforts commerciaux.

     

    Gilles


  12. Le fichier lib/lang/admin_fr.php est chargé seulement si on est sur une page d'administration => plus rapide, et mieux organisé.

    Néanmoins dans lib/lang/fr.php, ça marche aussi.

     

    Et la réponse préférée est bien comme vous dites "ou mieux, je peux créer la variable dans les variables de config" ;)

    L'idée étant d'éviter au maximum de toucher à des fichiers.


  13. Dans utilisateurs/contact.php ligne 43 vous avez :

     

                $form_error_object->valide_form($frm,
                    array('nom' => $GLOBALS['STR_ERR_NAME'],
                        'prenom' => $GLOBALS['STR_ERR_FIRSTNAME'],
                        'telephone' => $GLOBALS['STR_ERR_TEL'],
                        'email' => $GLOBALS['STR_ERR_EMAIL'],
                        'texte' => $GLOBALS['STR_ERR_MESSAGE'],
                        'sujet' => $GLOBALS['STR_ERR_SUBJECT'],
                        'token' => ''));

    Vous mettez dans cette liste tout ce qui ne doit pas être vide sous le format : nom_de_l'elemnt_du_formulaire_html => message_d'erreur

     

    Pour le centrage, le mieux est que vous utilisiez l'outil Firebug de Firefox pour voir ce que vous faites précisément, et quand votre CSS est bon, vous le copiez dans votre fichier.

     

    Gilles
     


  14. Bonjour,

     

    Effectivement on peut faire avec quantité =0, mais c'est plus pratique que ça marche avec la flèche rouge.

     

    Il y a un saut de ligne dans le texte de confirmation javascript, ce qui ne passe pas

    => dans /lib/lang/admin_fr.php à la ligne 779: $GLOBALS["STR_ADMIN_PRODUCT_ORDERED_DELETE_CONFIRM"]

    => retirez le \n dans le texte.

    Cette correction sera publiées dans la journée.


  15. Bonjour,

     

    Nous avons implémenté diverses solutions pour satisfaire chacun. La gestion des miniatures avec cloudzoom ou jqzoom est différente, l'une intégrée à cloudzoom, l'autre extérieure au module de zoom et s'appliquant aux autres modules ne gérant pas cela eux-même. Nous vous laissons utiliser ce qui correspond au mieux à ce que vous souhaitez, mais par défaut le mode de fonctionnement n'est pas celui de cloudzoom mais l'autre. Bien évidemment vous pouvez changer vous-même le code, mais c'est assez compliqué donc le mieux c'est que vous sélectionniez cloudzoom si c'est celui-là que vous préférez.

     

    Gilles


  16. Bonjour,

     

    En regardant votre site, je vois que vous avez fait des modifications dans le code de votre boutique.

    Vous avez retiré la notion de livraison apparemment d'une manière qui fait que des informations manquent anormalement dans le process.

     

    De mon côté, je viens de tester sur une boutique de démo :

    Dans la configuration dans "Mode de calcul des frais de port" je sélectionne pas de gestion de frais de port, ça fait ce que vous voulez, et ça marche sans aucun problème.

     

    Je vous laisse donc utiliser cette méthode vu qu'apparemment vous ne voulez pas de frais de port, et rétablir les éventuels bouts de code que vous avez retirés et qui empêchent le fonctionnement.

     

    Gilles


  17. Personnellement je peux qu'il faut faire simple, avec des titres de sujets bien clairs.

    La dernière idée de création de forum http://forum.peel.fr/forum/11-caf%C3%A9-du-ecommerce-discussion-g%C3%A9n%C3%A9rale/ était bonne mais au final tout le monde préfère garder l'usage d'un forum principal.

    Par ailleurs, je suis contre une dichotomie entre le passé et l'avenir, mais plutôt une articulation harmonieuse entre les deux ;)


  18. Je me suis retrouvé à écrire adresse en anglais d'un côté et pas de l'autre sans m'en rendre compte.

    Voilà c'est corrigé sur :

    https://github.com/advisto/peel-shopping/blob/master/modules/paypal/fonctions.php

    C'est toujours le dernier à prendre en compte.

     

    Comme indiqué précédemment ceci n'a pas d'impact sur le fonctionnement du paiement paypal et on ne gère pas les facturations du côté de paypal mais de PEEL Shopping

    => hormis les message si votre IP est réglée pour l'affichage des notices PHP, aucune conséquence.

     

    Gilles

Twitter Advisto ecommerce

Facebook PEEL Shopping