标签归档:Magento

Magento从1.7版本升级到1.8版本的方法。

1. 设置站点为维护模式:

cd /你的magento根目录
touch maintenance.flag

2. 备份当前的数据库:

mysqldump -uroot -p 数据库名 > 数据库名.sql

3. 备份当前网站的目录:

cp -R /你的magento根目录 备份目录名

4. 更新:

cd /你的magento根目录
chmod -R 777 ./*
rm -rf var/cache/* var/session/*
chmod 550 ./mage
./mage mage-setup .
./mage config-set preferred_state stable
./mage list-installed

如果最后的命令不会列出预期Magento的模块,如:

Installed package for channel 'community' :
Lib_Js_Ext           1.7.0.0 stable
Lib_LinLibertineFont 2.8.14.1 stable
Lib_Js_TinyMCE       3.4.7.0 stable
Lib_Js_Calendar      1.51.1.1 stable
Lib_Phpseclib        1.5.0.0 stable
Lib_ZF               1.11.1.0 stable
Lib_Js_Prototype     1.7.0.0.4 stable
Lib_ZF_Locale        1.11.1.0 stable
Mage_All_Latest      1.7.0.2 stable
Interface_Adminhtml_Default 1.7.0.2 stable
Interface_Frontend_Default 1.7.0.2 stable
Interface_Install_Default 1.7.0.2 stable
Mage_Downloader      1.7.0.2 stable
Mage_Centinel        1.7.0.2 stable
Interface_Frontend_Base_Default 1.7.0.20 stable
Phoenix_Moneybookers 1.3.2 stable
Mage_Compiler        1.7.0.2 stable
Magento_Mobile       1.7.0.2.23.1 stable
Mage_Core_Adminhtml  1.7.0.2 stable
Mage_Core_Modules    1.7.0.2 stable
Lib_Varien           1.7.0.2 stable
Lib_Google_Checkout  1.7.0.2 stable
Lib_Js_Mage          1.7.0.2 stable
Mage_Locale_en_US    1.7.0.2 stable
Lib_Mage             1.7.0.2 stable

则使用如下命令:

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

如果您的Magento模块列举成功然后使用下面的命令:

./mage list-upgrades
./mage upgrade-all

如上命令执行完成,会看到哪些升级成功,哪些没有升级;升级后要恢复目录的权限:

php shell/indexer.php reindexall
chmod -R 644 ./*
find . -type d -exec chmod 755 {} \;
chmod 550 ./mage

升级成功后恢复网站在线:

cd /your_magento_folder
rm -f maintenance.flag

magento中文语言包在线安装方法

在后台打开网站的 Magento Connect =》Magento Connect Manager

用户名和密码一般都和管理员一样。

之后出现

 

打开 magento的官方网站   http://www.magentocommerce.com  搜索 Chinese

选择

之后点击  需注册magento 会员。

会得到一个链接。

 

 

出现截图 就是已安装成功。

magento演示数据的安装方法

安装Magento示例数据的一般步骤是:

1. 下载Magento示例数据:http://www.magentocommerce.com/download
2. 创建数据库,然后导入下载的示例数据文件(SQL文件)。
3. 按照常规方法来安装Magento。
4. 最后还需要在Magento管理后台,找到【System】->【Index Management】,选择所有的项目,执行Reindex Data。如果不执行改步骤的话,产品在前台出现404错误。

但是对于已经安装了Magento,再要安装示例数据的这种情况,需要一些额外的步骤:

1. 删除数据库中的所有表。简单的方法是删除数据库,然后再重新建立。
2. 导入示例数据。
3. 清除var/cache/目录下的缓存文件,删除app/etc/local.xml配置文件。
4. 按照常规方法来安装Magento。
5. 最后,重建数据索引(Reindex Data)。

EAV(Entity-Attribute-Value)模型(转)

EAV(Entity-Attribute-Value)模型,也作Object-Attribute-Value模型或者开放模型是一种数据模型。这种数据模型常常用在一个对象的属性数目不是一定的情况下。在数学上,这种模型称为松散矩阵。

换一种方式理解,EAV模型就是数据表的一种泛化。在传统的数据库中,数据表的列的数量是一定的
+——————+
| products |
+——————+
| product_id |
| name |
| price |
| etc.. |
+——————+
+————+—————-+——————+———+
| product_id | name | price | etc… |
+————+—————-+——————+———+
| 1 | Widget A | 11.34 | etc… |
+————+—————-+——————+———+
| 2 | Dongle B | 6.34 | etc… |
+————+—————-+——————+———+
在上面这张表中,每一个商品都有名称,价格等等。

在EAV模型中,每一个模型都有不同的属性。这对于电子商务的应用来说是很合适的。比如说一个网店可以卖笔记本,拥有CPU速度,颜色,内存等属性,但是网店也可以卖衣服,有颜色属性,但是没有CPU速度。即使是卖衣服的网店,也有上衣和裤子之分,它们的属性也是不一样的。 继续阅读