1. 基础设置路径
登录Zen Cart后台 → 商品管理 → 推荐产品(Featured Products)。此模块允许手动添加或批量设置推荐商品。
2. 批量添加推荐产品
方法一:通过商品ID批量添加
修改admin/featured.php
文件,替换pre_add_confirmation
与break;
之间的代码为以下内容:
php
case 'pre_add_confirmation': $pre_add_products_id = $_POST['pre_add_products_id']; $pre_add_products_id2 = explode(',', $pre_add_products_id); foreach ($pre_add_products_id2 as $key => $val) { $sql = "SELECT products_id FROM " . TABLE_PRODUCTS . " WHERE products_id='" . (int)$val . "'"; $check_featured = $db->Execute($sql); if ($check_featured->RecordCount() == 1) { $sql = "SELECT products_id FROM " . TABLE_FEATURED . " WHERE products_id='" . (int)$val . "'"; $check_featured = $db->Execute($sql); if ($check_featured->RecordCount() < 1) { $featured_date_available = (zen_db_prepare_input($_POST['start']) == '') ? '0001-01-01' : zen_date_raw($_POST['start']); $expires_date = (zen_db_prepare_input($_POST['end']) == '') ? '0001-01-01' : zen_date_raw($_POST['end']); $products_id = zen_db_prepare_input($val); $db->Execute("INSERT INTO " . TABLE_FEATURED . " (products_id, featured_date_added, expires_date, status, featured_date_available) VALUES ('" . (int)$products_id . "', NOW(), '" . zen_db_input($expires_date) . "', '1', '" . zen_db_input($featured_date_available) . "')"); } } } break;
操作步骤:
进入Catalog → Featured Products → 点击Product ID to be Manually Added as a Featured按钮。
在文本框中输入产品ID(如21,55,23,89
),用英文逗号分隔,点击确认。
方法二:通过分类选择添加
在商品管理页面选择特定分类,勾选需设为推荐的产品,点击底部插入按钮完成添加。
3. 页面布局优化
修改模板文件sideboxes/featured.php
,调整推荐产品显示位置(如首页滚动栏或中心区域),提升曝光度。
1. 基础设置路径
登录Zen Cart后台 → 商品管理 → 特价产品(Specials)。此模块支持手动添加或批量设置特价商品。
2. 批量设置特价
方法一:通过SaleMaker模块
进入Catalog → SaleMaker,创建特价规则:
设置折扣类型(百分比或固定金额)。
指定适用分类或商品。
设置生效日期和结束日期。
保存后系统自动应用折扣。
方法二:通过PHP脚本批量添加
创建PHP脚本(如set_specials.php
)并放置于网站根目录,内容如下:
php
require("includes/configure.php"); $dbh = @mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD); if (!$dbh) die("数据库连接失败"); @mysql_select_db(DB_DATABASE, $dbh);
$product_ids = [21, 55, 23, 89]; // 需设为特价的商品ID $discount_percent = 20; // 折扣百分比
foreach ($product_ids as $id) { $sql = "SELECT products_price FROM " . TABLE_PRODUCTS . " WHERE products_id='" . (int)$id . "'"; $product = $db->Execute($sql); if ($product->RecordCount() > 0) { $original_price = $product->fields['products_price']; $special_price = $original_price * (1 - $discount_percent / 100); $db->Execute("INSERT INTO " . TABLE_SPECIALS . " (products_id, specials_new_products_price, expires_date, status) VALUES ('" . (int)$id . "', '" . $special_price . "', '0001-01-01', '1')"); } }
访问脚本URL(如http://yourstore.com/set_specials.php
)执行批量设置。
3. 单个商品特价设置
在商品管理页面选择特定商品,点击编辑 → 添加空白折扣,设置折扣类型、价格、数量范围及生效日期。
1. 自定义页面元信息
修改includes/languages/english/meta_tags.php
文件,添加以下代码:
php
// 推荐产品页 define('META_TAG_TITLE_FEATURED_PRODUCTS', '精选推荐 - YourStore'); define('META_TAG_DESCRIPTION_FEATURED_PRODUCTS', '查看我们的热门推荐商品,享受优质购物体验。'); define('META_TAG_KEYWORDS_FEATURED_PRODUCTS', '推荐商品, 精选, 优质');
// 特价产品页 define('META_TAG_TITLE_SPECIALS', '限时特价 - YourStore'); define('META_TAG_DESCRIPTION_SPECIALS', '抢购限时特价商品,节省更多开支。'); define('META_TAG_KEYWORDS_SPECIALS', '特价, 折扣, 限时优惠');
2. 分类页元信息优化
在includes/modules/meta_tags.php
中修改分类页元标签,确保标题、描述包含关键词。
1. 季节性促销策略
情人节:将珠宝、情侣装设为特价,首页推荐栏突出展示。
夏季:设置空调、夏季服饰特价,分类页顶部添加促销横幅。
2. 用户群体定向
年轻上班族:推荐高效办公电脑、无线耳机,在分类页设置“办公精选”专区。
学生群体:开学前设置文具、电子产品特价,通过邮件推送优惠信息。
3. 页面布局实验
使用A/B测试工具对比不同推荐位(如侧边栏vs首页中心)的点击率,优化曝光效果。