[Tutorial] Migration De Toute Version Peel Shopping Vers 7.2


2 messages dans ce sujet

Posté(e) · Signaler ce message

PREAMBULE :

- faites un backup complet du code de votre boutique
- téléchargez le zip
- dézippez le fichier et supprimez de nouveau dossier : "/lib/setup/info.inc.php" et "/installation/"
- mettez tous ces fichiers à la place de ceux de votre boutique
 
EN FONCTION DE VOTRE VERSION :

- Si vous avez une version inférieure à la version <=5 (avant fin 2010), contactez-nous

- Si vous avez une version 6.X < 6.4.2 : contactez-nous ou appliquez tout d'abord


- Si vous avez une version entre 6.4.2 et 7.0.4 : contactez-nous ou appliquez tout d'abord


- Si vous avez une version entre 7.0.4 et 7.1.4 : contactez-nous ou appliquez tout d'abord

 

- Si vous avez une version 7.1.4 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.2.0 :

-- Ajout du champ site_id pour la gestion multisite.
ALTER TABLE `peel_admins_actions` ADD `site_id` int(11) NOT NULL DEFAULT '0';
ALTER TABLE `peel_commandes` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `id_ecom` (`id_ecom`), ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_codes_promos` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_articles` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_categories` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_configuration` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_html` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_produits` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_rubriques` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_tarifs` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_utilisateurs` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_utilisateur_connexions` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_zones` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_societe` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_langues` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_devises` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_marques` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_meta` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_cgv` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_contacts` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_legal` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_tag_cloud` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_access_map` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_tailles` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_couleurs` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_banniere` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_nom_attributs` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_attributs` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_continents` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_ecotaxes` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_email_template` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_email_template_cat` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_import_field` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_modules` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_newsletter` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_paiement` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_pays` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_profil` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_statut_livraison` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_statut_paiement` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_tva` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_types` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_webmail` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_commandes_articles` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);

-- MODULE PREMIUM
-- Exécuter ce qui suit que si vous avez le module premium
ALTER TABLE `peel_faq` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_groupes` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_lexique` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_quantites` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_parrain` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_alertes` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_affiliation` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_etatstock` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);

-- MODULES À LA CARTE
-- Exécuter ce qui suit que si vous avez le module carrousel
ALTER TABLE `peel_carrousels` ADD `site_id` int(11) unsigned NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);
ALTER TABLE `peel_vignettes_carrousels` ADD `site_id` int(11) NOT NULL DEFAULT '0', ADD KEY `site_id` (`site_id`);

-- Exécuter ce qui suit que si vous avez le module d'annonce
ALTER TABLE `peel_lot_vente` ADD `creation_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00';

-- Ajout de filtre des catégories à exclure de l'application d'un code promo
ALTER TABLE `peel_codes_promos` ADD `cat_not_apply_code_promo` TEXT NOT NULL DEFAULT '';

-- Ajout de filtre pour appliquer un code promo à un choix de produit seulement.
ALTER TABLE `peel_codes_promos` ADD `product_filter` varchar(255) NOT NULL DEFAULT '';

-- Ajout du commentaires reservé à l'administrateur pour une commande.
ALTER TABLE `peel_commandes` ADD `commentaires_admin` mediumtext NOT NULL;

-- Ajout du paramètrage de l'affichage d'un article dans le bloc "article à la une".
ALTER TABLE `peel_articles` ADD `on_rollover` tinyint(1) NOT NULL DEFAULT '0';

-- Ajout du champ on_reseller dans les produits et les articles de contenu pour permettre d'afficher certain contenu en fonction de ce statut d'utilisateur
ALTER TABLE `peel_produits` ADD `on_reseller` tinyint(1) NOT NULL DEFAULT '0';
ALTER TABLE `peel_articles` ADD `on_reseller` tinyint(1) NOT NULL DEFAULT '0';

-- Configuration pour ajouter le produit dans la popup d'ajout au panier
ALTER TABLE `peel_produits` ADD `recommanded_product_on_cart_page` tinyint(1) NOT NULL DEFAULT '0';

-- Ajout de swf dans la liste d'extension générique de fichiers autorisés pour l'upload
UPDATE  peel_configuration SET `string` = '"jpg", "jpeg", "gif", "png", "ico", "swf", "csv", "txt", "pdf", "zip"'  WHERE technical_code = 'extensions_valides_any';

-- Ajout de champs obligatoires dans la variable de configuration user_mandatory_fields
UPDATE peel_configuration SET string='"prenom" => "STR_ERR_FIRSTNAME", "nom_famille" => "STR_ERR_NAME", "adresse" => "STR_ERR_ADDRESS", "code_postal" => "STR_ERR_ZIP", "ville" => "STR_ERR_TOWN", "pays" => "STR_ERR_COUNTRY", "telephone" => "STR_ERR_TEL", "email" => "STR_ERR_EMAIL", "pseudo" => "STR_ERR_PSEUDO", "token" => "STR_INVALID_TOKEN", "code" => "STR_EMPTY_FIELD"' WHERE technical_code='user_mandatory_fields';

-- Ajout de configuration
INSERT INTO `peel_configuration` (`technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES
('email_format', 'core', 'string', 'html', '', NOW(), 'update7.2', 1),
('show_special_on_content_category', 'core', 'boolean', 'true', '', '', NOW(), 'update7.2 - Permet d''afficher les articles sur la page d''accueil des rubriques.', '1'),
('insert_article_categories_in_menu', 'core', 'boolean', 'true', '', NOW(), 'update7.2', 1),
('menu_custom_submenus', 'core', 'array', '', '', NOW(), 'update7.2 - Works with menu_custom_urls and menu_custom_titles - Example: "main_menu_technical_code1" => "submenu_technical_code1", "main_menu_technical_code2" => "submenu_technical_code2"', 1),
('menu_custom_urls', 'core', 'array', '', '', NOW(), 'update7.2 - Works with menu_custom_titles and menu_custom_submenus - You can create one variable per language to have different URLs - Example: "technical_code_1" => "http://www.test.com/url1", "technical_code_2" => "http://www.test.com/url2"', 1),
('menu_custom_titles', 'core', 'array', '', '', NOW(), 'update7.2 - Works with menu_custom_urls and menu_custom_submenus - Example: "technical_code_1" => "STR_MENU_CUSTOM_TEXT_1", "technical_code_2" => "STR_MENU_CUSTOM_TEXT_2"', 1),
('module_pensebete', 'core', 'integer', '1', '', NOW(), 'update7.2', 1),
('statut_livraison_picto', 'core', 'array', '', '', NOW(), 'update7.2 - permet d''afficher des icônes cliquables pour changer le statut de livraison depuis la page de liste de commandes. Ce paramètre est un tableau qui prend le statut de livraison en index et l''image en valeur : "id_statut_livraison" => "nom+extension de l''image". Les images doivent être stockées dans le dossier administrer/images', 1),
('user_job_array', 'core', 'array', '"leader" => STR_LEADER, "manager" => STR_MANAGER, "employee" => STR_EMPLOYEE', '', NOW(), 'update7.2', 1),
('redirect_user_after_login_by_priv', 'core', 'array', '', '', NOW(), 'update7.2 - paramètre contenant le code technique du profil d''utilisateur, dont la liste est consultable sur la page Configuration>Configuration>Profils d''utilisateurs (/modules/profil/administrer/profil.php), et une url complète au choix, interne au site ou externe. Le format de ce paramètre est de type array : "profil" => "url"', 1),
('site_id_showed_by_default_if_domain_not_found', 'core', 'integer', '1', '', NOW(), 'update7.2 - For multisite : to allow any alias on a hosting to reach the main site - Put 0 if you want to only allow configured domains', 1),
('module_lot', 'core', 'integer', '1', '', NOW(), 'update7.2', 1),
('email_sending_format_default', 'core', 'string', 'html', '', NOW(), 'update7.2', 1),
('display_recommanded_product_on_cart_page', 'core', 'boolean', 'true', '', NOW(), 'update7.2', 1);

-- Ajout du module d'inscription/désincription à la newlsetter et le carrousel des articles à la unes
INSERT INTO `peel_modules` (`technical_code`, `location`, `display_mode`, `position`, `etat`, `title_fr`, `title_en`, `title_es`) VALUES
('subscribe_newsletter', 'header',  '', 3, 0, 'inscription newsletter', 'Subscribe newsletter', 'suscripción al boletín'),
('articles_rollover', 'below_middle',  '', 3, 0, 'Articles à la une', 'Best articles', 'Best articles');

-- Modification du type des champs id_cat_ (tinyint(1) avant)
ALTER TABLE `peel_utilisateurs` CHANGE `id_cat_1` `id_cat_1` int(11) NOT NULL DEFAULT '0';
ALTER TABLE `peel_utilisateurs` CHANGE `id_cat_2` `id_cat_2` int(11) NOT NULL DEFAULT '0';
ALTER TABLE `peel_utilisateurs` CHANGE `id_cat_3` `id_cat_3` int(11) NOT NULL DEFAULT '0';

-- Utilisation de technical_code pour la gestion des statuts de paiement et de livraison
-- L'id 0 pose problème lors de l'ajout de l'auto increment sur le champ id. Un nombre est ajouté à l'id 0 pour ne pas avoir ce problème, et suffisament élévé pour ne pas avoir de conflit avec les paiements existants.
UPDATE `peel_statut_livraison` SET `id`= `id`+100 WHERE id = 0;
UPDATE `peel_statut_paiement` SET `id`= `id`+100 WHERE id = 0;
UPDATE `peel_commandes` SET `id_statut_paiement`= `id_statut_paiement`+100 WHERE id_statut_paiement = 0;
UPDATE `peel_commandes` SET `id_statut_livraison`= `id_statut_livraison`+100 WHERE id_statut_livraison = 0;
-- Ajout des champs technical code. Pour ces tables des codes techniques ont été ajoutés pour permettre leur manipulations par le code sans pour autant connaitre l'id à l'avance. Ce procédé est plus propore et est rendu indispensable suite au passage du multisite.
ALTER TABLE `peel_statut_paiement` ADD `technical_code` varchar(255) NOT NULL;
ALTER TABLE `peel_statut_livraison` ADD `technical_code` varchar(255) NOT NULL;
ALTER TABLE `peel_types` ADD `technical_code` varchar(255) NOT NULL;
ALTER TABLE `peel_tarifs` CHANGE `type` `type` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `peel_email_template_cat` ADD `technical_code` varchar(255) NOT NULL;

-- Ajout de l'auto increment sur le champ id des tables.
ALTER TABLE `peel_statut_livraison` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT ;
ALTER TABLE `peel_statut_paiement` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT ;

-- modification des configurations lié aux changements de statuts, pour remplacer les ids par les code techniques.
UPDATE  peel_configuration SET `string` = 'being_checked,completed'  WHERE technical_code = 'payment_status_create_bill' AND `string` = '2,3';
UPDATE  peel_configuration SET `string` = 'pending,being_checked,completed'  WHERE technical_code = 'payment_status_create_bill' AND `string` = '1,2,3';
UPDATE  peel_configuration SET `string` = 'being_checked,completed'  WHERE technical_code = 'payment_status_decrement_stock' AND `string` = '2,3';
UPDATE  peel_configuration SET `string` = 'pending,being_checked,completed'  WHERE technical_code = 'payment_status_decrement_stock' AND `string` = '1,2,3';

-- Mise à jour des enregistrements existants, uniquement valable pour la configuration standard
-- pour les statuts de livraison (l'id 100 pour discussed a été défini plus haut dans ce script)
UPDATE `peel_statut_livraison` SET `technical_code`= "discussed" WHERE id = 100;
UPDATE `peel_statut_livraison` SET `technical_code`= "processing" WHERE id = 1;
UPDATE `peel_statut_livraison` SET `technical_code`= "dispatched" WHERE id = 3;
UPDATE `peel_statut_livraison` SET `technical_code`= "cancelled" WHERE id = 6;
UPDATE `peel_statut_livraison` SET `technical_code`= "waiting_for_supply" WHERE id = 9;
-- pour les statuts de paiement (l'id 100 pour discussed a été défini plus haut dans ce script)
UPDATE `peel_statut_paiement` SET `technical_code`= "discussed" WHERE id = 100;
UPDATE `peel_statut_paiement` SET `technical_code`= "pending" WHERE id = 1;
UPDATE `peel_statut_paiement` SET `technical_code`= "being_checked" WHERE id = 2;
UPDATE `peel_statut_paiement` SET `technical_code`= "completed" WHERE id = 3;
UPDATE `peel_statut_paiement` SET `technical_code`= "cancelled" WHERE id = 6;
UPDATE `peel_statut_paiement` SET `technical_code`= "refunded" WHERE id = 9;

-- ajout des valeurs dans le champ code technique pour peel_zones
UPDATE `peel_zones` SET `technical_code`= "france_mainland" WHERE id = 1;
UPDATE `peel_zones` SET `technical_code`= "france_and_overseas" WHERE id = 2;
UPDATE `peel_zones` SET `technical_code`= "europe" WHERE id = 3;
UPDATE `peel_zones` SET `technical_code`= "world" WHERE id = 4;
-- ajout  des valeurs dans le champ code technique pour peel_types
UPDATE `peel_types` SET `technical_code`= "colissimo_without_signature" WHERE id = 1;
UPDATE `peel_types` SET `technical_code`= "colissimo_expert_international" WHERE id = 2;
UPDATE `peel_types` SET `technical_code`= "chronopost" WHERE id = 3;
UPDATE `peel_types` SET `technical_code`= "pickup" WHERE id = 4;
UPDATE `peel_types` SET `technical_code`= "ups" WHERE id = 5;
UPDATE `peel_types` SET `technical_code`= "dhl" WHERE id = 6;
UPDATE `peel_types` SET `technical_code`= "fedex" WHERE id = 7;

-- Si module premium : Le champ valeur est utilisé par la fonction insere_langue pour mettre à jour le contenu du champ nom, à la place de l'id
UPDATE `peel_etatstock` SET `valeur`= "2" WHERE id = 0;

-- ajout  des valeurs dans le champ code technique pour peel_types
UPDATE `peel_email_template_cat` SET `technical_code`= "automatic_sending" WHERE id = 1;
UPDATE `peel_email_template_cat` SET `technical_code`= "various" WHERE id = 2;
UPDATE `peel_email_template_cat` SET `technical_code`= "product" WHERE id = 3;
UPDATE `peel_email_template_cat` SET `technical_code`= "sales" WHERE id = 4;
UPDATE `peel_email_template_cat` SET `technical_code`= "site_and_clients_information" WHERE id = 5;
UPDATE `peel_email_template_cat` SET `technical_code`= "payment_modes" WHERE id = 6;
UPDATE `peel_email_template_cat` SET `technical_code`= "newsletter" WHERE id = 7;

-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_email_template` SET `text` = REPLACE(`text`, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_email_template` SET `text` = REPLACE(`text`, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_html` SET `contenu_html` = REPLACE(`contenu_html`, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_html` SET `contenu_html` = REPLACE(`contenu_html`, '[wwwroot]', '[wwwroot]/');

--
-- MODIFICATIONS MULTILINGUES. Choisir les lignes à exécuter qui correspondent aux langues installées sur votre site.
--

-- FR
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_fr = REPLACE(descriptif_fr, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_fr = REPLACE(descriptif_fr, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_fr = REPLACE(description_fr, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_fr = REPLACE(description_fr, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_fr = REPLACE(description_fr, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_fr = REPLACE(description_fr, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_fr = REPLACE(texte_fr, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_fr = REPLACE(texte_fr, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_fr = REPLACE(chapo_fr, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_fr = REPLACE(chapo_fr, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_fr = REPLACE(description_fr, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_fr = REPLACE(description_fr, '[wwwroot]', '[wwwroot]/');
-- Correction de titre d'email.
UPDATE `peel_email_template` SET subject = "Confirmation de la commande n°[ORDER_ID]" WHERE subject = "Confirmation de la commande [ORDER_ID]";
UPDATE `peel_email_template` SET subject = "Enregistrement de la commande n°[ORDER_ID] sur [SITE]" WHERE subject = "[ORDER_ID] Enregistrement de la commande [SITE]";
UPDATE `peel_email_template` SET name = "Confirmation de la commande n°[ORDER_ID]" WHERE name = "Confirmation de la commande [ORDER_ID]";
UPDATE `peel_email_template` SET name = "Enregistrement de la commande n°[ORDER_ID] sur [SITE]" WHERE name = "[ORDER_ID] Enregistrement de la commande [SITE]";
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_fr` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/fr.png' WHERE flag='fr.gif';


-- EN
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_en = REPLACE(descriptif_en, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_en = REPLACE(descriptif_en, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_en = REPLACE(description_en, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_en = REPLACE(description_en, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_en = REPLACE(description_en, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_en = REPLACE(description_en, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_en = REPLACE(texte_en, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_en = REPLACE(texte_en, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_en = REPLACE(chapo_en, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_en = REPLACE(chapo_en, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_en = REPLACE(description_en, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_en = REPLACE(description_en, '[wwwroot]', '[wwwroot]/');
-- Correction de titre d'email.
UPDATE `peel_email_template` SET subject = "Order confirmation #[ORDER_ID] on [SITE]" WHERE subject = "Order confirmation #[ORDER_ID]";
UPDATE `peel_email_template` SET name = "Order confirmation #[ORDER_ID] on [SITE]" WHERE name = "Order confirmation #[ORDER_ID]";
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_en` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/en.png' WHERE flag='gb.gif';


-- DE
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_de = REPLACE(descriptif_de, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_de = REPLACE(descriptif_de, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_de = REPLACE(description_de, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_de = REPLACE(description_de, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_de = REPLACE(description_de, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_de = REPLACE(description_de, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_de = REPLACE(texte_de, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_de = REPLACE(texte_de, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_de = REPLACE(chapo_de, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_de = REPLACE(chapo_de, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_de = REPLACE(description_de, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_de = REPLACE(description_de, '[wwwroot]', '[wwwroot]/');
-- Correction de titre d'email
UPDATE `peel_email_template` SET subject = "Bestellbestätigung Nr.[ORDER_ID]" WHERE subject = "Bestellbestätigung [ORDER_ID]";
UPDATE `peel_email_template` SET name = "Bestellbestätigung Nr.[ORDER_ID]" WHERE name = "Bestellbestätigung [ORDER_ID]";
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_de` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/de.png' WHERE flag='de.gif';

-- ES
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_es = REPLACE(descriptif_es, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_es = REPLACE(descriptif_es, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_es = REPLACE(description_es, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_es = REPLACE(description_es, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_es = REPLACE(description_es, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_es = REPLACE(description_es, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_es = REPLACE(texte_es, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_es = REPLACE(texte_es, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_es = REPLACE(chapo_es, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_es = REPLACE(chapo_es, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_es = REPLACE(description_es, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_es = REPLACE(description_es, '[wwwroot]', '[wwwroot]/');
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_es` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/es.png' WHERE flag='es.gif';


-- RO
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_ro = REPLACE(descriptif_ro, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_ro = REPLACE(descriptif_ro, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_ro = REPLACE(description_ro, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_ro = REPLACE(description_ro, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_ro = REPLACE(description_ro, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_ro = REPLACE(description_ro, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_ro = REPLACE(texte_ro, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_ro = REPLACE(texte_ro, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_ro = REPLACE(chapo_ro, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_ro = REPLAce(chapo_ro, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_ro = REPLACE(description_ro, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_ro = REPLAce(description_ro, '[wwwroot]', '[wwwroot]/');
-- Correction de titre d'email.
UPDATE `peel_email_template` SET subject = "Înregistrare de la commanda [ORDER_ID] pe [SITE]" WHERE subject = "[ORDER_ID] Înregistrare de la commanda [SITE]";
UPDATE `peel_email_template` SET name = "Înregistrare de la commanda [ORDER_ID] pe [SITE]" WHERE name = "[ORDER_ID] Înregistrare de la commanda [SITE]";
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_ro` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/ro.png' WHERE flag='ro.gif';


-- NL
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_nl = REPLACE(descriptif_nl, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_nl = REPLACE(descriptif_nl, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_nl = REPLACE(description_nl, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_nl = REPLACE(description_nl, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_nl = REPLACE(description_nl, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_nl = REPLACE(description_nl, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_nl = REPLACE(texte_nl, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_nl = REPLACE(texte_nl, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_nl = REPLACE(chapo_nl, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_nl = REPLACE(chapo_nl, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_nl = REPLACE(description_nl, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_nl = REPLACE(description_nl, '[wwwroot]', '[wwwroot]/');
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_nl` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/nl.png' WHERE flag='nl.gif';


-- PT
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_pt = REPLACE(descriptif_pt, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_pt = REPLACE(descriptif_pt, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_pt = REPLACE(description_pt, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_pt = REPLACE(description_pt, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_pt = REPLACE(description_pt, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_pt = REPLACE(description_pt, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_pt = REPLACE(texte_pt, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_pt = REPLACE(texte_pt, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_pt = REPLACE(chapo_pt, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_pt = REPLACE(chapo_pt, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_pt = REPLACE(description_pt, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_pt = REPLACE(description_pt, '[wwwroot]', '[wwwroot]/');
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_pt` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/pt.png' WHERE flag='pt.gif';


-- RU
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_ru = REPLACE(descriptif_ru, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_ru = REPLACE(descriptif_ru, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_ru = REPLACE(description_ru, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_ru = REPLACE(description_ru, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_ru = REPLACE(description_ru, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_ru = REPLACE(description_ru, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_ru = REPLACE(texte_ru, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_ru = REPLACE(texte_ru, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_ru = REPLACE(chapo_ru, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_ru = REPLACE(chapo_ru, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_ru = REPLACE(description_ru, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_ru = REPLACE(description_ru, '[wwwroot]', '[wwwroot]/');
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_ru` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/ru.png' WHERE flag='ru.gif';


-- OE
-- Ajout de / derrière le tag [WWWROOT] suite à la suppression de / en dur dans le code lors du remplacement automatique du tag.
UPDATE `peel_produits` SET descriptif_oe = REPLACE(descriptif_oe, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET descriptif_oe = REPLACE(descriptif_oe, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_produits` SET description_oe = REPLACE(description_oe, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_produits` SET description_oe = REPLACE(description_oe, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_rubriques` SET description_oe = REPLACE(description_oe, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_rubriques` SET description_oe = REPLACE(description_oe, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET texte_oe = REPLACE(texte_oe, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET texte_oe = REPLACE(texte_oe, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_articles` SET chapo_oe = REPLACE(chapo_oe, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_articles` SET chapo_oe = REPLACE(chapo_oe, '[wwwroot]', '[wwwroot]/');
UPDATE `peel_categories` SET description_oe = REPLACE(description_oe, '[WWWROOT]', '[WWWROOT]/');
UPDATE `peel_categories` SET description_oe = REPLACE(description_oe, '[wwwroot]', '[wwwroot]/');
-- Ajout du champ sentence_displayed_on_product
ALTER TABLE `peel_categories` ADD `sentence_displayed_on_product_oe` varchar(255) NOT NULL DEFAULT '';
-- Modification du drapeaux de la langues
UPDATE `peel_langues` SET flag = '/images/eo.png' WHERE flag='eo.gif';


-- Lors du passage d'une version 7.1 ou inférieur vers 7.2, un seul site est concerné, donc tout le contenu et paramètre doivent avoir site_id =1
UPDATE `peel_admins_actions` SET site_id = 1;
UPDATE `peel_commandes` SET site_id = 1;
UPDATE `peel_codes_promos` SET site_id = 1;
UPDATE `peel_articles` SET site_id = 1;
UPDATE `peel_categories` SET site_id = 1;
UPDATE `peel_configuration` SET site_id = 1;
UPDATE `peel_html` SET site_id = 1;
UPDATE `peel_produits` SET site_id = 1;
UPDATE `peel_rubriques` SET site_id = 1;
UPDATE `peel_tarifs` SET site_id = 1;
UPDATE `peel_utilisateurs` SET site_id = 1;
UPDATE `peel_utilisateur_connexions` SET site_id = 1;
UPDATE `peel_zones` SET site_id = 1;
UPDATE `peel_societe` SET site_id = 1;
UPDATE `peel_langues` SET site_id = 1;
UPDATE `peel_devises` SET site_id = 1;
UPDATE `peel_marques` SET site_id = 1;
UPDATE `peel_meta` SET site_id = 1;
UPDATE `peel_cgv` SET site_id = 1;
UPDATE `peel_contacts` SET site_id = 1;
UPDATE `peel_legal` SET site_id = 1;
UPDATE `peel_access_map` SET site_id = 1;
UPDATE `peel_tailles` SET site_id = 1;
UPDATE `peel_couleurs` SET site_id = 1;
UPDATE `peel_banniere` SET site_id = 1;
UPDATE `peel_continents` SET site_id = 1;
UPDATE `peel_ecotaxes` SET site_id = 1;
UPDATE `peel_email_template` SET site_id = 1;
UPDATE `peel_email_template_cat` SET site_id = 1;
UPDATE `peel_import_field` SET site_id = 1;
UPDATE `peel_modules` SET site_id = 1;
UPDATE `peel_newsletter` SET site_id = 1;
UPDATE `peel_paiement` SET site_id = 1;
UPDATE `peel_pays` SET site_id = 1;
UPDATE `peel_profil` SET site_id = 1;
UPDATE `peel_statut_livraison` SET site_id = 1;
UPDATE `peel_statut_paiement` SET site_id = 1;
UPDATE `peel_tva` SET site_id = 1;
UPDATE `peel_types` SET site_id = 1;
UPDATE `peel_webmail` SET site_id = 1;
UPDATE `peel_commandes_articles` SET site_id = 1;
-- Module premium
UPDATE `peel_nom_attributs` SET site_id = 1;
UPDATE `peel_attributs` SET site_id = 1;
UPDATE `peel_faq` SET site_id = 1;
UPDATE `peel_groupes` SET site_id = 1;
UPDATE `peel_lexique` SET site_id = 1;
UPDATE `peel_quantites` SET site_id = 1;
UPDATE `peel_parrain` SET site_id = 1;
UPDATE `peel_alertes` SET site_id = 1;
UPDATE `peel_affiliation` SET site_id = 1;
UPDATE `peel_etatstock` SET site_id = 1;
-- Modules à la carte
UPDATE `peel_carrousels` SET site_id = 1;
UPDATE `peel_vignettes_carrousels` SET site_id = 1;

-- Les administrateurs doivent avoir les droits nécesaire pour administrer les boutiques.
UPDATE peel_utilisateurs SET site_id = 0 WHERE `priv` LIKE 'admin%';

-- L'id du type de livraison et de la tva sont incrementés, il faut prévoir int(11)
ALTER TABLE `peel_zones` CHANGE `tva` `tva` int(11) NOT NULL DEFAULT '0';
ALTER TABLE `peel_tarifs` CHANGE `type` `type` int(11) NOT NULL DEFAULT '0';

-- Le numéro des commande affiché en front office n'est plus le champ id de la table peel_commandes.
ALTER TABLE `peel_commandes` ADD `order_id` int(11)  NOT NULL DEFAULT '0';
UPDATE `peel_commandes` SET `order_id`=`id`;
-- Le format utilisé pour généré le numéro de facture ne doit plus être l'id technique mais le champ order_id dans peel_commandes
UPDATE  peel_configuration SET `string` = '[order_id]'  WHERE technical_code = 'format_numero_facture' AND `string` = '[id]';
-- Modification du type pour minify_id_increment sinon le système ne trouve pas la variable lors d'une MAJ de propriété du site et la recrée
UPDATE  peel_configuration SET `type` = 'integer'  WHERE `type`='string' AND `technical_code` = 'minify_id_increment';
-- recalcul des CSS et JS lors de l'exécution de ce SQL
UPDATE  peel_configuration SET `string` = `string`+1  WHERE `technical_code` = 'minify_id_increment';

-- NOTE POUR L'ADMINISTRATEUR, REMPLISSAGE MANUELLE A FAIRE => La valeur de string doit être l'url de votre site, la même valeur que la variable $GLOBALS['wwwroot'] présent dans le fichier lib/setup/info.inc.php sur votre ancienne version.
INSERT INTO `peel_configuration` (`technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`, `site_id`) VALUES ('wwwroot', 'core', 'string', '', '', NOW(), 'update7.2 - format : http://www.example.com', 1, 1);
-- Fait après la 7.2.0.2 UPDATE `peel_configuration` SET string = REPLACE(string, ', "lang" => "STR_EMPTY_FIELD"', '') WHERE technical_code='user_mandatory_fields'; DELETE FROM `peel_profil` WHERE priv='reve_certif';

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Si vous avez une version 7.2.0 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.2.1 :

UPDATE `peel_configuration` SET string = REPLACE(string, ', "lang" => "STR_EMPTY_FIELD"', '') WHERE technical_code='user_mandatory_fields';
DELETE FROM `peel_profil` WHERE priv='reve_certif';
=> Le message principal de ce sujet a été mis à jour avec ces requêtes.

Partager ce message


Lien à poster
Partager sur d’autres sites
Ce sujet ne peut plus recevoir de nouvelles réponses.

Twitter Advisto ecommerce

Facebook PEEL Shopping