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




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

由于新进商品的数量比页面上显示出来的数量多,所以系统默认采用的随机显示的方式。6 K8 p5 O7 p# P  Y' F" x2 u$ G6 j
要改为按时间顺序显示,最新上架的显示在前,可以按照下面方法修改。(同样适用于推荐商品、特价商品等)1 M' O( m2 ~2 \4 V) p: ?
首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义
: W( T& O" D, _: Q( j修改首页上新进商品:/includes/modules/new_products.php
) [8 F4 a5 S; X" g在$new_products_query里增加相应ORDER BY xxx ,这里以新上架商品显示在前为例:
- t7 s% ]/ ~& n% U+ q# l$ Xselect 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
. e# v* c4 Q. d7 @: U1 E接着,修改边框中新进商品:/includes/modules/sideboxes/whats_new.php" L& v' P. Z$ Y& ]6 u

% n+ C& ~9 O3 o! ^$random_whats_new_sidebox_product = zen_random_select($random_whats_new_sidebox_product_query);% l, \: z4 ~' w
改为
  Q/ W3 r$ y" {  \$random_whats_new_sidebox_product = $db->Execute($random_whats_new_sidebox_product_query);# \. F% C8 N4 I1 c  Y/ R! O# Y
然后,将/includes/modules /new_products.php 文件中的:
( _% V' O; p' f- P$db->ExecuteRandomMulti9 N. I  e% H1 X+ C: }
改为
0 v$ T' D+ r9 f. [8 B$db->ExecuteMoveNextRandom()& j/ v, f/ y+ \
改为. i6 U- j3 \1 {# a, |5 I. O* |
MoveNext()

Zen Cart 首页按分类显示新品

product_listing.php找到:p.products_status = 1 " . $display_limit;7 f# u  g7 x# b: B# m+ ]
; q9 o/ g( L% v

' ~! }) |% v; G* n% S9 C( J将 . $display_limit替换为- A5 z" ]. u3 j2 b; d) M1 z, p
p.master_categories_id=类别的id”

TOP





修改Zen Cart的订单起始编号

1、在前台下一个订单,并记录下此订单的编号。
7 h7 q* O& S# s2、登录后台,工具——商店管理,找到“重置当前订单号码”,在“旧的订单号码”里输入记录下的订单号,在“新的订单号码”里输入想要的起始订单号,点“重置”按钮。例如你输入20150为新的起始订单号,那下一个客户下单,就是20151了。

TOP

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