How to extend its functionality นะครับโดยคุณอาพิญญาซีล ยืนชอน จับเป็นพิเทอร์กร ให้หอมรูเรื่องมีแกล้าวครับเดี๋ยวขอเชิญ พี่สายเลยนะครับ ขอเชิญโปรุณ์ให้พี่สายด้วยครับสวัสดีค่ะ ก็อย่างที่น้องได้เกินหัวข้อไปนะครับวันนี้ก็อย่างจะมาแช่ประสบการเกี่ยวกับการที่เราได้คัสโมยหูคอมเมิดอย่างไรแล้วก็ตักอินตัวไหนแน่นำที่ สำหรับ เราอยากจะคัสโตมอายิ่งมันอะไรให้ง่ายๆ นะครับเดี๋ยวขอแนะนำตัวก่อนนะครับ ชื่อ อาพิญญาซีลีคุณชอน หรือว่าน้าชื่อซายนะครับเป็น Souffle Engineer อยู่ที่เวรสัตว์มักเกติงที่ Hoiou 2 นะครับก็เวรสัตว์คันโต้นี่ก็คือเราทำเวบสายแล้วก็อลาดมักเกติงด้วยคือมี SEO ด้วยอย่างนี้นะคะแล้วก็ได้ใช้ Wordpress เป็น Platformเป็น CMS ในการทำ website ให้อยู่ค่ะแล้วก็ตีหลังๆต่อมาค่ะเราก็เริ่มจอกตลาดมากขึ้นก็คือทำพวก e-commerce อีสโตมากขึ้นแล้วก็เลยเลือกใช้ LooCommerceในการพัฒธนาตัว e-commerce นะคะอันนี้นะคะ เป็นตัวอย่างหน้า websiteที่เมื่อสัตวาวได้ทำมานะคะก็จะมีควันต่อไดนิ่งถ้า ถ้ามีคนรู้จักก็จะเป็นที่ขายเก่งดีนที่มีชอบอยู่ตามห้างสัตว์สิ่งค่ะนะคะแล้วจะมี SIGLA มี Face Season อะไรเนี่ยอันนี้ส่วนใหญ่จะเป็นลูกค่าตั้งชาต์ตอนนี้ก็เริ่มขายายตลาดไทยมากขึ้นต่อมานะคะ หัวข้อวันนี้เราจะพูดถึงWooCommerce ปักอินตัวหนึ่งแล้วก็ WooCommerce พูดว่ามี Actionมี Filter อะไรบ้างแล้วเราสามารถ Customize อะไรได้บ้างของตัว WooCommerce เองแล้วก็ WooOverline WooCommerce ที่เท็ดนะคะค่ะ อันนี้นะคะ จะเป็นFeature ของ Plug-in ตัวหนึ่งที่ที่ยิดมาใช้นะคะก็จะเห็นได้ว่าเขาจะมีให้ Custom Add to Cartในหน้าชอบ หรือว่าในหน้า SINGLE PRODUCTหรือว่าจะ Custom ต่อไป Salesพวก Out of Stock Take อะไรอย่างเนี่ยค่ะที่มันสามารถทำได้แค่เปลี่ยน SETTING ๆ เดียวโดยที่เราไม่ต้องไป Overly WooCommerce Template หรือว่าต้องไปเขียน Code อะไรเลยนะคะซึ่ง At Plug-in ตัวเนี่ยนี่ชื่อว่า WooCommerce Customizerตัวเนี่ยนะคะ จะเป็น Plug-in ที่ให้เรารถ Free อยู่ใน WordPress.org นะคะแล้วก็เครื่องว่าเขาสามารถทำ Pro-Custom Takeเพื่อเปลี่ยน Take ต่าง ๆ ใน WooCommerce ได้เลยแค่ SETTING เดียว โดยที่ไม่ต้องเครื่อง Code นะคะแล้วก็ที่สำคัญคือเป็น Open Source Softwareที่วันนี้จะมา Share นี่ก็คือมีโอกาสได้ไปคอนทีบิวกับตัว Plug-in ตัวเนี่ยด้วยแล้วก็เลยอยากจะมา Share ประสบการนะคะว่าเราคอนทีบิวเขายังไงทำยังไงถึงได้ Merge Feature เข้าไปกับของ Plug-in ตัวเนี่ยนะคะถ้าเราลงแล้วเนี่ยหน้าตา มันจะอยู่ใน WooCommerce SETTING หลังบ้านนะคะมันก็จะมี Tab-Wook ไอ้ Customizer ขึ้นมาซึ่งตัวเนี่ยมันก็จะมีแบบว่าเราจะเปลี่ยนเท็กอะไรได้บ้านเช่น อันนี้เขาจะบอกว่าAthucard ประท่อนเท็กเปลี่ยนในหน้าหน้าที่ชอบรู หน้าโปรดักเท หรือว่าเฉยกเท่าหรือว่ามันจะทั้งจะ พวก Custom Message อะไรแบบเนี่ยครับพวก Lock-in Message พวก Tag Label อะไรเนี่ยเราก็สามารถเปลี่ยนได้ที่หน้า SETTING ตัวเนี่ยได้เลยเดี๋ยวอันนี้จะมาโชว์เดมมูคล้าวๆ ให้ดูนะครับหลังจากที่เรา Install Plug-in ไปแล้วมันก็จะมี Customizer อันนี้โพลขึ้นมาอันนี้มองเห็นใช่ไหมครับแล้วก็มันจะมีแบ่งเป็น 4 สักชนก็จะเป็น ชอบ หน้าชอบ ก็คือหน้าหน้าโปรดักรวมของเราแล้วก็หน้าโปรดักเผ็ดก็คือหน้าตัวโปรดักดีเทล สิ่งเกินโปรดักของเราแล้วก็หน้า SETT-OUT แล้วก็นี้คือตามส่วนอื่นอื่นของ WooCommerce นะครับซึ่งอันนี้มันก็จะแบ่งไว้ว่าถ้าเราอยากเปลี่ยนคาดปัตธอนเท็ดให้กับ Simple Productคือจริงๆ WooCommerce นะมันจะมีโปรดักให้ Add ไหล ไหลประเทศจะมี Simple มี Valiable Valiable ก็คือโปรดักที่เป็น OPTION มีสีให้เลือกอะไรอย่างนี้ครับกรูปโปรดัก หรือมันก็ห้างโปรดักที่เราหมด Stalk แล้วเราก็จะแจ้งเตือนบอกรูคาว่าสิ่งคาดตัวนี้หมด Stalkแต่ที่นี้ ด้วย TechDefault ของหน้า WooCommerce นะครับเช่น อย่างค่า Add ทุกคาดก็จะเป็น Add ทุกคาดคือบางทีเราอากจะเปลี่ยนเป็น By Now นะครับเดี๋ยวจะให้ดูตัวโปรดักที่ลอง Set Up มาอย่างนี้นะคะเราก็ Set Up โปรดักเซ็ดบอกด้วย Default นะครับ มันก็สึกคืนว่า Add ทุกคาดบางที ลูกคาไม่ได้อยากต้องการคำนี้มันดูแบบดู Default แล้วก็ดู FORMAL เกินไปอาจจะเป็นแบบให้มันดึง ดูดกว่านี้อันนี้ขอลองเป็นคำว่า By Nowเพื่อมันแบบตริกเลยเลย อันนี้นะคะซื้อเลยSet Up เดี๋ยวต้องกลับไปหน้าชอบลงแปดค่ะ ตอนนี้ก็จะเป็นคำว่า By Nowอย่างมักย่า อันนี้สายเปลี่ยนตรงที่หน้าชอบลูกถ้าเราอยากเปลี่ยนที่หน้า Product Pageเราก็สามารถเข้ามาอย่างนี้ก็จะเปลี่ยนแอดทุกขาดวัดท้อนเผ็กแต่ว่าไอ้หน้า Product Pageมันจะไม่ได้แบ่งประเทศว่าเปลี่ยน Product Type อะไรมันจะร่วมกันหมดเลยเอาไปดูหน้า Productก็จะเปลี่ยนคำ เป็น By Nowแล้วอันนี้ก็ลองรับภาษาไทยด้วยนะคะปลักอินตัวนี้เขาข้างเขาเหมือนเขามีเปิดให้ท่านสเล็กได้ด้วยแล้วก็กลับมาที่สลายแล้วก็กลับมาที่สลายแล้วก็กลับมาที่สลายหลังจากที่เราใช้ Product อินตัวนี้ไปสักครับก็เริ่มจะมีแบบ Request มาจากทุกขาวว่าเขาอยากเปลี่ยนคำเอา Off-Stock โปรดักในหน้าโปรดัก Page บ้างตอนนี้มันมีแต่หน้า Single Productเอ๊ะ มีแต่หน้า Shop รวมที่นี้เราก็เลยอยากจะCustomize Feature เขาเราใช้ Product อินเขาแล้วเขาเป็น Open Sourceเราก็สามารถเปิดคู่ Request เข้าไปเพื่อขอเพิ่ง Feature ของเราเข้าไปใน Product อินเขาว่าซึ่งก่อนที่เราจะเพิ่มอะไรเข้าไปเราต้องรู้ก่อนว่าWooCommerce มันมี Hook อะไรบ้างเราสามารถแก้ไข้ตรงไหนได้บ้างโดยที่เราจะดูจับ Hook ของ WooCommerceด้วยหลักการก็คือจะเหมือน WordPressซึ่ง Action เนี่ยก็จะบอกว่าเราอยากจะทำอะไรที่ Action ตรงนั้นส่วน Filterคือเราต้องการจะเปลี่ยนอะไรที่ Filter ตรงนั้นโดยส่วนใหญ่เรา Filter จะใช้พวกเปลี่ยน Take เปลี่ยนเปลี่ยนคำอะไรเนี่ยครับพอเรารู้อย่างนี้แล้วเราก็มาคิด Code ครับSession นี้อาจจะมีตัวอย่าง Code นึงก็คือ หลังจากที่เรารู้แล้วว่าเราจะใช้ Filter อะไรอย่างนั้นตรงนี้คือเราอยากจะเพิ่งเปลี่ยน Take ของ Out of Stock Takeเราก็มาไปดู Filter ของ WooCommerceก็จะได้มาตัวนึงคือ WooCommerce Guest Outer Ability Takeซึ่งตัวเนี่ย มันจะเป็น Filter ที่จัดการของคำของที่จะโชว์ Stock ค่ะครับว่าสิ่งค้าหมด Stock นะสิ่งค้ามี Stock หรือเปล่าคี่นี้เราก็จะมาขึ้น พอเราได้ Filter แล้วเราก็จะมาเขียน Custom Functionก็คือต้องส่วนนี้ก็จะบอกว่าเราอยากเปลี่ยน Filter อะไรอยากเปลี่ยน Take ตรงไหนด้วยเราก็จะเฉทย์ว่าจะเฉทย์ก่อนว่าไอโปรดับอยู่ใน Stock หรือเปล่าเราก็ค่อยเปลี่ยน Take นะตอน Filter นั่น ๆซึ่งอันนี้เขาสามารถเราสามารถสัง Filter แบบเป็นแบบ Filter ของเราได้แล้วก็ Register เข้าของเขาแล้วก็แค่เปลี่ยนทำ Custom Functionแล้วก็ Hook เข้าไปที่ Filterของ WooCommerce ได้เลยพอหลังจากที่เราทำโคตเทสใน Stagingลองเล่นดูแลอันนี้นะครับแล้วมันไม่มีขนอะไรไม่ทำให้ใส่ครั้งหรือหน้าขาว หรือเปล่าเราก็จะไปทำการที่กินครับของตัว Bucking ครับซึ่ง Bucking ตัวเนี้ยทำบริสัตว์ Skyward เป็นคนทำซึ่ง Skyward เป็นเจ้าหนึ่งที่ทำ WooCommerce Intentionข้างข้างที่จะติด Top 5 นะครับเขาจะมี Bucking หนัง ๆที่เป็นกว่า Member Shiftค่อยจัดการ Member เวลาถ้าลูกค่าเป็น Member Loan นี้สามารถเห็นโปรดักนี้เสียงมากซื้อโปรดักนี้ได้แล้วก็ไม่ freeของ Bucking ของ WooCommerce ต่าง ๆแต่ว่าตัว IwooCommerce ต้องมายเซอตัวเนี้ยเป็นโปรดักนี้ เป็น Open Sourceแล้วก็เปิดให้คนคนช่วยด้วย ช่วยด้วยเราก็เลย เปิดPoo Request เข้าไปซึ่งเวลาที่เราจะเปิดPoo Request เข้าไปที่คนเจ้าของ Bucking นี่เราควรจะบอกว่ารูปมันอาจจะเล็กไปนิดนึงเดี๋ยวเข้าให้ Share สลายอีกทีเราจะทำอะไรแล้วสิ่งที่เราเพิ่งเข้าไปหน้าตาเป็นอย่างไรคนจะบอกให้แบบ ละเยียดเพื่อที่ว่าเวลาที่เขาจะ Merge Code เราเข้าไปใน Version ผัดไปเขาจะได้เขียนใน Chainlockได้ว่าVersion นี้มีเพิ่มอะไรบ้างอันนี้ก็เปิดไปแล้วโอเค APP Proof กับCode ที่เราพุดชขึ้นไปแล้วก็จะ Merge ให้ใน Version ผัดไปอันนี้ก็คือเป็นตัวอย่างเข้าเข้าเวลาที่เราจะคอนครีบิวของ Open Sourceต่อไปก็จะเป็นการCustomer E-Bankก็คือเมื่อกี้เรารู้จักพวกว่ามี Action มี Filterแล้วเราจะมาดูว่า Actionที่เราอยากใช้เราจะใช้ยังไงซึ่ง ProCommerce มี Documentationที่ค่อนข้างแน่นอยู่แล้วแล้วก็ประกอบกับจังนี้พวก Website ต่างๆเขียน Block ขึ้นมาทำพวก Visual Guide ขึ้นมาอย่างอันนี้ก็เอามาจาก Website Web 1มี Ling อยู่ข้างล่างก็คือเขาจะบอกว่าไอ้หน้า Product Paid มี Actionซึ่งตรงนี้พอเรารู้อย่างนี้มันสามารถทำให้เราพูดเข้าไปที่ Action นั่น นั่นโดยที่ไม่ต้องการไม่ต้องไป Overly Template ให้มันยุ่งยากเขียน Code แค่ Function เดียวก็สามารถพูดเข้าไปได้ใน Template นั่น นั่นเลยซึ่งโดยส่วนใหญ่แล้วนับปัจจุบันเนี้ยมีเกือบทุกหน้าของ WooCommerceอย่างอันนี้ที่เอาก็อย่างมาที่นี่พอเราหาหุบว่าเราอยากจะหุบ Action อะไรเข้าไปที่ตรงไหนเราก็จะมารอมเพียง Code กันค่ะอันนี้จะเป็นตัวอย่างที่โชว์ว่าเราอยากจะ AddProduct SKUเข้าไปโชว์ที่ ใต้ใต้ Burn Productก็คืออยากจะโชว์ตัวนี้แต่ว่าโดย Default ของ WooCommerce มันไม่ได้โชว์อยู่เราก็อยากจะเพิ่งเข้าไปเราก็เลยไปดูว่าAction ของน้ bang ไหนโดย Combination มันมี Action อะไรเราก็รู้มาแล้วว่าใช้ Actionตลงนี้ Grandpa play Actionมาก็มึด Butterว่าเราก็อยากจะโชว์อะไรแล้วเราก็โคก้าไปที่ Action ตัวของ WooCommerceที่เราก็ต้องการโชว์แค่นี้ค่ะ เสร็จแล้วเก็ดแค่ค์ Function เดียวไม่ต้องไปหา Thinplateลูดได้หรม사가ither Tuesdayความเมิร์สให้ยุ่งยา แล้วก็พอดีของการใช้ที่แบบนี้คือถ้าเรามีลูกค้าหลายๆ สิบเจ้าเราก็ทำแค่ฟังชั่นเดียว หรือว่าอาจจะทำเป็นสนิปเบส เป็นปลักอินก็ได้ที่จะได้ไปติวะกับลูกค้าเจ้าอื่นได้นะคะแล้วก็ไม่เสียเวลาแล้วก็รดเร็วด้วยส่วนต่อมานะคะ อันนี้ก็จะเป็นอีกตัวอย่างหนึ่งของฟิวเตอร์ฟิวเตอร์ก็คือเราอยากจะเปลี่ยนของที่เราต้องการจะโชว์เปลี่ยนเท็กในหน้าชอบโปรดักนะคะอย่างนี้ อยากจะเปลี่ยนคำว่า Order by default sortingให้เป็น Alvopisเราก็ไปดูว่า iFuture ตอนที่มันโชว์ สอติในหน้าชอบมันนี่อะไรแล้วพอเรารู้ ฟิวเตอร์แล้วเราก็เขียนฟังชั่น Custom ข้าวไปไอวิธีการแบบนี้ก็คือหนึ่งสนิปเบ็ดเราก็สามารถเอาไปใช้กับ ใส่เว็บใส่อื่นได้เลยนะคะเป็นการแบบ เหมือนประปยัดเวลาไปแล้วก็ ต่อมานะคะอันนี้ก็จะเป็นการ Overly WooCommerce Templateถ้าเมื่อกี้ใครได้เข้าเซชชั่นที่เม่นนะคะเพราะว่าจะพูดอาทีบายว่าการ Overly WooCommerce ทำอย่างไรเข้าฟ้า Basicsอันนี้ก็หลักการเดียวกันค่ะคือ เราอยาก Overly Template ตัวไหนของ WooCommerceเขาจะมี Template มาก ๆ เลยเราสั่งมากกอบเข้ามาไว้ในใช้ Team แล้วได้โดยที่เราแค่สร้าง WooCommerce Folder ที่ใช้ Team แล้วอันนี้จะเป็นใช้ Team แล้วใช่ไหมครับแล้วเราก็ไปกอบเทมเผดของ WooCommerceจาก ไอ้ ไฟ จากที่ใช้ Team เรามันจะไม่ไปเรียก WooCommerce แล้วมันจะเรียกที่ Team เราแทนแล้วที่นี้เราก็จะสามารถ Custom เทมเผดนั่นๆได้อย่าจะเพิ่ง Hgm Outag หรือว่าจะเพิ่ง Strong Script อะไรอย่างนี้ค่ะก็ทำได้แต่ ข้อเสียของมันก็คือเวลาที่ WooCommerce Upstate โดยช่อนมันก็จะมีการเพิ่มตัวแปลบ้างในบางเทมเผดซึ่งมันก็จะทำให้เราเสียเวลาเช็กถ้าเรามีหลายๆ สิกไซ้เราก็ต้องไปนั่งเบียบเฉียบดูอ่ะค่ะว่าเออ ไซ้ไหนใช้เทมเผดอะไรแล้วมันมีการ Updates อะไรหรือเปล่ามันก็จะอาจจะทำให้เสียเวลาแต่ถ้าเราใช้ Small Snippets อย่างพวก Actions หรือว่า Filterโดยส่วนใหญ่แล้วเขาจะไม่ค่อยเปลี่ยนค่ะเขาส่วนใหญ่เขาจะเพิ่งมากกว่ามันก็จะทำให้เสียกว่าที่เราจะไปนั่ง Overlight Hempageออดไฟกว่าค่ะก็อันนี้ก็ อันนี้เป็นการ Overlight Hempageก็จะสลุบเข้าข้าของ การ Classical Mindsก็คือหา Actions ที่เหมาะอบสายของคุณคือคุณอยากจะใช้ว่าเราอยากจะเปลี่ยนอะไรเราอยากจะเพิ่งตรงไหนลอง Extension ก่อนเพราะว่ามันไม่ต้องเคียง Codeแล้วก็ Support กับเราทำลูกค้า หลาย หลายเจ้ามันก็ประหยัดเวลาไปได้แต่มีเยอะก็ไม่ดีนะคะเรื่องอันที่บอกสมกับ Web สายของคุณแล้วก็วันนี้ที่มา Shareก็คือเรื่องของการContinue Open Sourceอันนี้ก็เหมือนเป็นการเพิ่ง Feature ให้กับ Plug-inเพิ่งเหมือน Wordpressเขาก็เปิด Contribute เหมือนกันอันนี้ก็ใครขายกันแล้วก็การใช้WooCommerce, Woo Action หรือว่า Filterทำเป็น Snipetเพื่อง่ายต่อการMaintain ด้วยแล้วก็สามารถใช้ได้หลายสายถ้าเราทำ Snipet เป็นเราจะทำเป็น Plug-in ก็ได้นะคะแล้วก็การ Extension แบบนี้แล้วมันก็ไม่ได้เสียงว่าเวลา WooCommerce Upgrade ทีเราก็ต้องคอยมานั่งเช็กทีมันกระโคกน้อยกว่าก็วันนี้น่าจะมีประมาณนี้อาจจะจบเร็วไปนิดหนึ่งนะคะเดี๋ยวเราใครมีคำหามก็ถามได้นะคะวันนี้ก็ขอบคุณนะคะเป็นเป็น Function ที่ Support เรื่อง SliderProduct Gallery แล้วเนี่ยค่ะแต่ว่าเราต้อง Act Code เข้าไปที่ตีมเราเป็นแบบ Act Team Support เลยเนี่ยค่ะแล้วถ้าอยากจะแก้ต้มส่วนที่มันโชวงเนี่ยเราก็ไปดูว่า Tempest นั่น Tempest ไหนที่เรียบส่วนที่โชวง Galleryแล้วก็ Overly Tempest นั่น เอาก็ได้สิ่งเกิน Product ใช่ไหมค่ะมันก็จะเป็น ๆ คอนเทมสิ่งเกิน Product บอบ PHP ได้เลยเนี่ยค่ะต้องต้องลองไปเสิรดดู อย่างที่ในวิโชว์ไกลลองหาดูพิมว่าWooCommerce วิโชว์ไกล มันจะนี่พวก Documentation อยู่ขอขอบคุณพี่ใจเมื่อมันขอบคุณพี่ใจเมื่อมัน