ME外贸营销课 Hello, 外贸精英QQ交流群 515505156

Magento数据库备份、移植终极解决方案

作为电子商务购物车系统解决方案,Magento数据库结构相当复杂,以至于普通的数据库备份方式几乎无法成功备份,即使成功备份,导入数据库也不是一件简单的事情。另一方面,作为一款购物车系统,从安全角度来说,每天备份数据毫不为过。更换域名,更换服务器都多多少少牵涉到Magento的数据库备份相关知识。本文由锐想外贸电子商务解决方案提供,为Magento使用者总结下数据库备份、移植的一个方案。


Magento数据库备份实际上时间非常简单的事情,网上有许多类似的文章使用PHPMyAdmin导出数据库并在生成的sql文件头尾部添加一段sql代码避免外键导致的备份、移植失败。在之前的Magento数据库备份当中,我也在一直采取这种方式,一直到公司站点的数据库超过1G之后,再也无法通过这种方式进行备份了。首先在Windows环境下,很难找到编辑器打开大于1G以上的文件,EditPlus和Zend Studio均告失败,虽然UltraEdit成功打开,但是大概需要一根烟的时间,并且添加sql代码并保存的过程相当痛苦。

Magento 禁用访客日志功能,大幅提升网站服务器性能

众所周知magento网站系统需要很高的服务器性能,才能运行流畅,其中,日志功能占了一部分服务器资源,如果你很长时间没有清空过日志,那么你的数据库日志记录将大到几GB到几十GB,严重影响服务器性能。


当你的服务器配置很低或者网站流量很高时,禁用日志功能是一个最佳选择,能大幅提高服务器性能,下面来看看怎么禁用吧


虽然magento后台有禁用模块,但是似乎不管用,下面这种方便,方便快捷


禁用 Visitor logs 查找 Model文件:

Magento带分页添加新产品至CMS Page

本文介绍如何让magento创建一个带分页功能的新到产品页面,方便我们在首页或者其它CMS Page调用和展示新到产品。

Tags: magento网站技术

发布: 文章来自网络 分类: 外贸网站技术 评论: 0 浏览: 123

magento在改版网站时如何迁移客户和订单数据

magento在改版网站时,需在另外一个模拟站,进行网站的改版和调试,当改好时,如何将自在运营中的magento的客户和订单数据迁移新站呢,以我把我订单和客户所涉及的数据库罗列如下,我试运了,没问题。

订单:

mysqldump -u用户 -p密码 magento数据库 sales_bestsellers_aggregated_daily sales_bestsellers_aggregated_monthly sales_bestsellers_aggregated_yearly sales_billing_agreement sales_billing_agreement_order sales_flat_creditmemo sales_flat_creditmemo_comment sales_flat_creditmemo_grid sales_flat_creditmemo_item sales_flat_invoice sales_flat_invoice_comment sales_flat_invoice_grid sales_flat_invoice_item sales_flat_order sales_flat_order_address sales_flat_order_grid sales_flat_order_item sales_flat_order_payment sales_flat_order_status_history sales_flat_quote sales_flat_quote_address sales_flat_quote_address_item sales_flat_quote_item sales_flat_quote_item_option sales_flat_quote_payment sales_flat_quote_shipping_rate sales_flat_shipment sales_flat_shipment_comment sales_flat_shipment_grid sales_flat_shipment_item sales_flat_shipment_track sales_invoiced_aggregated sales_invoiced_aggregated_order sales_order_aggregated_created sales_order_status sales_order_status_label sales_order_status_state sales_order_tax sales_payment_transaction sales_recurring_profile sales_recurring_profile_order sales_refunded_aggregated sales_refunded_aggregated_order sales_shipping_aggregated sales_shipping_aggregated_order salesrule salesrule_coupon salesrule_coupon_usage salesrule_customer salesrule_label salesrule_product_attribute wishlist eav_entity_store>order.sql

Tags: magento网站技术

发布: 文章来自网络 分类: 外贸网站技术 评论: 0 浏览: 321

magento 评论的显示与调用

模板layout目录下catalog.xml文件


 


在适当位置添加与注释如下代码,可控制评论的显示


<block type="page/html_pager" name="product_review_list.toolbar" />

<block type="core/template" name="product_review_list.count" template="review/product/view/count.phtml" />

本地安装magento笔记,记下来以备后用

折腾了两天,觉得挺不易的,记下来以备后用

Mysql安装(略).
Apache及PHP安装过程(略),主要配置文件如下:
Apache安装在D:\Apache2.2
Php安装在D:\php (php的版本下载,最让人头疼,下载的时候在官网下载面页左侧(Which version do I choose?)看看你要的是哪个版权本,我是在windows上的用Apache2.2,所以用v6的Thread Safe版本)


一、
======httpd.conf=====================
最后添加以下三行
LoadModule php5_module D:/PHP/php5apache2_2.dll
PHPIniDir "D:/PHP" //设置php.ini所在目录
AddType application/x-httpd-php .php
查找DirectoryIndex index.html这行,修改为
DirectoryIndex index.html index.php

二、到magento官方下载magento-check.php,检测有哪个扩展没有开启,在php.ini里开启,并复制php_curl.dll libeay32.dll ssleay32.dll 复制到 system32下,还不行,你可能需要将涉及到的DLL文件全部复制过去

======php.ini=====================
extension_dir = "D:\php\ext" //去掉行首的分号,设置php扩展模块目录

max_execution_time = 300 //时间加长

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll  //这里根据检测的文件看需要看启哪些扩展

三、下载个phpmyadmin吧,好管理数据库,先建立一个商城数据库在后面安装的时候输入进去

四、安装的过程中会出些错误,修改商城errors目录下的local.xml.sample为local.xml
会显示引发错误的原因,根据提示排除. 

五、报以下的错误
aError in file: "*******\app\code\core\Mage\SalesRule\sql\salesrule_setup\upgrade-1.6.0.0-1.6.0.1.php" - SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'period'

修改方法:
1、打开数据库管理工具,比如phpMyAdmin
2、打开数据库找到表coupon_aggregated的表结构
3、更改period字段,把默认的值设置为“0000-00-00”,保存退出。
4、再次安装就可以了。
也可以直接执行 mysql> alter table coupon_aggregated change period period DATE not null DEFAULT '0000-00-00';

Tags: 网站技术

发布: meblog 分类: 外贸网站技术 评论: 0 浏览: 134

VB 多线程生成EXE出错的解决办法

大家都知道VB的多线程是很大的问题,为了一个小程序实现多线程,程序是在控制台下实现的,没用窗体控件,忙了好几天,最后生成EXE文件后运行出错


下面的解决办法是网上一位朋友发现的,在此感谢他,代码是


Public Declare Function CreateIExprSrvObj Lib "msvbvm60.dll" (ByVal p1_0 As Long, ByVal p2_4 As Long, ByVal p3_0 As Long) As Long

Tags: 编程知识

发布: meblog 分类: 外贸网站技术 评论: 0 浏览: 179