× Tip and Trick, Solved Solution and bug fix for Prestashop Website.

เพิ่มข้อความจากลูกค้าในหน้ารายการสั่งซื้อ

เพิ่มเติม
1 เดือน 3 สัปดาห์ ที่ผ่านมา - 1 เดือน 3 สัปดาห์ ที่ผ่านมา #48 โดย admin
COM_KUNENA_MESSAGE_CREATED_NEW
เพิ่มข้อความจากลูกค้าในหน้ารายการสั่งซื้อ ระบบหลังร้าน

- แก้ไขไฟล์ CustomerThread.php ในโฟลดเดอร์ classes และเพิ่ม function ด้านล่างเข้าไปหลังจาก function getNextThread.
public static function getCustomerMessagesByOrderId($id_order)
{
  $sql = 'SELECT ct.*,cm.*, c.`firstname` AS cfirstname, c.`lastname` AS clastname, e.`firstname` AS efirstname, e.`lastname` AS elastname
   FROM '._DB_PREFIX_.'customer_thread ct
   LEFT JOIN '._DB_PREFIX_.'customer_message cm
    ON ct.id_customer_thread = cm.id_customer_thread
   LEFT JOIN `'._DB_PREFIX_.'customer` c
    ON ct.`id_customer` = c.`id_customer`
   LEFT JOIN '._DB_PREFIX_.'employee e
    ON cm.id_employee = e.id_employee
   WHERE id_order = '.(int)$id_order.' ORDER BY cm.id_customer_message DESC';

  return Db::getInstance()->executeS($sql);
}

- เปิดไฟล์ AdminOrdersController.php ในโฟลดเดอร์ controllers/admin และแก้ไขบรรทัด
'messages' => Message::getMessagesByOrderId($order->id, true),

ให้เป็น
'messages' => CustomerThread::getCustomerMessagesByOrderId($order->id, true),

- เพื่อแสดงวันที่และเวลาพร้อมกัน ในข้อความ เปิดไฟล์ view.tpl จากโฟลดเดอร์ Admin ของคุณ ที่อยู่ /themes/default/template/controllers/orders/helpers/view ทำการแก้ไขบรรทัดที่มี
{l s='At'} <i>{dateFormat date=$message['date_add']}

ให้เป็น
{l s='At'} <i>{$message['date_add']}

Reference: Display customers messages and internal notes in order page
Back office order comments 1.6

ไฟล์ที่แนบมาด้วย:
Last edit: 1 เดือน 3 สัปดาห์ ที่ผ่านมา by admin.

กรุณา เข้าสู่ระบบ หรือ สมัครสมาชิกใหม่ เพื่อเข้าร่วมวงสนทนา

เวลาที่ใช้ในการสร้างหน้าเว็บ: 0.133 วินาที
ขับเคลื่อนโดย ระบบฟอรัม Kunena