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




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

由于新进商品的数量比页面上显示出来的数量多,所以系统默认采用的随机显示的方式。
- a9 p+ E! ]. {! i, H要改为按时间顺序显示,最新上架的显示在前,可以按照下面方法修改。(同样适用于推荐商品、特价商品等)8 x. l: @" R7 D
首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义
- R- F: v2 |: W" r  d修改首页上新进商品:/includes/modules/new_products.php
# A( m/ b8 y& ]2 Z: T5 ~3 O在$new_products_query里增加相应ORDER BY xxx ,这里以新上架商品显示在前为例:6 R- I0 I( s6 Y) e) F1 y
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
& I! r5 p; |4 M接着,修改边框中新进商品:/includes/modules/sideboxes/whats_new.php, N3 I/ R, e; _( r

- [' ?* p3 x: [! I# U9 z. [$random_whats_new_sidebox_product = zen_random_select($random_whats_new_sidebox_product_query);
4 n7 R2 B) b$ c' G, B2 s" D5 g: H2 D改为0 j, r0 `; Y+ E: h# C' f
$random_whats_new_sidebox_product = $db->Execute($random_whats_new_sidebox_product_query);
* G, k/ H! Z$ {然后,将/includes/modules /new_products.php 文件中的:; D+ D  }- |: J. L, I$ K
$db->ExecuteRandomMulti* ~7 X8 b3 p: I4 [
改为
+ o( ^# @7 V* \: M2 s" `$ t$db->ExecuteMoveNextRandom()9 \/ ?) E0 H5 E& _7 n. n1 A- g
改为1 k" V2 {9 A- |8 p- a
MoveNext()




Zen Cart 首页按分类显示新品

product_listing.php找到:p.products_status = 1 " . $display_limit;# m+ M, |# T( k
0 b+ H7 ~* f, o9 R: n6 b6 B! F

/ U4 j; [/ ~+ s' Y, B( b9 y2 X! @将 . $display_limit替换为
) @8 j0 g4 c5 e0 \p.master_categories_id=类别的id”

TOP





修改Zen Cart的订单起始编号

1、在前台下一个订单,并记录下此订单的编号。" u: w4 ]7 n" S$ p9 T
2、登录后台,工具——商店管理,找到“重置当前订单号码”,在“旧的订单号码”里输入记录下的订单号,在“新的订单号码”里输入想要的起始订单号,点“重置”按钮。例如你输入20150为新的起始订单号,那下一个客户下单,就是20151了。




TOP

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