Flux d’activité
Flux d’activité de Messages
-
-
Voilà le tutorial : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3238.html
Je vais faire également un tutorial sur l'installation que je vais également épingler en haut du forum, pour remplacer celui qui datait un peu.
-
[Ce tutorial s'adresse à qui ont l'habitude de programmer en PHP - sinon, appelez nous au 01 75 43 67 97 pour la migration de votre boutique]
Bonjour à tous,
Comme vous l'avez vu, la version 5.0 de PEEL Shopping est une très grosse évolution par rapport à la version 4.0.
Elle est disponible pour tout le monde dès maintenant sur : http://www.peel.fr/lire/peel-shopping-8.html
Le code de cette version a été gardé le plus possible compatible avec la 4.0. Quelques changements ont eu lieu pour faire des évolutions structurelles, au niveau de la TVA notamment, et du paramétrage avec peel_sites.
Par ailleurs il y a plus de lignes dans les fichiers de langue puisque l'internationalisation de certains fichiers qui n'était pas complète a été finie.
Tout ou presque qui avait été abordé préalablement dans le forum sur des corrections à faire dans la 4.0 a été intégré à la 5.0. Mais comme en même temps la séparation du code HTML / PHP a été refaite, les numéros de ligne ne sont plus les mêmes.
Plus quelqu'un a touché à sa version, plus il sera bien évidemment difficile de migrer. Si vous souhaitez notre intervention pour votre migration, vous pouvez faire appel à notre équipe de développeurs au 01 75 43 67 97 : http://www.peel.fr/webmastering-8/webmaste...outique-12.html
Voici les grandes étapes pour migrer vers la nouvelle version :
- faire une copie du code actuel ET de la base de données actuelle (c'est évident, mais ne pas oublier de le faire !)
- prendre le code de PEEL Shopping 5.0, et y intégrer le répertoire modeles/ que vous aviez fait pour la 4.0
- garder la base de données que vous avez actuellement en 4.0 et lui appliquer le code SQL indiqué ci-dessous
- éditer le fichier de langue de PEEL Shopping 5.0 pour y intégrer certaines modifications que vous aviez faite dans votre version 4.0. Il est aussi possible de faire dans l'autre sens, c'est à dire de garer votre fichier de langue et rajouter tout ce qui est nouveau dans la version 5.0.
Vous pourrez ainsi profiter de toutes les nouveautés de la nouvelle version !
----------
Code SQL à exécuter sur une base de données PEEL Shopping 4.0 pour obtenir une structure de données compatible avec PEEL Shopping 5.0 :
ALTER TABLE `peel_rubriques` ADD `meta_titre` TEXT NOT NULL AFTER `position` ,ADD `meta_desc` TEXT NOT NULL AFTER `meta_titre` ,ADD `meta_key` TEXT NOT NULL AFTER `meta_desc`;
ALTER TABLE `peel_sites` ADD `module_url_rewriting` tinyint(4) NOT NULL;
ALTER TABLE `peel_sites` ADD `display_prices_with_taxes` tinyint(4) NOT NULL DEFAULT '1';
ALTER TABLE `peel_sites` ADD `html_editor` tinyint(4) NOT NULL DEFAULT '1';
ALTER TABLE `peel_produits` ADD `image5` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL AFTER `image4`;
ALTER TABLE `peel_produits` ADD `image6` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL AFTER `image5`;
ALTER TABLE `peel_produits` ADD `image7` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL AFTER `image6`;
ALTER TABLE `peel_produits` ADD `image8` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL AFTER `image7`;
ALTER TABLE `peel_produits` ADD `image9` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL AFTER `image8`;
ALTER TABLE `peel_produits` ADD `image10` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL AFTER `image9`;
ALTER TABLE `peel_produits` CHANGE `image2` `image2` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;
ALTER TABLE `peel_produits` CHANGE `image3` `image3` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;
ALTER TABLE `peel_produits` CHANGE `image4` `image4` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;
ALTER TABLE `peel_articles` CHANGE `surtitre_fr` `surtitre_fr` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_articles` CHANGE `titre_fr` `titre_fr` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_articles` CHANGE `surtitre_en` `surtitre_en` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_articles` CHANGE `titre_en` `titre_en` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `email` `email` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `prenom` `prenom` VARCHAR( 64 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `nom_famille` `nom_famille` VARCHAR( 64 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `societe` `societe` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `adresse` `adresse` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `code_postal` `code_postal` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `ville` `ville` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `nom_utilisateur` `nom_utilisateur` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE `peel_utilisateurs` CHANGE `region` `region` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE `peel_codes_promos` ADD `id_categorie` INT( 11 ) NOT NULL;
ALTER TABLE `peel_commandes` CHANGE `code_promo` `code_promo` VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `peel_commandes` ADD `id_ecom` TINYINT;
ALTER TABLE `peel_commandes` ADD `code_bon` varchar(10) NOT NULL default '';
ALTER TABLE `peel_sites` ADD `on_logo` TINYINT( 4 ) NOT NULL DEFAULT '0' AFTER `logo`;
ALTER TABLE `peel_categories` ADD `background_menu` varchar(255) NOT NULL, ADD `background_color` varchar(255) NOT NULL;
ALTER TABLE `peel_commandes` ADD `currency_rate` FLOAT( 15, 5 ) NOT NULL DEFAULT '1' AFTER `devise`;
ALTER TABLE `peel_sites` ADD `devise_defaut` INT NOT NULL AFTER `module_devise`;
ALTER TABLE `peel_sites` ADD `format_numero_facture` varchar(255) NULL;
ALTER TABLE `peel_sites` ADD `display_prices_with_taxes_bo` TINYINT( 4 ) NOT NULL AFTER `display_prices_with_taxes`;
ALTER TABLE `peel_codes_promos` ADD `nombre_prevue` INT( 11 ) NOT NULL , ADD `compteur_utilisation` INT( 11 ) NOT NULL;
ALTER TABLE `peel_commandes` DROP `percent_remise_client`;
ALTER TABLE `peel_commandes` ADD INDEX ( `id_statut_paiement` );
ALTER TABLE `peel_devises` ADD `symbole_place` TINYINT( 4 ) NOT NULL DEFAULT '1' AFTER `symbole`;
ALTER TABLE `peel_sites` CHANGE `display_prices_with_taxes_bo` `display_prices_with_taxes_in_admin` TINYINT( 4 ) NOT NULL DEFAULT '1';
ALTER TABLE `peel_sites` ADD `module_avis` TINYINT NOT NULL AFTER `module_rss`;
ALTER TABLE `peel_produits`
ADD `on_download` varchar(64) NOT NULL default '',
ADD `extrait` varchar(64) NOT NULL default '',
ADD `id_ecotaxe` int(11) NOT NULL default '0',
ADD `etat_stock` tinyint(4) NOT NULL default '0',
ADD `id_utilisateur` int(11) NOT NULL default '0',
ADD `on_check` tinyint(4) NOT NULL default '0',
ADD `points` int(11) NOT NULL default '0',
ADD `prix_flash` float(15,5) NOT NULL default '0.00000',
ADD `on_flash` tinyint(4) NOT NULL default '0',
ADD `prix_revendeur` float(15,5) NOT NULL default '0.00000',
ADD `flash_start` tinyint(4) NOT NULL default '0',
ADD `flash_end` tinyint(4) NOT NULL default '0';
ALTER TABLE `peel_categories` ADD `header_html` varchar(255) NOT NULL;
ALTER TABLE `peel_utilisateurs`
ADD `points` int(4) NOT NULL default '0',
ADD `avoir` int(11) NOT NULL default '0',
ADD `statut_coupon` varchar(125) NOT NULL default '',
ADD `type` varchar(10) NOT NULL default '',
ADD `etat` int(11) NOT NULL default '0',
ADD `id_parrain` int(11) NOT NULL default '0',
ADD `id_groupe` int(11) NOT NULL default '0';
ALTER TABLE `peel_sites`
ADD `medium_width` varchar(3) NOT NULL ,
ADD `small_width` varchar(3) NOT NULL,
ADD `small_height` varchar(3) NOT NULL,
ADD `medium_height` varchar(3) NOT NULL,
ADD `mode_transport` tinyint(4) NOT NULL;
ALTER TABLE `peel_commandes_articles`
ADD `total_prix_attribut` float(15,5) NOT NULL,
ADD `nom_attribut` varchar(255) NOT NULL,
ADD `ecotaxe_ttc` float(10,5) NOT NULL default '0.00000',
ADD `ecotaxe_ht` float(10,5) NOT NULL default '0.00000',
ADD `nb_download` int(11) NOT NULL default '0',
ADD `nb_envoi` int(11) NOT NULL default '0',
ADD `statut_envoi` tinyint(4) NOT NULL default '0',
ADD `on_download` tinyint(4) NOT NULL default '0',
ADD `email_check` varchar(255) NOT NULL default '',
ADD `points` int(11) NOT NULL default '0';
ALTER TABLE `peel_commandes`
ADD `parrain` varchar(10) NOT NULL default '0',
ADD `id_parrain` int(11) NOT NULL default '0',
ADD `avoir` float(15,5) NOT NULL default '0.00000',
ADD `avoir_ht` float(15,5) NOT NULL default '0.00000',
ADD `tva_avoir` float(15,5) NOT NULL default '0.00000',
ADD `tva_total_ecotaxe` float(15,5) NOT NULL default '0.00000',
ADD `total_ecotaxe_ht` float(13,2) NOT NULL default '0.00',
ADD `total_ecotaxe_ttc` float(13,2) NOT NULL default '0.00',
ADD `id_affilie` int(11) NOT NULL default '0',
ADD `statut_affilie` tinyint(4) NOT NULL default '0',
ADD `montant_affilie` float(15,5) NOT NULL default '0.00000',
ADD `affilie` tinyint(4) NOT NULL default '0',
ADD `points_etat` tinyint(4) NOT NULL default '0',
ADD `total_points` int(11) NOT NULL default '0',
ADD `valeur_cheque_cadeau` float(15,5) NOT NULL default '0.00000',
ADD `percent_remise_groupe` VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
ADD `code_cheque` VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
CREATE TABLE IF NOT EXISTS `peel_utilisateurs_codes_promos` (
`id_utilisateur` int(11) NOT NULL default '0',
`nom_code` varchar(25) NOT NULL default '',
`la_date` datetime NOT NULL default '0000-00-00 00:00:00',
`utilise` tinyint(1) default NULL,
`valeur` float(15,5) default NULL,
KEY `id_utilisateur` (`id_utilisateur`),
KEY `nom_code` (`nom_code`),
KEY `la_date` (`la_date`)
) TYPE=MyISAM;
CREATE TABLE IF NOT EXISTS `peel_ecotaxes` (
`id` int(11) NOT NULL,
`code` varchar(5) NOT NULL default '',
`nom` text NOT NULL,
`prix_ht` float(15,5) NOT NULL default '0.00000',
`prix_ttc` float(15,5) NOT NULL default '0.00000',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
--
-- Contenu de la table `peel_ecotaxes`
--
INSERT INTO `peel_ecotaxes` (`id`, `code`, `nom`, `prix_ht`, `prix_ttc`) VALUES
(1, '1.1', 'Réfrigérateur , combiné réfrigérateur-congélateur, Congélateur, Cave à vins, Climatiseur, Autres appareils à fluide frigorigène', 10.87000, 13.00052),
(2, '1.2', 'Lave-linge, Sèche-linge, Lave-vaisselle , lave-vaisselle combiné à un autre appareil ne produisant pas de froid (lave-vaisselle/table de cuisson,), Cuisini?re, Four encastrable, four-vapeur, Essoreuse à linge', 5.02000, 6.00392),
(3, '1.3', 'Table de cuisson, plaque chauffante ?lectrique, Hotte, groupe filtrant, Four à micro-ondes, micro-ondes multicuisson, tiroir chauffe-plat, Radiateur à accumulation', 1.67000, 1.99732),
(7, '1.7', 'Chauffe-eau à accumulation, ballon, cumulus', 3.34000, 3.99464),
(9, '1.9', 'Autres gros appareils pour chauffer les pièces, les lits et les sièges < 5 kg', 0.42000, 0.50232),
(10, '1.10', 'Autres gros appareils pour chauffer les pièces, les lits et les sièges < 500 g', 0.08000, 0.09568),
(11, '2.1', 'Aspirateur traineau, aspirateur eau et poussières, robot, balais, Cireuse, Nettoyeur vapeur, Centrale vapeur, table à repasser active, robot et presse de repassage, Machine à laver portable ? agitateur / pulsateur, Mini-four', 0.84000, 1.00464),
(13, '2.3', 'Thermométre, Montre, horloge, réveil, chronométre', 0.08000, 0.09568),
(14, '3.1', 'Moniteur avec écran de taille supérieure à 32 pouces', 6.69000, 8.00124),
(15, '3.2', 'Moniteur avec écran de taille supérieure à 20 pouces et inférieure ou égale à 32 pouces', 3.34000, 3.99464),
(16, '3.3', 'Moniteur avec écran de taille inférieure ou égale à 20 pouces', 0.84000, 1.00464),
(17, '3.4', 'Ordinateur individuel, unité centrale', 0.84000, 1.00464),
(18, '3.5', 'Ordinateur portable', 0.25000, 0.29900),
(19, '3.6', 'Imprimante (hors imprimante exclusivement photo), Scanner, Télécopieur', 0.42000, 0.50232),
(21, '3.8', 'Téléphone cellulaire et accessoires', 0.01000, 0.01196),
(22, '4.1', 'Poste de télévision avec écran de taille supérieure à 32 pouces et autres grands écrans', 6.69000, 8.00124),
(23, '4.2', 'Poste de télévision avec écran de taille supérieure à 20 pouces et inférieure ou égale à 32 pouces', 3.34000, 3.99464),
(24, '4.3', 'Poste de télévision avec écran de taille inférieure ou égale à 20 pouces', 0.84000, 1.00464),
(25, '4.4', 'Chaîne hi-fi, micro/mini (audio home systems, tous élements intégrés), Amplificateur, ampli home-cinema, ampli-tuner', 0.84000, 1.00464),
(26, '4.5', 'Magnétoscope, Lecteur CD, DVD, DIVX, K7, Enregistreur DVD, Platine Disques, Tuner, Disque dur multimédia de salon, Lecteur Karaoké, Vidéoprojecteur, Instrument de musique, Enceinte, caisson, Table de mixage, equalizer', 0.25000, 0.29900),
(27, '4.6', 'Télécommande, Set top box, Casque (audio, TV, HIFI), Camescope, caméra numérique, Magnétophone/dictaphone, Baladeur CD, MD, MP3, audio-video, disque dur, solid state, Microphone, Poste de radio, radio K7 et CD portable, transistor, radio portable, Radio-réveil, Appareil - photo, Imprimante photo, Autres accessoires audio/vid', 0.08000, 0.09568),
(28, '6.1', 'Burineur, décapeur, décolleuse, défonceuse, foreuse, lime, meuleuse, perceuse, perforateur, ponceuse, rabot, scie, rainureuse, Coupe-bordures, taille-haies, tronçonneuse, Autre outillage électroportatif, Fer à souder, Pompe, fontaine avec pompe, Chargeur de batteries, Machine à coudre', 0.17000, 0.20332),
(29, '6.2', 'Tondeuse, Nettoyeur Haute Pression, Broyeur de végétaux, Outillage stationnaire, Compresseur', 1.25000, 1.49500),
(35, '9.1', 'Equipements de mesure, de contrôle et de surveillance sans écran', 0.08000, 0.09568),
(36, '9.2', 'Autres équipements de contrôle et de surveillance avec écran', 0.84000, 1.00464),
(37, '10.0', 'Distributeurs automatiques', 10.87000, 13.00052);
CREATE TABLE IF NOT EXISTS `peel_tranches` (
`id` int(11) NOT NULL,
`borne_min` float(15,5) NOT NULL,
`borne_max` float(15,5) NOT NULL,
`tarif_ht` float(15,5) NOT NULL,
`tva` float(5,2) NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
CREATE TABLE IF NOT EXISTS `peel_quantites` (
`id` int(11) NOT NULL,
`produit_id` int(11) NOT NULL default '0',
`quantite` bigint(6) NOT NULL default '0',
`prix` float(10,2) NOT NULL default '0.00',
`prix_revendeur` float(10,2) NOT NULL default '0.00',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
CREATE TABLE IF NOT EXISTS `peel_produits_references` (
`produit_id` int(11) NOT NULL default '0',
`reference_id` int(11) NOT NULL default '0'
) TYPE=MyISAM;
CREATE TABLE IF NOT EXISTS `peel_etatstock` (
`id` int(11) NOT NULL,
`nom_fr` varchar(255) binary NOT NULL default '',
`nom_en` varchar(255) binary NOT NULL default '',
`image` varchar(255) binary NOT NULL default '',
`valeur` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
--
-- Contenu de la table `peel_etatstock`
--
INSERT INTO `peel_etatstock` (`id`, `nom_fr`, `nom_en`, `image`, `valeur`) VALUES
(1, 'En stock', '', '141207_175920_PEEL_uWbb7u.png', 1),
(2, 'Livré sous 8 - 10 jours', '', '141207_175929_PEEL_fbTQuY.png', 0);
CREATE TABLE IF NOT EXISTS `peel_articles_rubriques` (
`article_id` int(11) NOT NULL default '0',
`rubrique_id` int(11) NOT NULL default '0',
PRIMARY KEY (`article_id`,`rubrique_id`)
) TYPE=MyISAM;
-- Ajout d'un champ lang sur peel_html :
ALTER TABLE `peel_html` ADD `lang` varchar(2) NOT NULL AFTER `emplacement` ;
-- Initialisation de la devise de la boutique :
UPDATE peel_sites SET `devise_defaut` = (SELECT MIN(id) FROM peel_devises) ;
-
Bonjour Arlatan,
Voici des éléments de réponse à vos deux questions :
1) Normalement, l'appel à la fonction : determine_pays_zone dans achat/caddie_affichage.pho
$_SESSION['caddie']->determine_pays_zone($paysId, $zoneId);
doit initialiser la valeur du pays.
De mon côté j'ai bien testé le process de commande et je n'ai pas de soucis à ce niveau-là.
2) Oui, il est possible de le faire, depuis la fiche utilisateur dans le back-office, sur PEEL SHOPPING 5.0
Testé par moi récemment et pas de soucis rencontré
Cordialement,
-
Bonjour Jacques,Comme vous l'avez vu effectivement la version 5.0 est une très grosse évolution par rapport à la version 4.0.
Elle est disponible pour tout le monde dès maintenant sur : http://www.peel.fr/lire/peel-shopping-8.html
Je posterai cet après-midi un tutorial pour les migrations de 4.0 vers 5.0.
Merci pour la réponse et je piaffe d'impatiente pour le tuto.
-
Bonjour Jacques,Pour que la "synchronisation" se fasse bien avec le module Paypal, assurez vous que le nom donné au mode de paiement depuis le back-office pour le mode de paiement Paypal corresponde EXACTEMENT au nom de la variable de langue (dans /lib/lang/fr.php) : PAYPAL.
Il faut que ce soit exactement les mêmes noms, pas d'espace en plus, même casse de caractères.
Cordialement,
Bien le bonjour.
Effectivement j'ai essayé et j'ai le type de paiement qui s'affiche et le client a donc le choix, en fin de commande il y a le message disant que la commande a été enregistrée mais il n'y a pas apparition du module paypal signalant que je n'ai pas de compte, et la page de confirmation de commande reste, on dirait un lien à demi mort ????
J'avoue que je n'y comprend rien et de plus je ne connais pas se système.
Ail ail ail ... qu'ai je fais là de retirer ce lien ...
Cordialement jacques
-
-
Bonjour,
Bienvenue à la version 5 !
Mais auparavant pour parachever la précédente, 2 questions SVP :
1° - L'idée de départ est bonne, surtout lorsque l'on livre plusieurs pays au niveau européen :
<?php
if (isset($_SESSION['caddie']->pays)) {
$queryPays = mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE pays_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->pays)."'");
if (mysql_num_rows($queryPays) >0) {
$objPays = mysql_fetch_array($queryPays);
$ship = $objPays['pays_'.$_SESSION['langue'].''];
}
}
if (!empty($erreur_pays)) {echo "<font color=red><b>$erreur_pays</b></font><br />";}
echo COUNTRY_SHIP ?> <font color=red>(*)</font> :
<select class="formulaire1" name="pays_zone" onChange="java script:frmsubmit('recalc')">
<-- <option value="|"><?php echo COUNTRY_CHOOSE ?></option> --/>
<?php
$sqlPays = "SELECT id, pays_".$_SESSION['langue'].", zone FROM peel_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue']."";
$resPays = mysql_query($sqlPays);
if ($resPays) {
if (mysql_num_rows($resPays) >0) {
while ($Pays = mysql_fetch_array($resPays)) {
echo "<option value=\"".$Pays['id']."|".$Pays['zone']."\"";
if (vb($_SESSION['caddie']->pays) == $Pays['pays_'.$_SESSION['langue'].'']) { echo " selected";}
echo ">".html_entity_decode($Pays['pays_'.$_SESSION['langue'].''])."</option>";
}
}
}
?>
Malheureusement, la variable n'est pas alimentée dans la class=caddie
2°- Toujours pas la possibilité de créer un AVOIR depuis le back office en version 5 ?
(Retour produits pour raisons X=avoir totalité commande)
Merci de votre interet
-
Bonjour xavbiensur,
A priori, les statuts de livraison sont directement administrables depuis /statut_livraison.php
-
-
-
-
Bonjour Jacques,
Pour que la "synchronisation" se fasse bien avec le module Paypal, assurez vous que le nom donné au mode de paiement depuis le back-office pour le mode de paiement Paypal corresponde EXACTEMENT au nom de la variable de langue (dans /lib/lang/fr.php) : PAYPAL.
Il faut que ce soit exactement les mêmes noms, pas d'espace en plus, même casse de caractères.
Cordialement,
-
bonjour,pour moi le moyen simple serrait de faire un CSS spécial pour les mobil ...
detection du type de navigateur et chargement du CSS
comme maintenant PEEL est plus basé sur les DIV que les TABLE ça devrait le faire ...... mais rien de sûr
bonne jornnée
Bonjour l'artiste
Merci également pour ta réponse
Comme je suis et je reste un néophyte je suis allez lire sur certains forum et il semblerait que c'est
un peu plus compliqué que cela .
Apparemment pour chaque type ou chaque marque de mobile les critères seraient différents
Mais les investigations continuent...
Tu es bien chez les concurrents ?
-
Bonjour,
Ce problème est résolu dans les dernières versions de PEEL Shopping 5.0 et PEEL Premium 5.5.
-
Bonjour,
Ce problème est résolu dans les dernières versions de PEEL Shopping 5.0 et PEEL Premium 5.5.
-
[Ce tutorial s'adresse à qui savent programmer en PHP - sinon, appelez nous au 01 75 43 67 97 pour la migration de votre boutique]
Bonjour à toutes et à tous,
Depuis la version 5.4, nous avons mis en place des releases notes qui vous détaillent de façon exhaustive les évoutions entre chacune de nos versions.
Vous pouvez accéder à ces releases notes en cliquant sur le lien suivant : http://www.peel.fr/lire/decouvrez-la-nouve...m-5.6-1006.html
Depuis la version 5.4, parallèlement à ces releases notes, nous avons indiqué en bas du fichier installation/peel_premium.sql les modifications apportées sur la structure de base de données entre chaque version.
Si vous souhaitez mettre à jour votre version de PEEL Premium, l'idée globale est de mettre à jour la structure de base de données tout en gardant vos données actuelles, et de mettre à jour l'ensemble du code PHP tout en gardant votre répertoire modeles/monmodelequejutilise/ et en fusionnant vos fichiers de langue avec ceux de la nouvelle version.
Plus votre boutique a été modifiée par rapport au code originel de votre version, plus il faudra passer de temps à réintégrer vos modifications. C'est ce qui prend généralement le plus de temps. Il faut prévoir au minimum une demi-journée pour réaliser une mise à jour suivie des tests (le plus souvent, c'est plutôt une journée), mais si vous avez des développements spécifiques il faudra rajouter le temps nécessaire à leur réintégration. Pour gagner du temps vous pouvez faire une mise à jour partielle en gardant certains fichiers très modifiés de votre ancienne version, sans les remplacer par ceux de la nouvelle version, mais dans ce cas il vous faut vérifier que ça ne nuira pas au fonctionnement global.
Toutes les version 5.X gardent globalement la même organisation des fonctions et classes, avec parfois des fichiers qui sont changés de place pour plus de cohérence. Lorsque des paramètres sont ajoutés aux fonctions, ils le sont à la fin de la liste préexistante et sont initialisés avec des valeurs par défaut qui ne changent pas le fonctionnement. Néanmoins malgré tous nos efforts pour garder un mode de fonctionnement le plus semblable possible, certaines modifications plus profondes ont été faites. C'est pourquoi après toute mise à jour, il est nécessaire de faire des tests complets de votre boutique.
ATTENTION : Dans les 5.6 et 5.7, les fonctions ont été réorganisées en librairies plus cohérentes, et certaines fonctions identiques entre les modèles ont été transférées de modeles/xxx/template.php vers fonctions/display.php
Pour mener à bien une mise à jour, vous devez connaître le fonctionnement du code PHP de votre boutique et être capable d'effectuer quelques modifications afin d'assurer la compatibilité entre votre boutique et la nouvelle version. Si vous souhaitez notre intervention pour votre migration, vous pouvez faire appel à notre équipe de développeurs au 01 75 43 67 97 : http://www.peel.fr/webmastering-8/webmaste...outique-12.html
Si vous avez bien lu ce qui précède, voici les étapes à suivre :
- faire une copie du code actuel et de la base de données actuelle
- acquérir la licence PEEL Premium 5.71 via internet ou auprès de notre service commercial : http://www.peel.fr/solution-e-commerce-1/peel-premium-1.html
- configurer une préproduction : soit en local avec WAMP ou EasyPHP, soit sur un petit hébergement chez un hébergeur
- prendre le code de PEEL Premium 5.71 et l'installer sur la préproduction en suivant les indications à l'écran
- configurez dans configuration.inc.php la variable suivante à "true" au lieu de "false", afin d'accepter l'encodage de votre ancienne base de données :
$compatibility_mode_with_htmlentities_encoding_content = true;
- prendre la section de fin du fichier installation/peel.sql qui concerne la migration pour la garder dans un éditeur de texte, et supprimer le répertoire d'installation
- vérifier que votre version 5.71 tourne (même si pour l'instant votre boutique est vide)
- remplacer la base de données installée par PEEL Premium 5.71 par votre base de données en production venant de votre backup
- appliquer sur votre base de données les ALTER TABLE indiqués dans installation/peel_premium.sql et auxquels vous aurez retiré les # en début de ligne
- intégrer au code de la version 5.71 le répertoire modeles/monmodelequejutilise/ à récupérer de votre backup de la version en production
- tout tester et corriger les fichiers du répertoire modeles en fonctions des évolutions de la nouvelle version (corriger les erreurs PHP que vous pouvez avoir - plus votre version actuelle est ancienne, plus il y en aura à traiter). Si des fonctions sont déclarées 2 fois, c'est a priori que vous devez retirer la fonction de template.php et mettre à jour la version qui est dans fonction/display.php.
- éditer le fichier de langue de la 5.71 pour la ou les langues que vous utilisez pour y mettre vos propres textes si vous en avez dans votre version en production
- [optionnel] intégrer les développements spécifiques que vous aviez faite dans votre version en production à l'intérieur de la version 5.71 que vous avez en préproduction
- tout tester et corriger les problèmes éventuels
- passer en production en remplaçant code PHP et base de données par ce que vous avez en préproduction.
- [optionnel] si vous avez des nouveaux inscrits ou nouvelles commandes depuis votre backup initial, alors récupérez les lignes de données qui ont été nouvellement créées pour les réintégrer dans votre nouvelle version.
- tout tester
Voila ! Nous espérons que ces informations sur les procédures à suivre pour la migration de PEEL vous seront utiles. Nous vous rappelons que toute l'équipe PEEL reste à votre disposition pour vous renseigner et répondre à vos questions.
-
Merci également.
Serait-il possible de décaler l'adresse et le siret sur la droite pour pouvoir augmenter la taille du Logo en % ?
-
Bonjour Jacques,
Comme vous l'avez vu effectivement la version 5.0 est une très grosse évolution par rapport à la version 4.0.
Elle est disponible pour tout le monde dès maintenant sur : http://www.peel.fr/lire/peel-shopping-8.html
Je posterai cet après-midi un tutorial pour les migrations de 4.0 vers 5.0.
-
-
Une question de jacouille24 alias la bidouille. :D
J'ai regardé les modifs apportées par la version 5 apparemment il y l'air génial mais à quand sa distribution pour monsieur tout le monde et est il compatible en tous points avec la version 4.
Ne va t'il pas falloir tout reprendre ce que l'on a fait avec le 4 " je pense au divers dossiers créés par l'admin et qui ne fond pas parti intégrante de peel ".
Est ce que les divers modifications amenées au cours des aides du forum ne vont pas être perturbées.
J'ai personnellement modifié certaines directives dans le fichier LANG vont elles être affectées par ce changement.
Oui je sais je suis casse c... mais j'aime savoir et comprendre avant d'installer.
Merci de votre réponse. ;)
Cordialement Jacques
-
Bonjour à toutes et à tous,
Après sept mois d'intenses travaux, nous avons aujourd'hui la joie de vous faire partager notre nouvelle version de PEEL SHOPPING : la version 5.0, qui est open-source, toujours sous licence GPL et téléchargeable gratuitement.
Cette version marque, de façon franche, un tournant majeur dans l'histoire de PEEL SHOPPING avec de nombreuses améliorations techniques et ajouts de fonctionnalités.
On remarquera particulièrement la validité XHTML, l'arrivée de la gestion des factures proforma, de l'écotaxe des produits, un nouvel éditeur de texte, le reformattage complet du code avec l'intégration du HTML dans des variables PHP, la possibilité d'ajouter 10 images par produit (anciennement 4 images) ainsi que de nombreuses améliorations sur la gestion des langues.
Voici les RELEASE NOTES comparatives PEEL SHOPPING 4.0 / PEEL SHOPPING 5.0 en date du 30/10/2009
Administration :
- Ajout de la prise en compte du paramétrage boutique pour affichage HT ou TTC dans flux RSS.
- Ajout d'un lien pour la création d'une proforma
- Ajout de modification/insertion automatique du numéro de facture
- Ajout de la pagination de l'affichage des factures
- Ajout d'une recherche possible des articles dans l'administration
- Ajout d'explications pour ce qui s'appelait "menu_deroulant" qui est renommé en produits à la une
- Ajout d'un test si une catégorie de produit existe avant de pouvoir créer un produit
- Ajout d'explication pour chapô et sur-titre
- Ajout de PictureCreate et convertAccents pour l'upload des bannières
- Amélioration et optimisation de la page d'accueil de l'administration
- Améliorations diverses de l'affichage de l'administration : ajout titre en haut, correction largeur logo, marges à droit et en haut de menu, traduction de Collapse ALL / Expand All
- Amélioration de l'affichage des bons de commande
- Amélioration diverses des pages d'administration pour meilleure présentation et homogénéité
- Optimisation : Suppression de border="0" pour les balises img y compris dans administrer après ajout de img border:0px en CSS
- Correction de la gestion des proformas et de proforma_liste
- Correction : Quand on essayait de créer une nouvelle proforma, la liste des désignations produits créées dans les proforma précédentes restait en mémoire et s'ajoutaient donc les unes aux autres sur la page /administrer/proforma.php?mode=ajout&action=insere
- Correction de la circulation par pages dans la liste des commandes quand on vient d'éditer une commande : on était ramené sur la page de détail de la commande qu'on venait d'éditer
- Correction : Sur la gestion des stocks, si on mettait un stock sur un produit, il y avait une erreur au moment de l’insertion & le stock ne s’affichait plus en back office si on revient dessus.
- Correction : Si on coche toutes les cases d’un produit (top des ventes, nouveautés, chèque cadeau, etc…) l’image 1 ne s’affiche plus dans le catalogue
- Correction : Si on insère les 10 photos de produit depuis le back office, tout n’est pas pris en compte dans le détail du produit
- Correction d'un bug sur l'affichage de bannières dans le header : cette fonction ne fonctionnait pas car pas d'appel de cette bannière dans haut.php.
- Gestion du paramétrage du logo des factures
- Renommage de certaines rubriques d'administration
- Création d'une librairie de fonctions d'administration lib/fonctions/fonctions_admin.php
- Séparation de la fonction affiche_nb_connexions dans la librairie de fonctions d'administration
- Affichage plus condensé des boutons d'upload d'images
- Possibilité d'ajouter 10 images par produit au lieu de 4
- suppression de la mention article en page d'accueil qui ne faisait rien
- Explications rajoutées aux utilisateurs pour administration des tarifs et tranches tarifaires pour frais de port
Nouvel éditeur de texte dans l'administration :
- Ajout de l'éditeur FCKEditor et sélection de FCKEditor par défaut comme éditeur HTML
- Changement de configuration de FCKEditor : on cache certains boutons, on corrige la configuration pour les images
- Remplacement du vieil éditeur dotClear utilisé sur quelques pages par éditeur sélectionné dans config (niceditor ou fckeditor, ou cet éditeur dotClear)
- Corrections diverses des fichiers d'administration
- Changement du fonctionnement de frmvalide qui renvoie maintenant la valeur au lieu d'en faire un echo
- Ajout d'une fonction getTextEditor dans fonctions.php pour insertion du code de l'éditeur
Structure de données :
- Changement de latin1bin vers champs normaux pour les textes afin de rechercher en minuscules ou majuscules invariablement
- Création du nouveau champ "lang" dans peel.sql
- Prix HT / TTC : Ajout du champ display_prices_with_taxes dans la table peel_sites
Installation :
- Ajout de session_start qui manquait dans installation/fin.php
- Améliorations diverses de l'installation avec explications en plus
- Ajout de protections si on affiche des pages de l'installation dans le désordre
- Permettre de réinstaller N fois un site grâce à l'amélioration de la gestion de l'écriture de lib/setup/info.inc.php
- Transformation des noms de session dans l'installation pour que ça ne parasite pas les noms de session de la boutique
- Lors de l'exécution du SQL lors de l'installation si le contenu d'une table avait un point virgule cette ligne n'était pas exécutée
Référencement & conformité du code HTML généré :
- Ajout de rows et cols pour tous les textarea qui sont nécessaires pour la validité en XHTML (=> problèmes possibles de taille d'affichage)
- Ajout de robots.txt pour éviter 404 lors de l'appel par les moteurs, suppression d'un méta inutile et non standard, et correction de la balise robots
- Amélioration du XHTML : remplacement de checked par checked="checked", selected par selected="selected", ajout de la fermeture de balise dans les input, ...
- Amélioration du CSS des templates de base
- Amélioration de la gestion des métas
- Changement de /index.php vers / à divers endroits
- Suppression en CSS de align:right qui n'existe pas
- Changement du DOCTYPE pour mettre partout XHTML strict alors que certaines pages étaient HTML4
- Suppression de <p> si à l'extérieur de <div> car pas autorisé en xhtml
- Changement des id : "enregistrement", "cadre" et "header" en classes CSS pour préserver l'unicité des id dans les pages générées
- Suppression des dernières balises non fermées
- Les balises input sont dorénavant intégrées correctement
- Remplacement des align="absmiddle" par "vertical-align"
- Balises 'font' remplacée par des span et du CSS
- Remplacement des '&' par des '&' dans les liens
- Suppression de l'attribut name dans les balises "form"
- Ajustement : pas de champ meta_key sur peel_articles
- Changement des target="_blank" en onclick="return(window.open(this.href)?false:true);" pour conformité XHTML strict
- Suppression de border="0" pour les images car pas XHTML strict (et car dans css il y a déjà border:0), et de align="center" dans des tables
- Correction du XHMTL (notamment ajout de " pour des attributs)
- Correction requête SQL pour retrouver métas
- Correction de liens <a> qui étaient des balises auto-fermantes
- Correction d'erreurs XHTML et notamment de guillemets
- Correction XHTML des appels au javascript et quelques réorganisations mineures de fonctions javascript "frmsubmit" et "Compter" du HTML vers des fichiers javascript
Amélioration graphique :
- Amélioration du highlight pour gérer accents et majuscules.
- Amélioration de la présentation de la page de recherche
- Meilleur affichage du texte des résultats car utilisation de texte en plus de chapo
- Correction de l'affichage du panier.
- Correction d'un bug dans l'affichage du caddie. Deux notices apparaissaient et le lien du produits affiché envoyait vers une erreur 404.
- Correction d'un bug d'affichage. une variable était affiché et non son contenu
- Correction d'un problème de css.
- Correction de la répétition du message "Le fichier a été effacé du serveur".
- Correction du texte : espaces manquants
- Correction nombre d'élément dans le tableau du caddie
Amélioration de la gestion des langues :
- Création automatique des champs de table nécessaires pour la langue créée (langues.php)
- Ajout des drapeaux de tous les pays dans /lib/flag/
- Création de 2 variables sessions; une pour la récupération des URLs des drapeaux, l'autre pour récupérer le nom des langues dans leur propre langue (ex : Français pour français, English pour anglais, ...)
- Limitation du champ "extension" à 2 caractères + précision du fait qu'il faut entrer le code de la langue format ISO639-1
- Changement du système d'upload de Drapeau par un Input text, de manière à ce que l'administrateur renseigne un URL d'image, si juste un nom d'image, le dossier /lib/flag est pris par défaut
- La mise à jour de la session des langues activées se fait à chaque chargement de page dans l'administration (au lieu de chaque login)
- Modification de l'affichage des drapeaux : utilisation de la variable de session des langues activées et non plus un tableau écrit "en dur"
- Modification des alt (liens et images des drapeaux) pour afficher le nom de la langue dans sa propre langue et non plus "Version française" "English Version"
- Modification du méta http-equiv content-language en utilisant le code langue ISO639-1 (Extension)
- Suppression des champs de bdd inutiles de type "_de" et "_es" dans peel.sql (car langues pas prises en charge)
Amélioration fonctionnelle et ergonomique :
- Ajout de nouvelles variables de langue et traduction dans le fichier anglais de nouveaux morceaux d'aujourd'hui qui étaient en français
- Ajout de la possibilité de placer le symbole de la devise à gauche ou à droite du montant lors de la création ou de la modification d'une devise
- Ajout de l'affichage modulable HT/TTC sur le détail de commande
- Ajout d'un formulaire permettant de choisir le taux de TVA de transport lors de la création/modification d'un bon de commande ou lors de la modification d'une commande existante
- Ajout de la possibilité d'envoyer un mail au client contenant le lien vers la facture PDF du client
- Ajout d'un lien vers les informations de la commande quand on modifie les produits d'un bon de commande
- Ajout du choix de la devise dans la création d'un bon de commande ou d'une facture proforma
- Ajout d'un champ de texte éditable pour le taux de change d'un bon de commande
- Ajout de la possibilité de paramétrer l'affichage des prix en HT/TTC dans le back-office
- Ajout de la date de paiement et devise sur les factures PDF
- Ajout du module permettant à l'utilisateur de paramétrer le numéro de facture (Préfixe / Suffixe en plus du numéro de commande)
- Ajout de la gestion de plusieurs taxes dans la création de factures proforma
- Ajout du module de la génération de facture avec enregistrement du PDF dans le dossier administrer/factures
- Ajout de la prise en compte du stock pour les produits "chèques cadeaux"
- Ajout d'une fonctionnalité : l'administrateur peut choisir une devise par défaut via un menu déroulant dans "paramètre de la boutique"
- Ajout d'un lien vers l'édition d'un article côté front-office quand on est loggué en administrateur
- Ajout d'un lien vers la page d'édition des profils d'utilisateurs (page existait mais aucun lien)
- Ajout d'un script qui filtre les clients essayant d'utiliser 2 fois un codes promos
- Ajout d'une condition affichant le champ code promo si le client est connecté. Cette modification était nécessaire pour identifier le client lorsqu'il saisie un code promo.
- Ajout de la constante : "CODE_PROMO_USE_ONLY_ONCE","Vous avez déjà utilisé ce code promotionnel",TRUE);
- Ajout de la condition permettant de ne pas appliquer un code promotionnel si le montant du panier n'est pas suffisant
- Ajout de le la page dans lien de suppression d'un article pour revenir à la page initiale
- Ajout de trim avant nl2br pour supprimer sauts de ligne en fin de chapô pour les pages de rubriques de contenus
- Ajout d'espace au dessus du bouton de login dans membre.php
- Mise en place affichage des prix HT / TTC selon paramétrage à faire dans l'administration
- Correction du module de recherche rapide AJAX et correction du texte : on disait avant "pas de résultat" alors qu'on n'a pas de % au début. Mais c'est mieux de ne pas mettre le % au début pour l'optimisation de la recherche
- Prise en compte seulement des attributs actifs pour les produits
- Amélioration des modeles pour rendre compatible IE6 (qui a un bug sur gestion des marges => on utilise padding plutôt que margin pour avoir les mêmes résultats partout)
- Ajout de la pagination dans les pages de rubriques de contenu en pied de page
- Uniquement afficher dans les mots-clés "Les plus recherchés" des requêtes qui ont des résultats.
- Titre des articles de blog plus gros
- Uniformisation des polices => l'affichage seront + semblable suivant PC ou Mac
- Elargissement de 960px à 990px pour bien utiliser la place des écrans faisant 1024 de large
- Amélioration présentation des rubriques
- Correction orthographiques diverses
- Qualité des JPEG par défaut : 80 au lieu de 75 (différence importante pour peu de place prise en plus)
- Prendre par défaut produits plus récent en premier, et non plus anciens http://forum.peel.fr/Affichage-produits-t2905.html
- suppression de achat/ qui est en trop dans certains liens ce qui créait des erreurs 404
- Correction de morceaux de phrase dans les messages de confirmation en javascript
- Modification de l'ordre d'affichage des pays activés : classement par ordre croissant en fonction du champ "position" au lieu de l'ordre alphabétique
- Modification de la fonction "fprix" avec ajout de 3 attributs : désormais on peut choisir la devise qu'on veut afficher, si on veut effectuer une conversion ou non, et forcer le taux de conversion
- Modification du fichier lisezmoi.txt pour correspondre aux mises à jour
- Le taux de change de la commande et la devise de la commande sont visibles dans le back office
- Lors d'une commande, la devise de la commande et le taux de conversion associé sont stockés dans peel_commandes
- L'éditeur de texte FCKEditor est maintenant l'éditeur par défaut
- Suppression de l'affichage du symbole de la devise au profit du code normalisé
- Ajout de la constante indiquant au client que le montant du panier n'est pas suffisant pour pouvoir utilisé un code promotionnel.
- Ajout d'un filtre sur les rubriques pour la liste d'articles
- Amélioration du module de recherche avec l'intégration de la recherche d'articles en plus de produits.
- Correction du français dans page profil.php
- Coupure du texte après 1000 caractères dans le résumé d'articles trouvés
- Limite de 100 résultats dans requête SQL de search.php pour éviter pages déraisonnablement longues
- Dans donnez votre avis, il y a des lignes de javascript qui s’affiche
- Amélioration du fichier de génération RSS pour tenir compte des obligation sur les entités HTML, les encodages de &, ...
- Augmentation du nombre du caractère de 10 à 20 pour les champs codes_promo et cheque_cadeaux.
- Changement de latin1_bin vers latin1_swedish pour pouvoir faire des recherches insensibles à la casse
- Correction Bug concernant la gestion du moteur de recherche sur version 5.4
- Correction d'un bug si un profil non trouvé
- Correction d'une erreur d'insertion de prix hors-taxe dans la bases de données
- Internationalisation : ajout de traductions manquantes
- Internationalisation d'un email qui était en français
- Correction du bug concernant les codes promotionnels. Le problème se situait dans une requête SQL comprenant le champ id_catégorie qui n'était pas présente dans la base
- Correction des variables de langue sur la page de confirmation de commande avec paiement par virement bancaire ou chèque.
- Suppression de l'explication toutes taxes comprises si on est en HT
- Suppression des lignes qui faisait boguer les bannières publicitaires.
Correction de bugs divers :
- Ajout de htmlspecialchars_decode pour un affichage correct du symbole euro dans certains mails
- Mise à jour de l'affichage dans le panneau d'administration : dans la liste des commandes, les prix sont affichés dans la devise de la commande, de même lorsqu'on veut faire une modification
- Les symboles de la devise écrit en dur ont été remplacés par le symbole de la devise choisit par l'administrateur
- Prix catalogue (prix_ca) sont maintenant mis à jour correctement
- La date d'inscription se mets correctement à jour pour un revendeur ou lors d'une création de facture proforma
- Commande avec montant nul maintenant non permises
- Correction d'un bug dans la gestion des commandes dans l'administration
- Correction d'un bug sur la requête de création de commande
- Correction d'un bug d'insertion de numéro de facture + suppression de code mort
- Correction d'un bug dans la création de numéro de facture automatique
- Correction d'un bug d'insertion du pays lors d'une modification d'une facture proforma
- Correction du bug lors de l'ajout au panier d'un nombre négatif de produit
- Correction d'un bug concernant un problème d'insertion dans la base de donnée du code de devise et du taux de conversion
- Correction d'un bug lors de l'installation automatique qui ne prenait pas en compte la table peel_affiliation
- Correction d'un bug graphique pour l'affichage des factures générées en PDF
- Correction du module javascript de la fonction recherche dans les bons de commandes (etape2)
- Correction du bug sur l'arborescence des catégories / sous-catégories depuis les pages de catégorie / sous-catégorie / produits
- Correction de fautes d'orthographe
Optimisation du code (sécurité, rapidité, compatibilité, ... ) :
- Ajout d'un test si commande existe avant d'afficher formulaire d'édition
- Ajout dans le filtre de catégories et de rubriques du choix "AUCUNE CATEGORIE RATTACHEE" qui permet d'identifier les incohérences en bdd plus facilement
- Ajout de options -indexes dans le fichier .htaccess
- Ajout de @ devant les chmod
- Ajout d'un utf8_encode car AJAX nécessite UTF8
- Oubli de l'inclusion à submit.php, ceci empêchant de faire des actions de suppression au de validation au niveau de l'affichage du panier
- Suppression d'entité html "&" qui s'était introduit dans les url passant des variable en GET. Cela générait des erreurs dans la sélection des produits.
- Correction commentaire erroné dans le code
- Correction des entités dans emails envoyés
- Correction de la fonction anti_injection car cette fonction supprimait les lettres "or", ce qui faussait les adresses mail de certain clients
- Correction de l'appel à affiche_prix qui fait un echo et pas un return
- Correction du test de redirection si un sous-domaine manque
- Redirection vers $wwwroot lorsque index.php est demandé
- On remet le dossier de sessions suite à certains clients chez ON LINE
- Optimisation des index de peel_sites_pivots qui accélère fortement jointures
- Amélioration de la sécurité : suppressions des appels à eval en PHP
- Correction d'un bug sur les textes d'emails envoyés vers les utilisateurs en cas de réinitialisation du mot de passe
- Restriction des droits à appliquer aux fichiers et dossiers qui sont manipulés par PHP
- Ajout de variable de langue pour le mail d'envoi de facture en PDF
- Correction index pour la table peel_commandes
- Déplacement du setlocale() initialement dans fonctions/fonctions.php, dans configuration.inc.php prenant pour valeur la session langue
- Modification du message "Propulsé par Peel" par "une création PEEL"
- Modification du message demandant à l'utilisateur de se connecter pour bénéficier de son code promotionnel + Correction d'une entité HTML dans une variable de langue
- Modification des statuts de livraison pour Paypal
- Remplacement des ereg* par des preg* pour compatibilité PHP 5.3.0
- Remplacement de quelques ;; qui trainaient en fin de ligne par ;
- Finalisation de l'internationalisation de quelques emails
- Suppression du fichier de configuration de la classe multipage au profit de nouvelles variables de langue
- Suppression des fonctions lit_modele et chop_ccnum qui n'étaient plus utilisées
- Suppression du répertoire administrer en dur dans le code
- Suppression de \n\n dans un envoi d'émail, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de Bcc dans les envois d'émail et remplacement par envoi email séparé, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de tout ce qui concerne percent_remise_client car cette fonctionnalité n'a jamais été utilisé et n'était pas en état de l'être
- Suppression de email_commande_cb() qui n'était appelé nulle part, ainsi que des variables correspondantes dans les fichiers de langue
Gestion du caddie remaniée :
- Améliorations de la gestion des codes promotionnel, supprimant ainsi des incohérences de fonctionnement
- Ajout d'une fonctionnalités permettant à l'administrateur de choisir un nombre de codes promo déterminer
- Ajout d'un compteur d'utilisation de code promo
- Ajout de message d'erreur spécifique à chaque erreur rencontrée
- Des fonctions de contrôle ont été ajoutées pour fiabiliser les calculs des réductions
- La ventilation des promotions sur les articles du panier a été refaite
- La gestion du calcul du panier a été modifiée et la structure du code a été optimisée pour accroitre la sécurité, faciliter l'entretien et fiabiliser les calculs
- Suppression des taux de TVA 'en dur' dans le code, et prise en charge des taux rentrés depuis le back-office partout dans le code
Divers :
- Oubli d'un appel à un fichier de javascript colorpicker dans l'admin http://forum.peel.fr/Fonction-FctLoad-introuvable-t2908.html
- Ajout d'une image close.gif pour lightbox
- Renommage du fichier Ctrl.js en ctrl.js car sinon il n'était pas trouvé si système de fichier du serveur est sensible à la casse
- Ajout de l'include au footer dans la page de l'admin pour les attriuts
- Correction de requêtes utilisant le champ en BDD qui s'appelle id_statut_paiement et non plus statut
- Permettre à un utilisateur de saisir du contenu html pour la langue anglaise depuis son back-office.
- Ajout d'un paramétrage sur affichage ou non d'un message à l'écran de l'utilisateur en cas de problème de connexion à la BDD
- Sortie des constantes des chaines "" pour que le remplacement des constantes par leurs valeurs marche sur tout type de version de PHP
- Ajout d'un second paramètre dans fprix pour afficher devise après prix avec fprix(X, true) => gestion meilleure des devises autres que EUR
- Mise en cohérence des fichiers de langue ligne par ligne pour qu'un terme se retrouve au même numéro de ligne dans toutes les langues
- Changement de FROM: en From: dans les entêtes des emails envoyés pour conformité aux normes - ce bug était sans conséquence
- Séparation du code et du texte, internationalisation des dates, des emails relatifs aux commandes et.
- Remplacement de $HTTP_POST_VARS par $_POST car plus "moderne", et donc plus compatible
- Ajout du paramétrage des sessions, dont la durée des sessions utilisateurs et le lieu d'enregistrement des fichiers de session
- Remplacement d'entités HTML dans des commentaires pour plus de lisibilité
- Fermeture de connexion avec un die() après un header location
- Suppression des sauts de ligne en fin de fichier
- Réorganisation du fichier de configuration
- Amélioration de la présentation du code, avec indentation et ajout d'entêtes clean pour traçabilité des fichiers
- Intégration du HTML dans le PHP plutôt que d'utiliser des <? ?> pour ajouter du PHP dans le HTML => plus aucun short tags
- Indentation de tout le code PHP, et partiellement du HTML généré
- Ajout de quelques ?> qui manquaient en fin de fichier
- Suppression de fichiers inutiles
- Amélioration de la récupération des metas
- Transformation dans le texte des fichiers de langue des > et => en entités
- Ajout de 2011 dans les années
- Amélioration de la gestion des frais de ports au cas où on utilise les tranches car dans certains scripts on appelait encore peel_tarifs
- Correction de bug si rien de trouvé dans la BDD pour tarifs + ajout d'explications dans le code
- Correction du .htaccess
- Redirection 301 verswww.monsite.tld si il pas de sous-domaine dans l'URL
- Explications ajoutées en commentaires pour ceux qui veulent toucher à des variables
- Message pour inviter l'utilisateur lors de l'isntallation à renommer son dossier d'administration
- Correction d'un bug sur HTTP_REFERER dans direaunami si on partait de la page et qu'on y revenait, et utilisation de variable de session pour palier l'absence éventuelle de HTTP_REFERER
- Lors de la suppression d'un produit dans l'administration, les images n'étaient pas effacées du serveur http://forum.peel.fr/Suppression-d-un-Produit-t2825.html
- Remplacement de (qui étaient des erreurs) par en faisant attention aux et compagnie (diverses opérations successives pour y arriver)
- On fait un test si $support n'est pas vide avant d'essayer de lui envoyer un email
- Gestion d'un fichier de cache par taille d'image, cf. http://forum.peel.fr/redimension-images-t2920.html
- Permettre de spécifier une catégorie pour un code promo.
- Remplacement partout de $administrer_url par $GLOBALS['administrer_url']
- Ajout d'une variable pour le nom du répertoire administrer (pour raison de sécurité, c'est mieux de pouvoir changer le nom du répertoire)
- Une fonction avec comme attribut $_POST, le nom de l'attribut a donc été changé
- Ajout de die() après header de redirection même si en fin de fichier pour éviter toute erreur si on rajoute du code par la suite
- Suppression du fichier car contenu incohérent avec version
- Correction de bug dans requête SQL sur peel_statut_paiement
- Remplacement d'un lien en dur modeles/aquareve/ par $repertoire_css suite à erreur dans release 5.3
- Correction de la gestion des fonctions de type affiche_ : toutes ne font pas de echo, donc il faut bien vérifier si on doit appeler la fonction dans une chaine ou l'appeler séparément.
- Séparation du début des fichiers de langue (initialisation de variables) pour le mettre dans configuration.inc.php
- Suppression de plusieurs définition de certaines constantes inutiles ou en double
- Ajout d'une URL IPN dans les formulaires Paypal, sachant que les fichiers de traitement IPN étaient fonctionnels(ne se fait plus dans ok.php mais dans ipn.php)
- Ajout d'un test sur l'application du montant minimum des codes promotionnels en valeur
- Au niveau des factures, on ajoute : Site Web et pays de l'entreprise, et Prix HT et Total HT pour chaque article
-
Merci, j'arrive à réinstaller la valeur paypal dans les menus mais pas au niveau des fonctions, ce qui fait que le client voit un paiement paypal mais s'il clique dessus rien ne se passe.Merci, bon dimanche et verrai ça lundi.
Encore merci.
Jacques
Bien le bonjour et merci de l'aide.
Effectivement, j'ai effacé les liens qui me redirigent vers l'option paypal, j'ai reconfiguré le menu principal mais je ne trouve pas la manière de réactiver la fonction.
Je n'ai effacé que les liens, pas le dossier paypal qui lui est toujours présent.
-
bonjour,
pour moi le moyen simple serrait de faire un CSS spécial pour les mobil ...
detection du type de navigateur et chargement du CSS
comme maintenant PEEL est plus basé sur les DIV que les TABLE ça devrait le faire ...... mais rien de sûr
bonne jornnée
-
bonjour Jean-hervé
comme je n'ai pas de postes sous windows ..... (sauf au boulot) je ne peux pas tester PHPedit
bonne journée
mobile
dans Module PEEL Premium pour PEEL SHOPPING
macao45
Posté(e) · Signaler ce message
bonsoir,
c'est vrai que vue le nombres d'OS qui peuplent les bigophone et autres bêtes etranges ... ce n'est pas simple
le CSS est la bonne démarche mais c'est apres la reconnaissance du mobile qui a l'air coton!!
En ce qui concerne la concurence (J .. avec VM) je n'ai pas encore fais le tour de toutes les possibilitée de ce produit !!
ce qui est sur c'est que je n'ai pas ecrit une ligne de code !!!! ;)
tout ce qui est faisable à deja été fait (et bien fait) ..... il suffit de trouver le bon .zip et de l'installer
n'etant pas moi meme commercant je ne peux pas affirmer que tout il est beau tout il est gentil ..... mais vue le nombres de parametres et d'options, je vois pas ce qui pourrait coincé!!
bonne soirée