วิธีลบ orders ออกอย่างถาวรใน PrestaShop 1.4

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

แต่พอลองไปดูหน้า Backoffice > Orders เรากลับไม่เห็นหนทางเลยว่าเราจะกำจัดมันออกไปยังไง ปุ่มลบสักอันก็ยังไม่มีเลย ก็ต้องจำใจอยู่กับมันต่อไปใช่ไหม ขอบอกไม่ต้องทนอีกต่อไป เรามีวิธีการที่จะทำให้มีปุ่มลบนั้นเผยตัวออกให้เราใช้กัน

ภาพประกอบการเพิ่มปุ่มลบหน้า Orders - ก่อนเพิ่ม code[---- ภาพประกอบก่อนเพิ่มปุ่ม ----]

วิธีการก็ไม่ยากเย็นแสนเข็นอะไร เพียงเปิดแก้ไขที่ไฟล์ [your admin root] / tabs / AdminOrders.php จากนั้นให้เราเพิ่มชุดคำสั่งนี้เข้าไป

$this->delete = true;

ดูจากภาพประกอบได้นะ

ภาพประกอบการปุ่มลบหน้า Orders - ส่วนของการเพิ่ม code[---- ภาพประกอบการเพิ่มชุดคำสั่ง ----]

หลังจากเพิ่มเป็นที่เรียบร้อยแล้วให้เรากลับไปดูที่หน้า Backoffice > Orders เราจะพบว่ามีปุ่มลบและ checkbox ปรากฏขึ้น เอาล่ะที่นี้เราก็จะสามารถลบ orders ที่ไม่ต้องการจะเห็นได้แล้ว และไม่ได้ยากเย็นอะไรด้วย และการลบ orders นี้จะทำให้รายการสั่งซื้อที่ไปปรากฏที่หน้า customers หายไปอีกด้วยครับ

ภาพประกอบการเพิ่มปุ่มลบหน้า Orders - หลังจากเพิ่ม code เรียบร้อยแล้ว[---- ภาพประกอบหลังเพิ่มปุ่ม ----]

เป็นไงบ้างครับ หวังว่าโพสต์นี้คงทำตามไม่ยากและเป็นประโยชน์ไม่มากก็น้อยนะครับ ^^


หากมีข้อสงสัยหรืออยากแบ่งปันความเห็นของท่าน ยินดีรับฟังและร่วมออกความเห็นได้ที่กลุ่ม 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>