分类归档

网站开发

FWQ
网站开发
zencart前台提示:Fatal error: Allowed memory size of 335
最近一个客户跟我说zencart网站的前台打开是空白页。 我先把错语提示打开, 提示: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 19922944 bytes) in /home/admin/grade-a-shop.com/includes/classes/seo.url.php(1059) : eval()’d code on line 21846   解决方案: Configuration 》 SEO Enable product…
2025-04-26 阅读全文 →
FWQ
网站开发
如何清除zen cart网站数据库中的所有用户数据
zen cart网站的在使用了一段时间后肯定会积累很多用户产生的数据,如用户资料,用户评论,用户订单等一些信息。时间一长会积累很多,甚至影响到速度。另外,如果从一个旧站复制到新站时,这些数据终究是无用而需要清除。那么如何直接清除这些数据呢? 下面提供了一个sql脚本用来清除在zen cart网站运营过程中生成的所有用户数据: TRUNCATE `customers`; TRUNCATE `customers_basket`; TRUNCATE `customers_basket_attributes`; TRUNCATE `customers_info`; TRUNCATE `customers_wishlist`; TRUNCATE `customers_info`; TRUNCATE `customers_basket`; TRUNCATE `orders`; TRUNCATE `orders_products`; TRUNCATE `orders_status_history`; TRUNCATE `orders_total`; TRUNCATE `reviews`;…
2025-04-26 阅读全文 →
FWQ
网站开发
ZenCart给产品参数添加新字段
这篇文章介绍怎么样为ZenCart普通产品添加一个新属性。 1、首先考虑你要添加一个什么样的 属性到你的产品,在这个例子中添加两个属性:[guarantee-time]和[color]。   2、在数据库管理界面 (如:phpmyadmin)中找到表[products],或者表的前缀加[products],为这个表添加两个字段: [products_guarantee] 和[products_color] :     ALTERTABLE`zencart_products`ADD`products_guarantee`INTNOTNULL,ADD`products_color`VARCHAR( 32 )NOTNULL; 3、编辑文件 [collect_info.php](在目录/admin/includes/modules/product/下) (1)在最开始的地方有一 个变量参数设置,添加你的字段到它们的最后:     ‘products_guarantee’=>’0’,’products_color’=>”); (2) 在下边有一个数据库查询:     set[$product = $db->Execute(“…]…
2025-04-26 阅读全文 →
FWQ
网站开发
zencart系统文件加载流程图
zencart系统文件加载流程图,由整理搜集  zencart,确实不错,页面布局采用div+css,使用了模板技术,统一命令接受入口(index.php),通过获取main_page的参数, 做不同的action,只有流程清楚了,才能更好的捣鼓模板,可能有些疏漏,不过大致体系是这样了   Zen cart 加载流程 加载 includes/application_top.php – 查看 zen cart api 教程来获得更多信息 根据 $_SESSION[‘language’] 设置主语言目录 从 includes/modules/page/PAGE_NAME/ 目录加载全部的 *header_php.php 文件 加载 html_header.php(这是一个通用的模板文件) 加载 main_template_vars.php(这是一个通用的模板文件) 加载…
2025-04-26 阅读全文 →
FWQ
网站开发
如何解决zencart首页商品图片显示错位?
简单点就是把每个商品的宽度调小些,例如修改 \includes\modules\new_products.php 将其中的 $col_width = floor(100/$num_products_count); } else { $col_width = floor(100/SHOW_PRODUCT_INFO_COLUMNS_NEW_PRODUCTS); } 改为 $col_width = floor(100/$num_products_count-1); } else { $col_width = floor(100/SHOW_PRODUCT_INFO_COLUMNS_NEW_PRODUCTS-1); }
2025-04-26 阅读全文 →
FWQ
网站开发
zencart批量设置热卖商品欢迎商品
zencart批量设置某分类下热卖商品数 best seller update products set products_ordered=products_ordered+10 where master_categories_id=1; update products set products_ordered=products_ordered+10 where master_categories_id in (111,222,333,44,555,666);  zencart批量设置某产品点击最高最受欢迎产品 most popular update products_description set products_viewed=products_viewed+10 where products_id=1; update products_description…
2025-04-26 阅读全文 →
FWQ
网站开发
Zen cart 根据数量打折插件
在网上找到了这款插件,Quantity Discounts 可以根据顾客购买多少来打折,很不错。 假如顾客买了3个以上的产品,就给他10%折扣,设置如下: Turn On Quantity Discount 1. In the Admin control panel, go to “Modules -> Order Total“. 2. Click on Quantity Discount and click Install.…
2025-04-26 阅读全文 →
FWQ
网站开发
zencart首页显示所所有子二级三级分类
客户要求在页zencart首显示所有的分类。 解决方案: 打开文件:includes/classes/category_tree.php 1.查找 if (zen_not_null($cPath)) 替换为 if (zen_not_null($cPath) or 1) 2.查找 reset($cPath_array);   替换为  array_push($cPath_array,#,#,#);  //井号“#”,替换成你要展开父分类ID;array_push()这个函数给数组添加元素; $cPath_array=array_unique($cPath_array);  //去除重复id; reset($cPath_array); 发效果图:  
2025-04-26 阅读全文 →
FWQ
网站开发
重新命名或移动已安装了Zen Cart的目录
在您的服务器上,您的网站移动到另一个文件夹下的话,那么你的Zen Cart文件必须确定新的文件夹名  进入管理>配置>会话和更改sessions目录为新的文件夹名称。如果你不能做到这一点,看到下面的步骤5中的另一种方法。  移动/重命名的文件夹。想要做到这一点,你可能需要使用您的FTP程序。  你的/includes/configure.php和/admin/includes/configure.php文件,用来设定正确Zen Cart文件夹。在这些文件里,你需要更新一些路径信息:  DIR_WS_CATALOG  DIR_WS_HTTPS_CATALOG  DIR_FS_CATALOG  DIR_FS_SQL_CACHE  DIR_WS_ADMIN(在admin)  DIR_WS_HTTPS_ADMIN(在admin)  DIR_FS_ADMIN(在admin)  请注意,configure.php文件现在是“只读”。在上传之前,你需要改变他们为“可写”的权限。 在改变之前,一定要注意修改前的权限,这样在你更新以后,你又可以把它们设为“只读”的权限。  如果你不能在上述步骤1中,无法设置可写状态,你可以使用一个工具来设置。我们的目标是确保新的路径信息(特别是在新的configure.php的DIR_FS_SQL_CACHE设置)与目录设置相匹配。如果不匹配,你可能无法登录到管理区或者使用登入会话。在Zen Cart上有下载修复缓存的工具。运行这个工具,检查设置是否正确。完成修复后,一定要从您的服务器中删除相应的文件。  注:不建议在任何文件夹和目录名使用大写字母。请尽量用小写来代替。
2025-04-26 阅读全文 →
FWQ
网站开发
zencart系统推荐商品的原理
zencart 程序的产品推荐也没什么特别,和传统的B4C系统差不多,都是在后台先推荐. 1:zencart系统推荐商品 后台->商品管理->推荐商品,在列表中选择商品,选择推荐的时间段,提交. 2:zencart系统推荐商品的实现原理 1:tpl_box_default_left.php中,$box_id是循环整个产品推荐模块的一个根本,而column_left.php又 是循环选择模块标题和模块内容的一个模板.于是通过require(DIR_WS_MODULES . ‘sideboxes/’ . $column_left_display->fields[‘layout_box_name’]);来实现对tpl_default.php的 包含.tpl_default.php中的 $random_featured_product = $db->ExecuteRandomMulti($random_featured_products_query, MAX_RANDOM_SELECT_FEATURED_PRODUCTS); 数组,把要包含的推荐产品条数记录下来。传递给tpl_default.php. tpl_default.php是zencart中产品推荐的模块.下面的代码是对推荐产品的处理. $content = “”;   $featured_box_counter = 0;   while (!$random_featured_product->EOF)…
2025-04-26 阅读全文 →