$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[开发经验技巧分享] 让Zen Cart 首页的新商品随机显示改为固定显示

由于新进商品的数量比页面上显示出来的数量多,所以系统默认采用的随机显示的方式。
& n; L# W5 Q6 u/ C4 r" b; x要改为按时间顺序显示,最新上架的显示在前,可以按照下面方法修改。(同样适用于推荐商品、特价商品等)
6 M0 _7 u% l0 X4 B% V) [( }首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义. p, L! A5 N! T8 j; i
修改首页上新进商品:/includes/modules/new_products.php- ]6 U1 Y0 E9 X, m  N6 \: |+ Z( U
在$new_products_query里增加相应ORDER BY xxx ,这里以新上架商品显示在前为例:: U0 N3 u* z, ^) N1 M
select distinct p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, p.products_date_added, p.products_price, p.products_type, p.master_categories_id from zen_products p, zen_products_description pd where p.products_id = pd.products_id and pd.language_id = ’1′ and p.products_status = 1 order by p.products_date_added DESC3 g+ i" l  r. D1 f
接着,修改边框中新进商品:/includes/modules/sideboxes/whats_new.php
/ L' \3 r! A" c/ Y8 m" }
7 H3 _4 x+ p& j! [4 r) C$random_whats_new_sidebox_product = zen_random_select($random_whats_new_sidebox_product_query);
0 c! V% e; }4 h改为+ R2 F  E; _7 ]+ B. i
$random_whats_new_sidebox_product = $db->Execute($random_whats_new_sidebox_product_query);
! U5 `5 Y' ]$ K- s) a# T$ W然后,将/includes/modules /new_products.php 文件中的:- ?9 _. F6 W# n' i; M% G
$db->ExecuteRandomMulti( t5 S  {' k/ k5 {3 t8 L
改为0 T0 m- \& ~8 y6 l4 o: T" o
$db->ExecuteMoveNextRandom()3 U7 \& ?% z0 ^" g& i: Y% ^9 z
改为
  L3 P# E, F6 SMoveNext()

Zen Cart 首页按分类显示新品

product_listing.php找到:p.products_status = 1 " . $display_limit;9 M/ M; y( ~* ~+ q$ Q  e
( G5 S; g1 t: r7 |1 D. j
0 M% M, b2 s# f- F
将 . $display_limit替换为$ S8 p! a2 K. O( B% G) P& s
p.master_categories_id=类别的id”




TOP





修改Zen Cart的订单起始编号

1、在前台下一个订单,并记录下此订单的编号。
+ t5 R- n7 b& l4 `2、登录后台,工具——商店管理,找到“重置当前订单号码”,在“旧的订单号码”里输入记录下的订单号,在“新的订单号码”里输入想要的起始订单号,点“重置”按钮。例如你输入20150为新的起始订单号,那下一个客户下单,就是20151了。

TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全