วิธีแก้ไขให้รายชื่อลูกค้าแสดงชื่อ-สกุล แบบเต็มในหน้า Orders สำหรับ PrestaShop 1.4

ถ้ารู้สึกขัดใจกับการแสดงผลชื่อ-สกุลในรูปแบบย่อๆ  เราลองมาแก้ไขให้แสดงผลแบบเต็มๆ กัน แล้วแบบไหนแบบย่อ และแบบไหนแบบเต็ม มาลองดูกัน

สมมุติชื่อลูกค้าเป็นภาษาอังกฤษ ชื่อ John Doe เวลาย่อ จะได้ J. Doe ซึ่งมันก็พอเข้าใจได้ในแบบของต่างประเทศ แต่ถ้าเป็นชื่อ-สกุลเป็นภาษาไทยล่ะ สมมุติชื่อ สรราม ศิษย์รามสอง เวลาย่อ จะได้ ส. ศิษย์รามสอง เอิ่มมม เวลาหาด้วยสายตาคงสนุกไม่น้อย

แล้วถ้าอยากจะเปลี่ยนล่ะ ต้องไปแก้ไขที่ไหน ยังไง คิดว่าไม่ยากครับ ตามอ่านกันต่อเลย

ให้ไปเปิดไฟล์ใน admin root > tab > AdminOrders.php

class AdminOrders extends AdminTab
{
	public function __construct()
	{
		global $cookie;

	 	$this->table = 'order';
	 	$this->className = 'Order';
	 	$this->view = true;
		$this->colorOnBackground = true;
	 	$this->_select = '
			a.id_order AS id_pdf,
			CONCAT(LEFT(c.`firstname`,1), \'. \', c.`lastname`) AS `customer`,
			osl.`name` AS `osname`,
			os.`color`,
			IF((SELECT COUNT(so.id_order) FROM `'._DB_PREFIX_.'orders` so WHERE so.id_customer = a.id_customer) > 1, 0, 1) as new,
			(SELECT COUNT(od.`id_order`) FROM `'._DB_PREFIX_.'order_detail` od WHERE od.`id_order` = a.`id_order` GROUP BY `id_order`) AS product_number';

ให้เราเข้าไปแก้ไขตรงส่วนที่จะ select ชื่อของลูกค้าออกมาครับ

แก้ไขจาก

CONCAT(LEFT(c.`firstname`,1), \'. \', c.`lastname`) AS `customer`,

เป็น

CONCAT(c.`firstname`, \' \', c.`lastname`) AS `customer`,

การแก้ไขนี้จะทำให้แสดงชื่อ-สกุลของลูกค้าออกมากโดยไม่โดนย่ออีกต่อไปครับ หวังว่าคงไม่ยากเกินไปนะครับ ^^


หากมีข้อสงสัยหรืออยากแบ่งปันความเห็นของท่าน ยินดีรับฟังและร่วมออกความเห็นได้ที่กลุ่ม PrestaShop Thailand เชิญได้ที่ http://www.facebook.com/groups/prestashop.th ครับ
หรือบ้านใหม่อีกแห่งใน G+ ที่ https://plus.google.com/communities/107595456751483898239

ส่วนใครได้ใช้ Google+ แล้ว แต่ยังไม่รู้จะเพิ่มใครเข้าแวดวง (Circle) ดี ก็จัดผมเข้าไปในแวดวงของท่านได้ที่
http://gplus.to/nokaek นะครับ

 

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA Image

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>