Thẩm mỹ viện Uy Tín | Web Chăm sóc Gia Đình

Tiêu đề: Giỏ hàng xuất hiện ở bất cứ đâu trong Ecshop [In trang]

Tác giả: admin    Thời gian: 27-8-2016 17:53
Tiêu đề: Giỏ hàng xuất hiện ở bất cứ đâu trong Ecshop
Code này do bác huy_nhuy bên Mo Cua viết .
1. Đầu tiên, các bác mở file lib_insert.php ở thư mục includes. Tìm tới function
  1. insert_cart_info()
  2. function insert_cart_info()
  3. {
  4. $sql = 'SELECT SUM(goods_number) AS number, SUM(goods_price * goods_number)
  5. AS amount' .
  6. ' FROM ' . $GLOBALS['ecs']->table('cart') .
  7. " WHERE session_id = '" . SESS_ID . "' AND rec_type = '" .
  8. CART_GENERAL_GOODS . "'";
  9. $row = $GLOBALS['db']->GetRow($sql);
  10. if ($row)
  11. {
  12. $number = intval($row['number']);
  13. $amount = floatval($row['amount']);
  14. }
  15. else
  16. {
  17. $number = 0;
  18. $amount = 0;
  19. }

  20. $str = sprintf($GLOBALS['_LANG']['cart_info'], $number, price_format($amount,
  21. false));
  22. return '<a href="flow.php" title="' . $GLOBALS['_LANG']['view_cart'] . '">' . $str .
  23. '</a>';
  24. }
Sao chép mã

và thêm vào bên dưới nó đoạn mã sau
  1. function insert_gio_hang()
  2. {
  3. $gio_hang_url =($GLOBALS['_CFG']['rewrite'] != 0) ? 'gio-hang.html' : 'flow.php';
  4. $sql = 'SELECT SUM(goods_number) AS number, SUM(goods_price * goods_number)
  5. AS amount' .
  6. ' FROM ' . $GLOBALS['ecs']->table('cart') .
  7. " WHERE session_id = '" . SESS_ID . "' AND rec_type = '" .
  8. CART_GENERAL_GOODS . "'";
  9. $row = $GLOBALS['db']->GetRow($sql);
  10. $chi_tiet='';
  11. if ($row)
  12. {
  13. $thanh_tien=0;
  14. //$chi_tiet.='<div id="dropmenu1" class="gio_hang" style="margin-left:-600px;margintop:-255px;">';
  15. $number = intval($row['number']);
  16. $amount = floatval($row['amount']);
  17. $sql = "SELECT rec_id, user_id, goods_id, goods_name, goods_sn, goods_number, " .
  18. "market_price, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift,
  19. is_shipping, " .
  20. "goods_price * goods_number AS subtotal " .
  21. "FROM " . $GLOBALS['ecs']->table('cart') .
  22. " WHERE session_id = '" . SESS_ID . "' " .
  23. "AND rec_type ='".CART_GENERAL_GOODS. "'";
  24. $arr = $GLOBALS['db']->getAll($sql);
  25. foreach ($arr as $key => $value)
  26. {
  27. $goods_thumb = $GLOBALS['db']->getOne("SELECT `goods_thumb` FROM " .
  28. MOCUA.COM  - TUYENTV.BLOG.COM – KEONGOTHONEY.TK  Page 13
  29. $GLOBALS['ecs']->table('goods') . " WHERE `goods_id`='{$value['goods_id']}'");
  30. $value['goods_thumb'] = get_image_path($row['goods_id'], $goods_thumb, true);
  31. $value['url'] = build_uri('goods', array('gid'=>$value['goods_id']), $value['goods_name']);
  32. //$chi_tiet.= '<img src="'. $value['goods_thumb'] .'" height="80px" width="80px">';
  33. //$chi_tiet.= "- Sản phẩm: " .$value['goods_name'] . "<br>";
  34. //$chi_tiet.= "- Số lượng: " .$value['goods_number'] . "<br>";
  35. //$chi_tiet.= "- Giá: " . price_format($value['goods_price']) . "<br>";
  36. $tt=$value['goods_price'] * $value['goods_number'];
  37. $value['thanh_tien'] = price_format($tt);
  38. $chi_tiet.='<ul class="clearfix"><li class="goodsimg"><a href="'.$value['url'] .'"><img
  39. src="'.$value['goods_thumb'].'" class="B_blue" /></li><li><b>'.$value['goods_name'].
  40. '</b></a><br />Giá: <font class="f1">'.price_format($value['goods_price']).'</font> x '
  41. .$value['goods_number'] .'<br />Thành tiền: <font
  42. class="f1">'.$value['thanh_tien'].'</font></li></ul>';
  43. $thanh_tien+=$tt;
  44. }
  45. if ($thanh_tien>0)
  46. {
  47. $chi_tiet.='<ul class="clearfix"><font size=3><center><b>Tổng số tiền: <font
  48. class="f1">'.price_format($thanh_tien).'</font></b></center></font></ul><ul
  49. class="clearfix"><li><a href="'.$gio_hang_url.'?step=checkout">&nbsp;&nbsp
  50. ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
  51. nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img
  52. src="http://www.mocua.com/images/thanhtoan.jpg" title="Thanh Toán"></a></li><li><a
  53. href="'.$gio_hang_url.'?step=clear">&nbsp;&nbsp;&n
  54. bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
  55. p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img
  56. chamssrc="http://chamsocgiadinh.com/images/xoa.gif" title="Xóa giỏ hàng"></a></li></ul>';
  57. }
  58. else
  59. {
  60. $chi_tiet.='Giỏ hàng rỗng';
  61. }
  62. //$chi_tiet.="</div>";
  63. }
  64. else
  65. {
  66. $number = 0;
  67. $amount = 0;
  68. }
  69. return $chi_tiet;
  70. }
Sao chép mã

2.  Để  thêm vào  skin các bác chỉ  việc thêm  {insert name='gio_hang'}  chỗ  nào các bác
thích.
Lƣu ý: Bác nào nhác làm có thể down file lib_insert.php em đính kèm bên dưới
[attach]449[/attach]







Chào mừng ghé thăm Thẩm mỹ viện Uy Tín | Web Chăm sóc Gia Đình (http://www.chamsocgiadinh.com/) Powered by Discuz! X3.2