网站开发 · 2025年4月26日

实现zencart购物车数量框下拉select效果

完成zencart购物车数量框下拉select作用,对于买多个商品的用户体会作用好。 先来张作用图:


实现zencart购物车数量框下拉select效果插图 zencart购物车数量下拉   修正办法:翻开文件includes\templates\您的模板\templates\tpl_product_info_display.php,查找 此修正办法在购物车功用代码区域  

  1. $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION[‘cart’]->in_cart($_GET[‘products_id’])) ? ‘<p>’ . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION[‘cart’]->get_quantity($_GET[‘products_id’]) . ‘</p>’ : );

  在前面刺进代码:  

  1. $optvalues = ;
  2. for ($i = 1; $i < 21; $i++) {
  3. $optvalues .= ‘<option value=“‘ . ((zen_get_buy_now_qty($_GET[‘products_id’])) * $i) . ‘”>’. ((zen_get_buy_now_qty($_GET[‘products_id’])) * $i) .'</option>’;
  4. }

  再持续查找:

  1. <input type=“text” name=“cart_quantity” value=“‘ . (zen_get_buy_now_qty($_GET[‘products_id’])) . ‘” maxlength=“6” size=“4” /><br />

  替换成:  

  1. <select name=“cart_quantity”>’. $optvalues .'</select><br />

  就能够了,能够刷新看下作用! 另外,代码中的数字 “21”即是能够挑选的最大数量,能够自行更改。修正前记住备份哦!