Zen Cart
使用Paypal必须要注意的十项
0随着境外购物的兴起,越来越多的人开始使用paypal交易了,由于paypal和我们常用的支付宝有很多不同的地方,所以在使用过程中一定要注意一些问题,否则可能就会上当受骗。下面是一些最要注意的地方。
一、绝对不要通过代理服务器访问PayPal,你登陆的Ip时而美国时而中国,paypal会认为你的账户存在被盗的可能,不限制你才怪。
二、国际PayPal中的用户名应该使用姓名的拼音或中文(多音字除外),不要使用英文名,否则会有一些意想不到的麻烦,最终一次一次发国际传真可不是什么好事。
三、在每次完成交易发货后,把tracking number填入到PayPal中去。PayPal在你帐户频繁收款时,你的货物在网上查买家全部签收,那么他也不会轻易冻结你。
四、发货时,发货地址务必是在交易详情里注明的地址,不要发客户私底下邮件或msn提供的地址,一旦买家以收不到货为由发起争议,这样对你很不利。你可以要求客户在交易的时候把地址附上。
五、大家误以为用香港银行账户提现,手续费便宜。没错,香港银行账户1000港币以上提现免手续费。但香港银行账户提现的结算货币是港币,paypal会自动帮你兑换成港币,并有2.5%的汇率损失。国内提现每笔是35美金,不论金额。就是说提现的金额多于1750美金,选择国内的银行更划算。
六、大陆的用户不要随便注册使用香港、台湾、外国等paypal账户使用。Paypal会惯例抽查账户使用者,需要提供一些资料。到时提供不了,你会遇到很多麻烦。
七、不要随便在别的电脑登陆的你账户,也不要让别人在你的电脑随便登陆账户,一旦任一账户出了问题,你的账户被关联,只能认倒霉。
八、发货最好选择能提供发货跟踪号的物流方式,不要因为运费低而选择没有保障的物流方式。
九、不要一收款,就马上提现,一般思维去想这个问题,你收了钱就想提现,如果你没发货,那又怎么办。
十、认清买家的paypal账户的状态,是否是认证账户,使用时间。避免一些利用paypal进行诈骗的不法分子。
Zen Cart 程序站内优化解决方案
6
众所周知,Zen cart是最好的网店程序之一,而且国内用户是越来越多,但与生俱来的一些程序问题干扰了站内搜索引擎优化,再很多使用方面也存在难以上手的问题。现在我们可以通过插件的应用及2次开发来达到我们更好的通过搜索引擎销售产品的目的。 1>测试首页、频道页、内页的meta属性(主要包括标题、描述与关键词),根据页面匹配性,将关键词有效的布局在每个页面内,最好可以达到自由编写的水平。 2>正确书写robots.txt和站内nofollow属性,屏蔽部分与页面优化冲突或者不应被搜索引擎抓捕的目录和页面。 3>保证多种语言版本网站内容的收录和索引
zencart文件上传安全隐患
5
zen-cart.cn我这儿好久一直不能访问,今天再点了下,总算可以进去了,居然要推出2.8了,甚是高兴。本文主要是针对以前版本的Bug,一个很重要的安全隐患。
zencart的cache和images两个目录由于需要保存sessions和图像, 设置了777的完全权限. 但默认的zencart在两个目录都没有设置.htaccess的安全执行机制. 有可能(已经出现有了)被上传黑客程序. 必须在cache和images两个目录里的.htaccess文件里增加以下代码, 防止php程序在这两个目录里执行.
没有.htaccess就新建该文件
zen-cart接受国外客户信用卡付款的几种方法
5我们在对国外的客户销售产品或服务的时候,需要接受国外客户的付款。而国外客户最方便和最常用的方式就是信用卡付款。
但是,如果是直接接受信用卡付款,拿着客户的信用卡号码去银行要钱,对于大部分的普通商家,还是不可行的。
那么中小型商家怎么在自己的网站上接受国外客户的信用卡付款呢?
根据HosteGuide.com的整理,目前一共有3种可行的方法: (more…)
Zen Cart文件替代机制
5这才是zen cart超强的一个功能啊!
很多用户对zen cart做了自己的修改,非常好!但同时,一些用户修改了很多重要的文件,例如:
/includes/filenames.php /includes/languages/schinese.php /includes/languages/schinese/*.php
等等…
友情提示:如果你希望以后的升级更容易,不要修改这些文件!
Zen Cart的文件替代机制的功能非常强,你不需要修改上面的这些文件。
如果你修改了这些文件,下次升级的时候,Zen Cart会覆盖这些文件,你做的修改会丢失。
好了,如何避免这种情况呢?如何使用文件替代机制?
下面,我一步步说明如何使用文件替代机制,而不是去修改Zen Cart的核心文件!
下面的所有例子,都假设你: 1. 使用简体中文。其它语言相应修改就好。 2. 例子使用的模板名字是custom
“custom” 目录名可以是任何名字…. 只是在所有地方都要一致,这样文件替代机制才能正常工作。
你可以命名为: - mytemplate - custom - billg - helluvacart - zenrocks - thisseemstoolongatemplatename - supercalifragilisticexpialidocious - tpl
还有很多 !!!!
附录及声明: 如果我漏了什么, 或者说错了,请告知,我会尽快修改! 不作任何担保。一个月后凭收据退款! :)
— 注,请先阅读-如何添加、制作新模板?
——————————————————————————–
修改缺省语言文件 - /includes/languages/schinese.php
例子: 你想修改标题,将“Zen Cart!”, 改为“我的商店名称!”
在目录/includes/languages下,建立一个与你的模板同名的目录,例如/includes/languages/custom.
将schinese.php文件复制到该目录。
接着,你就可以修改文件/includes/languages/custom/schinese.php: define(‘TITLE’, ’Zen Cart!’);
改为: define(‘TITLE’, ’我的商店名称!’);
——————————————————————————–
修改语言文件 - /includes/languages/schinese/*.php (所有该目录下的文件)
例子: 你想修改account.php中的文字 - 比如你要将 ’帐号’ 改为 ’档案’
建立一个与你的模板同名的目录。假设模板名是custom。那么目录就是:
/includes/languages/schinese/custom
将原来的文件/includes/languages/schinese/account.php复制到新目录:
/includes/languages/schinese/custom
接着, 修改该新的custom目录下的文件。这样,该修改会 ’替代’ 原来/includes/languages/schinese目录中的相应文件, 从而不会影响和修改核心文件。
——————————————————————————–
修改模板文件 - /includes/templates/template_default/templates/tpl_*_default.php
例如: 你想修改tpl_account_default.php文件中的一些HTML
在你的模板目录中( /includes/templates/custom ) 你应该已经有一个模板目录了 ( /includes/templates/custom/templates )。
将文件tpl_account_default.php复制到该目录中。然后你就可以自己修改了,它会自动 ’替代’ /includes/templates/template_default/templates目录中的相应文件。
你只要复制需要修改的文件到自己的模板目录,如果你未做修改,那么缺省情况下,商店会从template_default目录调用缺省文件。
——————————————————————————–
修改边框模板
这和修改通用模板是一样的(见上), 除了边框的路径是:
/includes/templates/custom/sideboxes
——————————————————————————–
修改边框 - /includes/modules/sideboxes/*.php
例子: 你想修改边框information.php文件,加上另外一个链接。
在边框文件的目录中(/includes/modules/sideboxes),建立另一个和模板custom同名的子目录,就是/includes/modules/sideboxes/custom
将文件information.php复制到该新目录中
接着你就可以修改新的information.php,它会替代/includes/modules/sideboxes目录中的缺省information.php文件
你可以核对该边框是否被替代,登录管理页面 -> 工具 -> 外观控制。在栏目 ’方框文件名’ 下, 如果文件名显示为红色, 就说明它被替代了。
——————————————————————————–
调用自定义文件名 - /includes/filenames.php
例子: 你新建了一个页面about_us,需要调用该文件名。
不要在/includes/filenames.php文件中添加一个新的定义,你应该在已有的目录/includes/extra_datafiles中定义该文件名。
建立新文件about_us_filenames.php,然后放在目录/includes/extra_datafiles中。
在该文件中,要有以下代码: <?php // About Us Filename Define ##define(‘FILENAME_ABOUT_US’, ’about_us’); ?>
该文件将自动被调用, 就象该目录中的其它文件一样, 因此系统知道你的定制文件。
尽量用同样的办法新建文件…例如, 调用文件blah,将它命名为blah_filenames.php
——————————————————————————–
调用自定义数据库表 - /includes/database_tables.php
例子: 你为自己的UPS跟踪系统建了个数据库ups_track,需要为代码定义数据表名。
不要在文件/includes/database_tables.php中定义, 你要在已有的目录/includes/extra_datafiles中定义数据表。
建立新文件ups_track_database_tables.php,置于目录/includes/extra_datafiles中。
在该文件中,要有以下代码: <?php // UPS Tracking Table ##define(‘TABLE_UPS_TRACK’, ’ups_track’); ?>
该文件将自动被调用,就象该目录中的其它文件一样, 因此系统知道你的定制数据库。
——————————————————————————–
额外语言文件
例如: 你新建了一个Resource Center方框,需要一个额外文件来调用额外语言定义。
在目录/includes/languages/schinese/extra_definitions中, 你可以建立一个文件resource_center_box_defines.php。在该文件中,你可以放置新的方框的所有语言定义。
该文件将自动被调用, 保证你的自定义方框或页面的语言定义被调用。
——————————————————————————–
给已有文件增加额外Javascript
例子: 你想为你的Bizrate帐号调用一些javascript,这样,订单完成后,就会从已有页面调用checkout_success.php。
在目录/includes/modules/pages/checkout_success中,建一个新文件jscript_bizrate.js
在该文件中,放置Bizrate给你的javascript代码,例如: <script language=”javascript” ##type=”text/javascript”><!– whatever the heck bizrate gave you //–></script>
同样地..如果你使用Google的转换跟踪系统。建立另外一个文件,例如jscript_google.php
——————————————————————————–
添加和修改CSS文件
例子: 你为自己的网站新建了一个CSS类
不要添加到已有的CSS文件/includes/templates/custom/css/stylesheet.css中,要在同一目录下,另建一个文件stylesheet_YOURFILENAME.css,然后将你的CSS数据加在这里。
——————————————————————————–
最后,谈谈升级!
现在,你正确使用Zen Cart的替代机制了!恭喜,你可以放心了。你不用担心升级文件会覆盖你的定制文件,因为所有的定制文件都保存在你自己的目录里!
好吧,你升级了Zen Cart。但如果你替代的文件有新的代码呢?所以你需要比较custom目录和新的核心文件。
例子:你修改了/includes/languages/custom/schinese.php文件, 升级后, /includes /languages/schinese.php文件中有些新的定义。显然你要把这些新的定义加入到你的schinese.php文件中。
最容易的方法就是使用文件比较工具!
推荐使用WinMerge, 也是开源免费。
有了文件比较工具,你就可以比较你的/includes/languages/custom/schinese.php文件, 和新的核心文件/includes/languages/schinese.php,然后很容易将新的修改加入到你的替代文件中。
zen-cart如何添加新的页面?
2最近一直在弄网店,发现很多关于修改zen-cart的文章,于是整理了一些。
首先,创建自己的模板文件。附加页面在includes/languages/schinese/ 目录下,文件名 为:page_2.php, page_3.php 和 page_4.php。在includes/languages/schinese/下建立一个 新目录,命名为 YOUR_TEMPLATE,然后将三个PHP文件拷贝到includes/languages/schinese /YOUR_TEMPLATE 目录下,您就可以随意修改了。需要更多页面,只要再复制文件,然后命名为page_5,page_6 等等。




Recent Comments