วิธีการใช้งาน Layout ใน Opencart

ระบบ Layout ใน Opencart 1.5.x

เป็นระบบใหม่ที่เพิ่มเข้ามาใน Opencart 1.5 ที่ช่วยให้ผู้ใช้สามารถกำหนดการแสดงผลของโมดูลต่างๆ ได้อย่างอิสระ
ตำแหน่งของLayout มี 4 ส่วนดังรูปที่ 1

 

layout opencart

layout opencart

รูปที่ 1 แสดงตำแหน่งของ layout เมื่อเทียบกับเทมเพลท
Column left เป็นตำแหน่งสำหรับแสดงโมดูลให้อยู่ด้านซ้ายของหน้าเว็บ
Content top เป็นตำแหน่งสำหรับแสดงโมดูลให้อยู่ตรงกลางด้านบนของหน้าเว็บ
Content bottom เป็นตำแหน่งสำหรับแสดงโมดูลให้อยู่ตรงกลางด้านล่างของหน้าเว็บ
Column right เป็นตำแหน่งสำหรับแสดงโมดูลให้อยู่ด้านขวาของหน้าเว็บ Continue reading “วิธีการใช้งาน Layout ใน Opencart” »

E-commerce , , ,

วิธีการติดตั้งโมดูล Opencart

opencart

opencart

วิธีการติดตั้งโมดูล Opencart ก็ไม่ยุ่งยากอะไรครับ แต่สำหรับมือใหม่ก็คงจะงงหมือนกัน

หลักๆก็มีดังนี้ คือ เตรียมไฟล์โมดูลให้พร้อม ปกติจะอยู่ในรูปแบบไฟล์ .zip

ให้ทำการแตกไฟล์ เอาไปไว้ที่ใดที่หนึ่ง สักที่ล่ะกันครับ เราจะพบโฟลเดอร์ในนี้อยู่อย่างน้อย 1 โฟลเดอร์ ได้แก่

catalog หรือ admin หรือทั้งคู่(ส่วนใหญ่จะเจอทั้ง 2 โฟลเดอร์)

หลังจากนั้นก็เอาโฟลเดอร์เหล่านี้ ลากเข้าไปในโฟลเดอร์หรือ Directory ที่เราติดตั้ง Opencart ได้เลย

เมื่อติดตั้งแล้วจะใช้งานโมดูลได้อย่างไร???

ต้องบอกก่อนเลยว่าระบบโมดูลของ opencart มีหลายส่วน ขึ้นอยู่กับว่าโมดูลนั้นๆ เกี่ยวกับอะไร

ซึ่งโดยปกติ จะมีวิธีการใช้งานโมดูลนั้นๆ กำกับเอาไว้อยู่แล้ว บางโมดูลอาจจะต้องเข้าไปกำหนดสิทธิ์เพื่อการใช้งานก่อน ดังนั้นก็ต้องอ่าน readme ให้ดีครับ

E-commerce, php , , ,

Opencart Product stock not updated on order cancel/delete fix

opencart

opencart

ในที่สุดก็มาจนได้ หลังจากที่ระบบเดิมของ Opencart นั้น เวลาเรายกเลิกหรือลบคำสั่งซื้อแล้ว แต่ระบบมันไม่คืนสต๊อกสินค้ากลับ ทำให้มีเสียงบ่นตามมา เราจะได้เห็นในเวอร์ชั่น 1.5.2 เร็วๆนี้ครับ

Code ที่เค้าแก้แล้วก็ประมาณนี้ครับ

$order_query = $this->db->query(“SELECT * FROM `” . DB_PREFIX . “order` WHERE order_status_id > ’0′ AND order_id = ‘” . (int)$order_id . “‘”);

if ($order_query->num_rows) {
$product_query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “order_product WHERE order_id = ‘” . (int)$order_id . “‘”);

foreach($product_query->rows as $product) {
$this->db->query(“UPDATE `” . DB_PREFIX . “product` SET quantity = (quantity + ” . (int)$product['quantity'] . “) WHERE product_id = ‘” . (int)$product['product_id'] . “‘ AND subtract = ’1′”);

$option_query = $this->db->query(“SELECT * FROM ” . DB_PREFIX . “order_option WHERE order_id = ‘” . (int)$order_id . “‘ AND order_product_id = ‘” . (int)$product['order_product_id'] . “‘”);

foreach ($option_query->rows as $option) {
$this->db->query(“UPDATE ” . DB_PREFIX . “product_option_value SET quantity = (quantity + ” . (int)$product['quantity'] . “) WHERE product_option_value_id = ‘” . (int)$option['product_option_value_id'] . “‘ AND subtract = ’1′”);
}
}
}

E-commerce, php , , ,

Naruto 563 ออกแล้ว

http://i995.mangareader.net/naruto/563/naruto-2790693.jpg

Continue reading “Naruto 563 ออกแล้ว” »

naruto , ,

Naruto 562 ตอนใหม่ล่าสุดออกแล้ว

Naruto 562 ออกแล้ว มันส์โคตรๆ ชื่อตอนว่า Find Yourself แปลแบบมั่วๆว่า ค้นหาตัวเอง

naruto 562,naruto 562 ตอนล่าสุด Continue reading “Naruto 562 ตอนใหม่ล่าสุดออกแล้ว” »

naruto , ,