プログラムの開発

ecshop商品詳細ページには、同じカテゴリのおすすめ商品が4つ表示されます。

说下

記事の目次

ecshopの商品詳細ページでおすすめ商品を表示する方法

ステップ1:goods.phpプログラムファイルの変更

$smarty->assign goods_rank get_goods_rank $goods_id; // 商品の売上ランキング

次に、この行の下に$children = get_children $goods[cat_id];の2行を追加します。
$smarty->assign best_get_category_recommend_ds best $children;

手順2テンプレートファイル/themes/default/goods.dwtの変更
類似製品を追加したい場所にコード行を追加します。#BeginLibraryItem '/library/recommend_best.lbi' #End

このように修正した後(バックグラウンドでキャッシュをクリアすることを覚えています)、商品ページで“プレミアム推薦”を見ることができます。

ただし、デフォルトは最大3つしか表示されません。
その理由は、“商品詳細ページの商品推奨数量について”がデータシート:ecs_templateに記録されていないため、デフォルト値の3が取られています。

デフォルト値を変更することで、5つ以上を表示することができます。
3つ以上表示する場合は、ステップ3の変更に進みます。

ステップ3:include/lib_main.phpファイルを開く

$num = isset $static_page_libs [$template][$lib]の行を探します。$static_page_libs[$template][$lib] 3;

$num = isset $static_page_libs [$template][$lib]に変更$static_page_libs[$template][$lib] 4;
次に、バックグラウンドに行ってキャッシュをクリアし、4つ表示されているかどうかを確認します。だいたいこんな感じ。分からない方はQQで詳しくお話ししましょう。