Zen Cart推荐产品与特价产品设置指南

5小时前发布

一、推荐产品设置流程

1. 基础设置路径
登录Zen Cart后台 → 商品管理 → 推荐产品(Featured Products)。此模块允许手动添加或批量设置推荐商品。

2. 批量添加推荐产品

  • 方法一:通过商品ID批量添加
    修改admin/featured.php文件,替换pre_add_confirmationbreak;之间的代码为以下内容:

    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,创建特价规则:

    • 设置折扣类型(百分比或固定金额)。

    • 指定适用分类或商品。

    • 设置生效日期和结束日期。

    • 保存后系统自动应用折扣。

    • image.png

  • 方法二:通过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. 单个商品特价设置
在商品管理页面选择特定商品,点击编辑 → 添加空白折扣,设置折扣类型、价格、数量范围及生效日期。

三、SEO与元标签优化

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首页中心)的点击率,优化曝光效果。



WhatsApp Floating Button 右下角二维码按钮与链接
QQ二维码
微信二维码
微信二维码