你现在的位置:首页 > PHP网站建设知识库 > ZenCart > 正文

在zencart首页添加Buy Now购买按钮

zencart首页可以显示特价商品,新进商品,推荐商品,有时候需要在这些商品里面添加购买按钮,因为默认的模板里面没有这个设置。所以要必要手工添加相应的代码到相应的位置。下面就拿添加推荐商品的购买按钮为例子说明,其他的商品类型设置都一样。 
找到includes\modules\featured_products.php文件,在while (!$featured_products->EOF) {后面添加以下代码 

///////////button buy now/添加购买按钮//////////////////////
    if (zen_has_product_attributes($featured_products->fields['products_id'])) {
          $link = '<a href="' . zen_href_link(zen_get_info_page($featured_products->fields['products_id']), 'cPath=' . zen_get_generated_category_path_rev($featured_products->fields['master_categories_id']) . '&products_id=' . $featured_products->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT). '</a>';
        } else {
          $link= '<a href="' . zen_href_link(FILENAME_FEATURED_PRODUCTS, zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $featured_products->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT) . '</a>';
        }
        $display_buy_button = zen_get_buy_now_button($featured_products->fields['products_id'], $link) ;
    ///////////end////////////
 
然后在 $list_box_contents[$row][$col] 里面的'text' =>里$products_price后面添加显示购买按钮代码 
'<div class="buyNowbutton">'.$display_buy_button.'</div>' 
到这里就完成了添加购买按钮的操作了。其他类型的产品只要修改 
$featured_products, FILENAME_FEATURED_PRODUCTS 这两个变量就可以了