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




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

由于新进商品的数量比页面上显示出来的数量多,所以系统默认采用的随机显示的方式。
3 c7 {+ g" \2 K1 E/ k: q) A8 N8 w要改为按时间顺序显示,最新上架的显示在前,可以按照下面方法修改。(同样适用于推荐商品、特价商品等)8 k5 M/ _" T4 W8 z! E% \2 t) }
首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义, ]  {6 H( C3 E  ~& C- y' N- l
修改首页上新进商品:/includes/modules/new_products.php( W; e1 [  K" F# L, A5 J$ z$ @+ b
在$new_products_query里增加相应ORDER BY xxx ,这里以新上架商品显示在前为例:; G" U3 {# p3 \' ^$ r. q* u' f3 b
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 DESC
  m0 t2 f! A3 W( P. t接着,修改边框中新进商品:/includes/modules/sideboxes/whats_new.php- U4 j6 o% r. e9 G7 W+ T

- C+ j' u( C! i3 K3 ~$random_whats_new_sidebox_product = zen_random_select($random_whats_new_sidebox_product_query);
1 f  H( q( s1 X6 ~% ^- ^2 I改为- V( |2 _9 Y0 {
$random_whats_new_sidebox_product = $db->Execute($random_whats_new_sidebox_product_query);: g0 d& `* A4 q1 u) R; R' _
然后,将/includes/modules /new_products.php 文件中的:3 E: }% o3 o1 P+ J3 P0 N/ U& I% [
$db->ExecuteRandomMulti$ g+ ^, n# ^3 I# W& E
改为( ?# W' v5 x/ T0 M3 X
$db->ExecuteMoveNextRandom()
' `) y9 L" K" G改为( t# A8 X: q8 B. N: @
MoveNext()

Zen Cart 首页按分类显示新品

product_listing.php找到:p.products_status = 1 " . $display_limit;
7 S4 ]( K5 ?& D+ R9 V& l' K
) z* Z9 E' [1 q
; Z/ I7 i$ ]- i2 L将 . $display_limit替换为
# W: w+ X6 E: x. H& x& dp.master_categories_id=类别的id”

TOP





修改Zen Cart的订单起始编号

1、在前台下一个订单,并记录下此订单的编号。) M" Z6 U! [' f' v, m) h
2、登录后台,工具——商店管理,找到“重置当前订单号码”,在“旧的订单号码”里输入记录下的订单号,在“新的订单号码”里输入想要的起始订单号,点“重置”按钮。例如你输入20150为新的起始订单号,那下一个客户下单,就是20151了。


TOP

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