欢迎光临
我们一直在努力

zencart后台操作细节收集(持续更新)

admin阅读(2240)

1、zencart后台目录管理显示各目录产品数量

后台-》Configuration-》My Store-》Show Category Counts – Admin 修改为 true

2、zencart后台设置满多少商品免运费的方法

zencart后台如何设置满多少钱免运费?
后台-》模块管理-》总额统计–Shipping(运费)
设置:允许免运费,您要免运费吗? 为true。
设置:免运费的订单金额,当订单总金额大于设值时,免运费。如果在下面的输入框输入200,就是当购物总额达到200的话,该订单为免运费。

3、怎么去掉zencart网址url中的zenid

zencart网址url中会出现zenid不利于SEO优化,那么怎么去掉zenid参数呢,首先说说为什么有时候会出现zenid,而有时候又不会出现zenid参数呢?

这是因为zencart网站识别到你的浏览器的cookie禁用了,或者cookie不起作用,就会自动调用url地址中加如zenid参数来识别可以cookie。

解决办法:

可以后台直接关闭它,操作方法

进入后台-》Configuration-》Sessions-》Force Cookie Use设置为 true,即可以去掉zenid出现在url网址中。

4、如何删除一个产品属于多个分类的其中一个所属分类

可以直接删除其所属的任意一个分类下的该产品,删除确认页面中,把需要删除的分类复选框打勾去掉,删除即可。

5、zencart后台首页开启特价、推荐、最新产品模块

进入后台-》Configuration-》Index Listing-》Show Special Products on Main Page设置为 1,即开启首页特价产品列表模块。

进入后台-》Configuration-》Index Listing-》Show New Products on Main Page设置为 1,即开启首页最新产品列表模块。

进入后台-》Configuration-》Index Listing-》Show Featured Products on Main Page设置为 1,即开启首页推荐产品列表模块。

首先显示特价产品、推荐产品的前提是,后台添加了特价产品和推荐产品。

6、zencart后台添加特价、推荐产品

进入后台-》Catalog-》Featured Products添加推荐产品。

进入后台-》Catalog-》Specials添加特价产品。

ZenCart如何修改订单号

admin阅读(2495)

今天亿恩科技工作室来给大家讲解一下ZenCart如何修改订单号?
zencart原本的订单号就是从1开始递增的,修改zencart订单号码有两种方法,第一个是利用后台store manger去设置,第二个是修改文件includes/classes/order.php,两种方法都测试过很正常。

首先第一种方法:进入后台->Tools->Store Manager->Set next order number 这个地方有一个文本框,里面填上你下一个订单号的号码就可以,但是一定要遵循号码的规则,比如:你当前最后一个订单的号码是3,那么下一个订单号码就可以 设置为20141115,点击reset就可以设置成功,去前台去下单一个产品就可以看到效果。

第二种方法:修改文件 includes/classes/order.php (这个方法的优点是可以获取下单的日期)
搜索:

function create($zf_ot_modules, $zf_mode = 2) {
    global $db;

在下面添加:

$t1 = date("Ymd");
    srand ((float) microtime() * 10000000);
    $input = array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
    $rand_keys = array_rand ($input, 2);
    //$t1 = $input[$rand_keys[0]];
    $t2 = $input[$rand_keys[1]];
    $t3 = rand(0,9);
    $ordernum = $t1.$t2.$t3;

接着再查找:
$sql_data_array = array(‘customers_id’ => $_SESSION[‘customer_id’],

在其下面插入一行:
‘orders_id’ => $ordernum,

然后找到
zen_db_perform(TABLE_ORDERS, $sql_data_array);

将其下面一行的代码修改为
$insert_id = $ordernum;

最后,去网站前台下单就可以看到效果。

ZenCart批量上传插件Easy Populate最新版错误修正方案

admin阅读(3196)

Easy Populate是zencart用的最广泛的批量上传插件.且最新版支持zencart1.5.1版本,但是可能是作者的疏忽还是留下的几个小bug.

下载

错误一: 1.39版语言项被覆盖缺失

ep1

原因: 由于1.39 与1.50 1.50中YOUR_ADMIN\includes\languages\english.php有所不同,但是插件直接使用1.5.x的english.php导致1.39版语言有所缺失

解决方案: 删除YOUR_ADMIN\includes\languages\english.php,将Easy Populate中需要用到的语言项转移到YOUR_ADMIN\includes\languages\english \extra_definitions\easypopulate.php中

Easy Populate中需要用到的语言项转移到YOUR_ADMIN\includes\languages\english\extra_definitions\easypopulate.php中添加

1 define('BOX_CONFIGURATION_EASY_POPULATE', 'Easy Populate');

错误二: 1.5.x版Configuration中Easy Populate配置项没有显示

解决方案:

YOUR_ADMIN\includes\functions\extra_functions\easypopulate_functions.php查找

1 function install_easypopulate() {

函数末尾增加

1 if (function_exists('zen_register_admin_page')) {
2         if (!zen_page_key_exists('easyPopulateConfig')) {
3                      zen_register_admin_page('easyPopulateConfig', 'BOX_CONFIGURATION_EASY_POPULATE',
4                                  'FILENAME_CONFIGURATION','gID='.$group_id , 'configuration', 'Y', 300);
5         }
6 }

错误三: 部分空间Tools–>Easy Populate部分乱码错误问题

ep2

原因: 这是因为部分空间未开启短标签,而tempEP文件夹的中的2个php文件全部使用的短标签,导致引入的php未被解析,而是直接输出

解决方案:,将短标签补全(ps:如果你想省事,你可以开启空间的php短标签功能,然后重启apahce即可)

修正版下载

下载链接:http://pan.baidu.com/s/1gdKtqAv 密码:9gpi

 

zencart忘记zencart后台密码怎么重设?

admin阅读(2313)

打开zencart数据库,再打开 admin数据表。

直接修改管理员密码

admin_name设置为 admin

admin_pass设置为 351683ea4e19efe34874b501fdbf9792:9b

然后用可以用

用户名:admin

密码:admin

登录

Zencart后台订单显示图片和产品链接

admin阅读(2526)

用过zencart系统的朋友都知道,后台订单默认是没有图片显示的,这样处理订单的人还要去前台查找对应产品图片特别麻烦。
我们可以通过修改程序代码,来达到实现Zencart后台订单显示图片和产品链接的方法。

方法如下:
1.去后台找到文件admin/orders.php ,大约在542行,搜索:

<td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td>

在后面加上一行

<td class="dataTableHeadingContent">Products Images</td>

然后大约在562行搜索:

<td class="dataTableContent" valign="top">' . $order->products[$i]['name'];

将 ‘ . $order->products[$i][‘name’] 替换为

<a href="' .zen_catalog_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $order->products[$i]['id']) . ' "target="_blank">' . $order->products[$i]['name'].'</a>'

继续搜索

<td class="dataTableContent" valign="top">' . $order->products[$i]['model'] . '</td>'

在上面添加一行

'           <td class="dataTableContent" valign="top" width="90">'.zen_image(DIR_WS_CATALOG.DIR_WS_IMAGES . zen_get_products_image($order->products[$i]['id']),'','60','60') .'</td>'.

最后,大约在597行,搜索:

<td align="right" colspan="8"><table border="0" cellspacing="0" cellpadding="2">

将其中的数字8改为9.大功告成!再刷新后台试试已经正常了。

Addthis分享插件后url乱码的解决办法

admin阅读(2619)

Addthis分享插件安装后,有时候URL后面会出现类似#.UI3JrFIqHE8 的一串乱码的乱码,他的作用是用来追踪客户客户,但是给客户的印象会以为木马中毒之类的

例如: http://www.xxx.com/xxx-p-1.html#.USSfYGc68cY

解决方案

将插件代码中

1 <script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script>

删除,或者改为false

zencart修改后台路径地址

admin阅读(2243)

zencart修改后台路径地址

打开文件 admin/includes/configure.php,将所有出现 /admin/ 的地方改成自己定义的名字。

需要修改的地方有3处:

define(‘DIR_WS_ADMIN’, ‘/xxx.com/admin/’);

define(‘DIR_WS_HTTPS_ADMIN’, ‘/xxx.com/admin/’);

define(‘DIR_FS_ADMIN’, ‘D:/Program Files/VertrigoServ/www/xxx.com/admin/’);

然后,找到Zen Cart的目录/admin/ 。

将该目录名按照 admin/includes/configure.php 中的定义作相应修改即可。

Zen Cart v1.5.4最新版发布了!

admin阅读(8305)

ZC-in-the-box

Zen Cart v1.5.4

PCI合规
v1.5.4经历了PA-DSS认证,文书工作正在等待最终审议通过PCI SSC,由一月底被列在他们的网站之前。

对PA-DSS认证的旧版本汇总
V1.5.3包括更强的密码处理与Blowfish加密,以及许多其他改进的安全性和性能和兼容性。
V1.5.2只发布一个测试版,并没有提交正式的重新认证。
V1.5.1是一个可选更新,没有提交正式的重新认证。
V1.5.0是PA-DSS认证,但认证规范已于2013年底。

最低要求
禅Cart®v1.5.4至少需要以下内容:
禅Cart®v1.5.4是兼容PHP5.2.10通过PHP5.6和MySQL5.1直通5.6
(注:安全功能使用PHP5.3.7或更新版本时,有更强的。)
(注:PHP5.2.x和PHP5.3.x已过时,不再受www.php.net…你真的应该使用PHP5.5,如果可能的话,安全性和速度效益的支持。)
MySQL的5.1或更高版本
Apache的2.0或更高版本。
Apache的配置设置AllowOverride设置为“所有”或至少两种“限制”和“索引”参数,最好在“选项”参数为好。
PHP配置为支持卷曲使用OpenSSL

而禅Cart®可以在Windows/ IIS服务器上运行,Linux的/阿帕奇服务器,以达到最佳的效果,卓越的性能,以及商户更容易使用。
更新日志 – 更改的文件列表
对于自V1.5.3已更改的文件的列表,请参阅changed_files-v1-5-4.html文件,位于在线或下载的zip的/文档/文件夹。

有什么新v1.5.4:
这些改进包括:
CHANGE-714 – 添加渐进增强结帐流程PCI合规性时,银行卡信息采集的现场(添加AJAX的基础设施和jQuery)
修复#209 – 狮子狗保护 – 删除SSLv3的模式,允许自动协商

错误修正和功能更新包括:
CHANGE-724 – 修复init_cache_key_check.php重定向发生回路,当用户删除/缓存/文件夹
CHANGE-423 – 贝宝快速结账 – 收回资金衰竭(10486)与“重试”,如果卡被拒绝
CHANGE-725 – AUTHORIZENET SIM模块现在哈希x_currency_code
CHANGE-730 – Linkpoint卷曲SSL错误触发PHP的警告:非法字符串偏移量
CHANGE-731 – 更新Authorize.net SIM和AIM添加支持澳元,纽元汇率(目前支持美元CAD GBP EUR AUD NZD)
CHANGE-732 – 更新Authorize.net SIM和AIM设置默认商家帐户能够做POS和网络交易于一体的账户
CHANGE-733 – 商店的摄像模块不能正常启动的区域限制
CHANGE-311 – 在管理/ customers.php数据完整性检查
CHANGE-709 – 重构日志基础设施
CHANGE-735 – 修复CSRF在管理配置文件的行动=删除
CHANGE-736 – 修复CSRF在layout_controllers行动= reset_defaults
CHANGE-737 – 替换/admin/orders.php硬编码语言文字
修复#136 – 在HTML语法错误的admin_activity和CSS注释语法谁在线
修复#152 – 找不到网页时不正确EZPage链接删除状态
修复#188 – 删除代码注释造成假阳性的安全扫描
修复#210 – 修正了撇号的代码在处理文件名
修复#215 – 增加了更多的共同目的地curltester脚本
修复#221 – 修正了优惠券和运费
修复#246 – zc_install升级过程中修复有关密码错误
ISSUE-82 – (延续)修复奇PHP怪癖从而引发致命的错误“允许的内存大小—字节用尽”访问SID常量时
优化和改进的各种数据库查询
修复class.phpbb.php查询
修复fmod_round和shopping_cart使用(INT)的数量
回迁一个PHP5.4修复程序attributes_controller
zc_install – 修复电子邮件验证在zc_install允许新域名顶级域名
解决墨西哥地址与贝宝的亲覆盖
替代品的gethostname的了shell_exec,因为某些主机关闭了shell_exec

升级说明
从V1.5.3升级到v1.5.4
简单:如果你已经使用V1.5.3并没有定制任何changed_files-v1-5-4.html文件中列出的文件,然后只需其中所包含的新版本替换这些文件。
如果你有自定义或改变某些文件,只需通过需要同样的变化重新做那些特别文件的新版本的自定义设置。
如果您正在使用扩展中心/已经作出改动,这些文件的插件,最好是那些修改过的文件进行比较,对原来的V1.5.3文件,看看有什么变化都没有…然后重新建立这些变化Zen Cart V1 .5.4文件。
一旦你更新了文件,运行zc_install升级数据库的内容。

从旧版本升级到v1.5.4
如果您是从一个版本比V1.5.3 OLDER升级,那么请做一个标准的完整的网站升级:http://www.zen-cart.com/upgrades
注:在看升级简化的方式在这里解释说:http://www.zen-cart.com/entry.php?3-…d-of-upgrading
注意:

很多人都问“失踪?>在一些PHP文件的末尾”。

这是故意的,并在这里解释说:http://www.zen-cart.com/content.php?271
它不是在文件或下载错误。

ZenCart通过Contact Us接收垃圾邮件的过滤方案

admin阅读(2859)

最近经常碰到一些通过软件来通过Contact Us进行垃圾外链群发的邮件,虽然我们可以通过在Contact Us增加验证码来解决,但是这样给真正的客户带来了不便

所以我们可以通过简单的关键词过滤来实现,如一般垃圾外链都含有[url=

查找includes\modules\pages\contact_us\header_php.php

1 // Send message
2 zen_mail($send_to_name, $send_to_email, EMAIL_SUBJECT, $text_message, $name, $email_address, $html_msg,'contact_us');

修改为

1 // Send message
2 if(!strstr(strtolower($_POST['enquiry']),'[url=')){
3   zen_mail($send_to_name, $send_to_email, EMAIL_SUBJECT, $text_message, $name, $email_address, $html_msg,'contact_us');
4 }

Magento网站如何关闭add to compare产品比较功能

admin阅读(455244)

Magento是目前最强大的购物系统,PHP开发的,面对强大的Magento网站,很多做外贸电子商务的站长,有些功能并不需要,今天亿恩科技 工作室来讲讲产品比较功能(Compare Products)如何关闭;产品比较功能对电子产品或者大型综合产品站很有作用,他可以给客户一个更详细的对比。Magento后台没有直接关闭该功能 的地方。网上也给出了不少的解决方案,不过都是需要手动修改很多代码,对于Magento新手来说很容易出错。

所以强创网络推荐一款插件可以一步轻松去掉 Magento网站的产品比较功能,Disable Compare Products

地址是:http://www.magentocommerce.com/magento-connect/disable-compare-products.html

安装方法如下:

1.登录Magento网站后台,System -> Magento Connect -> Magento Connect Manager

2.这款插件目前是Beta版本,所以需要先在 Settings选项下将 Preferred State:设置为 Beta保存

 

3.回到 Extensions选项在 Paste extension key to install: 后面空格内填入disable-magento-comapre-productsKEY: http://connect20.magentocommerce.com /community/Wfs_DisableCompare ,点击Install,在弹出表格下点击 Proceed,安装完毕。刷新缓存,然后再去前台产品列表和产品详情页面看看,是不是add to compare功能已经没有了,很神奇吧

35PHP 更全 更专业 更方便