zencart easy populate(批量商品管理),如何传错了删除

By admin, 2011年06月15日 10:59 上午
easy populate 可以批量上传,也可以批量删除。商品状态由 1 改为 9 就是删除

zencart 乱码解决

By admin, 2011年06月14日 3:15 上午

上传到空间之后,整个 configuration菜单下全是问号,看了english文件里的 charset 设置时”utf-8″没错,用的中英文版本1.39f….

configuration表中的数据正常              

原因

可能 \admin\includes\configure.php 中少了 define(‘DB_CHARSET’, ‘utf8′);
如果数据库中为乱码,可以在导入数据库的时候添加
mysql -u test-p test < test.sql –default-character-set=utf8

设置magento列表页产品数量

By admin, 2011年04月19日 8:54 上午
magento产品显示数量 magento产品显示数量 

由于使用不同的模板,magento产品列表页每页显示产品的数量总是变化的,我经常需要改动它。今天在改动产品显示数量的时候结果发现不起作用,我的缓存是关闭的,我查下数据库的core_congfig表,设置有存到数据库中。我想不应该是XML文件在控制吧,因为我之前接触的所有模板都是后台设置下就可以了,这个模板不会这么点背吧。结果后来发现还真是magento模板的XML文件在控制产品列表页的显示数量。我介绍下magento后台和在模板的XML文件中如何设置产品的显示数量,在XML中设置优先级高于后台设置,但是如果magento后台设置起作用,就不要去修改文件。

1.magento后台设置产品列表页产品数量

进入magento后台 system -> configuration -> catalog -> frontend ,如下图

magento设置产品页产品显示数量 magento设置产品页产品显示数量 

分别设置Grid(表格)和List列表页产品显示数量,以及是否允许在一页显示全部产品。如果你的一个magento分类有几百件产品,几千件产品,就不要设置在一页显示全部产品了。

2.在xml中控制产品页显示数量

文件路径 appdesignfrontenddefaultblank(我使用的是blank模板文件,你换成你的模板文件路径)layoutcatalog.xml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
    <block type="page/html_pager" name="product_list_toolbar_pager"/>
    <!-- The following code shows how to set your own pager increments -->
        <action method="setDefaultListPerPage"><limit>10</limit></action>
        <action method="setDefaultGridPerPage"><limit>8</limit></action>
        <action method="addPagerLimit"><mode>list</mode><limit>10</limit></action>
        <action method="addPagerLimit"><mode>list</mode><limit>20</limit></action>
        <action method="addPagerLimit"><mode>list</mode><limit>30</limit></action>
        <action method="addPagerLimit" translate="label"><mode>list</mode><limit>all</limit><label>All</label></action>
        <action method="addPagerLimit"><mode>grid</mode><limit>8</limit></action>
        <action method="addPagerLimit"><mode>grid</mode><limit>16</limit></action>
        <action method="addPagerLimit"><mode>grid</mode><limit>24</limit></action>
        <action method="addPagerLimit" translate="label"><mode>grid</mode><limit>all</limit><label>All</label></action>
</block>

 

找到如上代码,是在xml文件中控制产品列表页产品的显示数量选项。观察下,改下试下就知道了。一般来说,magento后台设置就起作用了,如果不可以试下在文件中修改。后来发现,这段设置每页显示数量的代码一般都是注释掉的,我这个模板是没有注释掉,注释掉这段代码,在magento后台设置就起作用了。

注意:本例使用magento1.5版本进行讲解,注意不同版本是否有区别。

转载表明出处:www.hellokeykey.com

海盗党仿牌域名供应商推荐

By admin, 2011年03月23日 12:41 下午

最近有很多做仿牌的域名被域名供应商收回,为此,德国海盗党推荐了几个域名供应商供大家选择,希望对大家提供到帮助。

   海盗党推荐的域名商分别为:joker.com 和 key-systems.net

mhash的windows安装方法

By admin, 2011年03月16日 2:27 上午

此文章为ArthurXF原创,转载请报留作者ArthurXF,谢谢。
  mhash是php hash加密算法很强大的扩展,但是php5.3.0以后就不包含这个程序包了,需要自己去下载,http://sourceforge.net/projects/mhash
  php5.2.0默认不挂载,所以就需要自己手动去挂,windows版本安装比较容易,只要extension_dir = “d:\AppServ\php5\ext”设置好,并且将;extension=php_mhash.dll的分号去掉即可。
  可是很多时候发现,还是不能挂载,日志中报错,

引用

PHP Warning: PHP Startup: Unable to load dynamic library ‘d:\\AppServ\\php5\\ext\\php_sqlite.dll’ – \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
  查找环境变量发现PATH设置也是正常的,可就是不能加载php_mhash.dll,碰到这样的问题解决办法如下:

引用

因为php_mhash.dll需要libmhash.dll才能加载,所以把libmhash.dll复制到C:\WINDOWS\system32下去即可。
由此得到的启发就是,如果在windows下动态链接模块加载不了的,请将相关的libxxx.dll复制到C:\WINDOWS\system32下去即可。

//另一篇文章

《windows 下安裝程序》

1、複製 PHP4或PHP5 套件中 dlls 目錄下已編譯好的 libmhash.dll
‧libmhash.dll 是必須用到的外掛模組。
‧將libmhash.dll複製到C:\winnt\system32。
‧若已經設定C:\PHP為環境變數,則將libmhash.dll複製到C:\PHP。

2、php.ini ,取消extension=php_mhash.dll 前面的註解。

3、執行 info.php,就可以看到已加入mhash模組。

——————————————————————————-

《Linux 下安裝程序》

1、下載 libmhash 套件 (http://sourceforge.net/projects/mhash/)

2、安裝
gunzipmhash-x.x.x.tar.gz
tar -xvfmhash-x.x.x.tar
./configure
make
make install
cd
./configure -with-mhash=[dir] [--other-configuration-directives]
make
make install

3、執行 info.php,就可以看到已加入mhash模組。

zencart 添加下载类商品

By admin, 2011年02月17日 10:21 上午

如何增加一个可下载的商品

1. 新增下载项的选项名称和内容(只要添加一次) …

* 商店设置-> 属性设置
* 设置 允许下载 为 “True”
* 设置 重定向下载 为 “True”
* 设置 ‘下载控制订单状态值 >= 最低状态’ 和 ‘下载控制订单状态值 <= 最高状态’ 为 2 或更高 (缺省分别为 2 和 4)
* 点击 商品管理->选项名称
* 输入新的商品选项名称 – 例如: ‘版本’,选项类型为’单选’,然后点击增加
* 点击 选项内容 按钮
* 选择选项名称,输入新的选项内容 – 例如: ‘Windows Zip格式’,然后输入排序值,点击增加

说明: 在相同选项名称下,输入其它的下载方式,例如: PDF格式、Word格式等等。

2. 新增商品 …

* 点击 商品管理->商品分类
* 选择一个分类,点击 新商品
* 输入相关资料 – 提示: 可以设置为虚拟商品,但缺省的下载已经是虚拟商品,所以不是必须的
* 添加商品后,点击 商品管理->属性控制

3. 属性控制 …

* 选择商品,点击显示
* 在添加新属性部分,选择商品选项名称,如: 版本,以及选择内容,如: Windows Zip格式
* 最下面,在可下载商品中,输入文件名 – 说明: 文件名注意大小写
* 设置有效期和最大下载计数,但先不要点击增加!
* 现在,通过FTP上传文件到 /catalog/download 目录,然后再点击增加
* 如果文件名边上有个红点,点击修改
* 仔细核对文件名拼写,确认文件保存在目录/catalog/download下, 然后点击更新

4. 配置支付模块为立即下载或延迟下载 …

* 点击模块管理->支付模块
* 设置相应支付模块
* 延迟下载,设置订单状态为等待中(1) – 例如: 支付方式为邮局汇款/个人支票
* 立即下载,设置订单状态为处理中(2) – 例如: 支付方式为信用卡或PayPal

在*nix服务器下,商店设置-属性设置-重定向下载,需要设置为 true
在windows服务器下,商店设置-属性设置-重定向下载,需要设置为 false

如果在*nix主机上,既不能下载小文件,也不能下载大文件,请咨询主机商为何不能在.htaccess文件中使用符号链接 (symbolic link)

如果可以下载小文件,但不能下载大文件,请咨询主机商为何不能下载大文件。

http://hi.baidu.com/gevilrror/blog/item/fb5e8030ba2f10ea1a4cffa4.html

magento清除数据库log

By admin, 2011年02月10日 8:25 上午

设置magento自动清空数据库log日志,为magento瘦身提速。

有的时候去看看magento的数据库,发现数据库变的巨大。这个是由于magento本身默认不会清除自己的log内容造成的。这个臃肿的magento数据库中的log对于我们做备份搬家是很不方便的,对于我们服务器也没什么好处。我们除了可以手动清空这些记录log的magento表外,还可以设置magento自己定时清空数据库日志文件。

本文参考:http://www.sonassi.com/knowledge-base/magento-knowledge-base/speed-up-magento-product-import-export-and-general-via-the-database/

设置magento自动清空log方法如下。

1) 登录你的magento后台进入 System > Configuration
2) 在左栏进入 Advanced > System
3)打开 Log Cleaning
4) 设置 “save log, days” 到一个数值, 这个的单位是天,我觉得几天清空一次就好了
5) 设置激活自动清空log设置

如下图为我设置每天自动清空我的magento数据库log。请设置在浏览你magento网站人少的时间进行这个自动的操作,毕竟还是会消耗你的服务器。

magento清空log

改变magento 默认排序为降序(新加的产品排在前面)

By admin, 2011年02月10日 8:10 上午

The Toolbar
Look for the file toolbar.php located in:

/app/code/core/Mage/Catalog/Block/Product/List

Create the Local folder
Create the same folder structure in the local. Now the future upgrades will not affect your changes.

Should be like:

/app/code/local/Mage/Catalog/Block/Product/List

Edit the Toolbar
Now you have to change 1 single stupid line.

Look for:
  protected $_direction           = ‘asc’;

to

  protected $_direction           = ‘desc’;

CentOS Linux VPS Kloxo/Lxadmin控制面板安装教程(以及mhash)

By admin, 2010年10月27日 2:04 上午

安装kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh

sh ./kloxo-install-master.sh

国内主机可能安装要慢点了,因为是在线安装(更新源在国外),使用美国主机的朋友们很快就能安装完了。
安装完后你除了安好Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。

yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum install  php-mhash
yum install php-mbstring
yum check-update (检查更新)
yum update (更新所有更新)
yum install php-bcmath (比较重要的php组件,默认没安装)
yum clean all (清理安装包)

基本完成,可以把终端关闭了。我们来登录Lxadmin,第一次登陆用户名和密码都是admin,地址:

https://IP:7777/  /*安全连接,不过默认证书不受IE信任*/

http://IP:7778/  /*还是用这个普通链接吧*/

Zend可以在Lxadmin后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。

新手建议用Apache,99%能正常支持.htaccess的rewrite规则。

安装中文语言包看一参考本文:http://www.vpser.net/vps-cp/vps-lxadmin-chinese.html

安装完后需要修改/etc/httpd/conf/httpd.conf  查找:AddDefaultCharset UTF-8 改为:AddDefaultCharset OFF ,这样就会引起网页的乱码问题。

-bash: crontab: command not found的解决办法

By admin, 2010年10月13日 11:37 上午

今天vpsma在执行crontab时候,竟然提示:“-bash: crontab: command not found”,yum install crontabs还是不行,搜了好多文章,没有一个好好解决-bash: crontab: command not found问题的!只得靠英文搜索了!好在在一个英文网站上找到了解决办法:

yum -y install gcc gcc-c++ autoconf vixie-cron
yum -y install gcc gcc-c++ autoconf crontabs

  

  说明:
  vixie-croncron的主程序;
  crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的程序

  安装好之后,果然这个问题解决了。

Panorama Theme by Themocracy