【问题标题】:How to migrate from Prestashop 1.6 to Prestashop 1.5?如何从 Prestashop 1.6 迁移到 Prestashop 1.5?
【发布时间】:2015-04-13 03:45:08
【问题描述】:

嗯,我有一个很好的 Prestashop 1.5 主题和一个在 Prestashop 1.6 中运行的商店,所以我想从 1.6 迁移到 1.5 版本。

我能否在不丢失任何数据的情况下进行迁移以及如何迁移?我用谷歌搜索了它,但没有任何帮助。

【问题讨论】:

    标签: prestashop database-schema prestashop-1.6 prestashop-1.5 downgrade


    【解决方案1】:

    据我所知,在 1.5 和 1.6 PS 版本之间,任何数据库都会发生变化,例如从 1.4 到 1.5。所以在我看来,你可以很容易地做到这一点。尝试将您的数据表导入到新的 1.5

    【讨论】:

      【解决方案2】:

      您好,从 1.5 到 1.6 的数据库架构进行了一些更新。如果您想导入您的 SQL 数据,您应该检查/install/upgrade/sql/ 中的 sql 升级文件(检查从 1.6 版本到 1.5 版本的所有文件)。您将能够找到差异,甚至可以创建一个新的脚本,女巫会做相反的事情。

      如果您有任何问题,请随时提出。

      【讨论】:

        【解决方案3】:

        升级或 DATA 迁移到 Prestashop 1.7 的步骤是: 全新安装 Prestashop 1.7 备份与 PRODUCTS、CUSTOMERS 和 ORDERS 相关的 PS 1.6 表(即:ps_product_17) 修改这些表,使其具有与 PS 1.7 相同的结构(详细修改如下) 选项 1:

        4) 1.6版本的sql导出数据,现在修改为1.7带数据 5) 将以前的数据插入到 PS 1.7 表中 选项 2(仅当在同一个数据库上工作时):

        4) 重命名原始 PS 1.7。表(即:ps_product_ORIGINAL) 5) 将修改后的 1.6 表重命名为 1.7 原始表(即:ps_product_17 到 ps_product) 6) 检查店铺和数据访问

        7) 将产品镜像文件夹“img/p”从 PS 1.6 安装复制到 PS 1.7 安装文件夹

        可以从goo.gl/WPM37D下载作为参考的版本的SQL安装文件比较表之间的版本

        注意:下面详述的 SQL 指令仅适用于第一个表“_product”,仅供参考,表名和/或前缀可能因情况而异。其余的sql可以参考添加和重命名字段的语法来编写。

        产品

        表“_product” 新字段 isbn(在 ean13 之后): ALTER TABLE _product ADD isbn varchar(13) 在 ean13 之后默认为 NULL

        新字段 show_condition(available_date 之后): ALTER TABLE _product ADD show_condition tinyint(1) NOT NULL DEFAULT ‘0’ AFTER available_date

        新字段状态(final de TABLE): ALTER TABLE _product ADD state int(11) unsigned NOT NULL DEFAULT ‘1’

        重命名字段 id_product_redirected(现为 id_type_redirected): 更改表 _product 更改 id_product_redirected id_type_redirectedint(10);

        表格“_product_shop” 新字段(available_date 之后):show_condition tinyint(1) NOT NULL DEFAULT ‘0’,重命名字段:“id_product_redirected”现在是 id_type_redirected

        表“_product_attribute” 新字段(在 ean13 之后):isbnvarchar(13) DEFAULT NULL, 倒数第二个和最后一个字段的变化: default_on tinyint(1) 无符号空默认空, available_date 日期默认为空,

        表“_product_attribute_shop” 新字段(在 id_product_attribute 之前):id_product int(10) unsigned NOT NULL, 倒数第二个和最后一个字段的变化: default_on tinyint(1) 无符号空默认空, available_date 日期默认为空, 新键: 唯一键 id_product (id_product, id_shop, default_on)

        表格“_product_download” 唯一键id_product (id_product)

        表格“_product_tag” 新字段(在 TABLE 末尾):id_lang int(10) unsigned NOT NULL,新键:KEY id_lang (id_lang,id_tag)

        表格“_specific_price” KEY id_product_attribute (id_product_attribute), KEY id_shop (id_shop), KEY id_customer(id_customer), KEY from (from), KEY to,@9876唯一钥匙id_product_2id_customerid_carttoid_shopid_currencyid_countryid_groupfrom_quantity,id_specific_price_rule)

        表格“_image_shop” 新字段(在 TABLE 的开头):id_product int(10) unsigned NOT NULL, Keys: PRIMARY KEY (id_image, id_shop), UNIQUE KEY id_product (id_product, id_shop, @ 987654379@), 密钥id_shop (id_shop)

        表“_category” 按键:KEYcategory_parent(id_parent)、KEYnleftrightactive(nleftnrightactive)、KEYlevel_depth(level_depth)、KEYnright(@9876)键activenleft (active,nleft), 键activenright(active,nright)

        客户

        表格“_customer” 长度字段从 32 更改为 60:passwd varchar(60) NOT NULL, 新字段(在 TABLE 末尾):reset_password_tokenvarchar(40) DEFAULT NULL,reset_password_validity datetime DEFAULT NULL,

        订单

        表“_orders” 新字段(round_mode 之后):round_type tinyint(1) NOT NULL DEFAULT ‘1’,

        表格“_order_invoice” 新字段(在 total_wrapping_tax_inc 之后):shop_address text DEFAULT NULL, 将十进制字段从 (17,2) 更改为 (20,6)

        表格“_order_detail” 新字段(在 product_attribute_id 之后):id_customization int(10) unsigned DEFAULT 0,新字段(在 ean13 之后):product_isbnvarchar(13) DEFAULT NULL,新字段(在表末尾):original_wholesale_priceDECIMAL( 20, 6) NOT NULL DEFAULT '0.000000',

        【讨论】:

          猜你喜欢
          • 2020-12-21
          • 1970-01-01
          • 1970-01-01
          • 2015-10-26
          • 1970-01-01
          • 1970-01-01
          • 2015-09-08
          • 2013-10-23
          • 1970-01-01
          相关资源
          最近更新 更多