Thai OpenCart ร้านค้าออนไลน์ ระบบ Opencart ภาษาไทย

OPENCART HOTLINE

บริการติดตั้งระบบ OpenCart พัฒนาระบบ UPGRADE Version

Facebook
LINE:elect.tu
MAIL:elect.tu@gmail.com
TEL:0890237235

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - moumoo

Pages: [1]
1
ปรับแต่ง SMF / Re: เจิมห้องใหม่
« on: October 07, 2014, 10:21:48 AM »
มาเก็บ ครับ

3
อธิบายเพิ่มเติมละกันจะได้เข้าใจตรงกัน

Code: [Select]

$product_discount_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND quantity <= '" . (int)$discount_quantity . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity DESC, priority ASC, price ASC LIMIT 1");

if ($product_discount_query->num_rows) {
$price = $product_discount_query->row['price'];
}

// Product Specials
$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");

if ($product_special_query->num_rows) {
$price = $product_special_query->row['price'];
}



จะเห็นว่าตัวแปร $price มันอยู่ในเงื่อนไขทั้งใน discount (ระบบส่วนลด) และ specials (ระบบโปรโมชั่น)

ดังนั้นถ้าเซ็ทให้สินค้ามีทั้งส่วนลดและโปรโมชั่น มันเลยเข้าเงื่อนไขที่ 2 เพราะตัวแปร $price มีค่าได้เพียงค่าเดียวครับ

กระจ่างเลยครับอย่างนี้
ขอบคุณมากๆครับ

6
ทำตามแล้วดังนี้ ก็ยังไม่ได้ครับ ผู้รู้ตอบข้อปัญหาทีครับ  ขอบคุณครับ

รายละเอียดตามรูปเลยครับ

http://picture.in.th/id/6a81d5ebfb03733a2e2ff6f2255a837e
http://picture.in.th/id/0dcdb1eb9ea1d651217a1c05c3ec6a68
http://picture.in.th/id/9a29ae5f88483e803e3a5325d4a207b2

7
สอบถาม ผู้รู้ครับ
คือ ได้กำหนดส่วนลด ตามจำนวนสั่งซื้อแล้ว แต่ พอไปหน้า Checkout ระบบก็ยังคำนวณราคา ปรกติให้ครับ ไม่คำนวณตามจำนวนที่สั่งซื้อ เช่น

3 ขึ้นไป ราคาชิ้นละ 20 บาท
6 ขึ้นไป ราคาชิ้นละ 15 บาท

ต้องปรับแก้อย่างไร
ขอบคุณครับ

Pages: [1]