ยกระดับหน้าผลิตภัณฑ์ WooCommerce ของคุณโดยใช้ฟิลด์ที่กำหนดเอง

เผยแพร่แล้ว: 2021-08-09

หากคุณต้องการปรับปรุงร้านค้า WooCommerce การเรียนรู้วิธีใช้ฟิลด์ที่กำหนดเองของ WooCommerce เป็นเครื่องมือที่ยอดเยี่ยมที่ควรมีไว้ในแถบเครื่องมือของคุณ

ฟิลด์ที่กำหนดเองช่วยให้คุณรวบรวมและแสดงข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ WooCommerce ของคุณ ซึ่งมีประโยชน์มากสำหรับการปรับแต่งร้านค้าของคุณ

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

ในโพสต์นี้ เราจะครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับฟิลด์ที่กำหนดเองของ WooCommerce รวมถึงสิ่งต่อไปนี้:

  • ดูให้ลึกยิ่งขึ้นว่าฟิลด์ที่กำหนดเองของ WooCommerce คืออะไรและช่วยปรับปรุงร้านค้าของคุณได้อย่างไร
  • ฟิลด์แบบกำหนดเองประเภทต่างๆ ที่คุณสามารถเพิ่มลงใน WooCommerce
  • เมื่อใดควรใช้ฟิลด์ที่กำหนดเองของ WooCommerce กับแอตทริบิวต์ของผลิตภัณฑ์/อนุกรมวิธาน
  • วิธีสร้างฟิลด์ที่กำหนดเองของ WooCommerce ในแบ็กเอนด์
  • วิธีแสดงฟิลด์แบบกำหนดเองที่ส่วนหน้าของร้านค้าของคุณ โดยใช้ Elementor Pro หรือโค้ดแบบกำหนดเอง

มาเริ่มกันเลย!

ค้นพบวิธีใช้รหัสย่อของ WooCommerce ในร้านค้าออนไลน์ของคุณ

สารบัญ

  • WooCommerce Custom Fields คืออะไร?
  • แบ็กเอนด์
  • ส่วนหน้า
  • ฟิลด์ที่กำหนดเองของ WooCommerce ประเภทต่างๆ
  • ฟิลด์ข้อมูลผลิตภัณฑ์เพิ่มเติม
  • ช่องป้อนข้อมูลแบบกำหนดเอง
  • ฟิลด์ที่กำหนดเองของ WooCommerce เทียบกับแอตทริบิวต์ (Taxonomies)
  • วิธีสร้างฟิลด์ที่กำหนดเองของ WooCommerce
  • วิธีสร้างฟิลด์ข้อมูลผลิตภัณฑ์ที่กำหนดเองของ WooCommerce
  • วิธีสร้างฟิลด์ป้อนข้อมูลผลิตภัณฑ์ WooCommerce แบบกำหนดเอง
  • วิธีแสดงฟิลด์ที่กำหนดเองของ WooCommerce
  • ธาตุ
  • ไฟล์ function.php

WooCommerce Custom Fields คืออะไร?

ฟิลด์ที่กำหนดเองของ WooCommerce ช่วยให้คุณจัดเก็บและแสดงข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์บนไซต์ของคุณได้ พวกเขาเหมือนกับฟิลด์ที่กำหนดเองของ WordPress ทั่วไป แต่พวกเขารวบรวมข้อมูลเกี่ยวกับผลิตภัณฑ์ WooCommerce ของคุณโดยเฉพาะ

ตามค่าเริ่มต้น WooCommerce เสนอฟิลด์ระดับสูงที่ใช้กับผลิตภัณฑ์ส่วนใหญ่ เช่น ราคาและคำอธิบายผลิตภัณฑ์ แต่ไม่ได้ให้วิธีสร้างฟิลด์ที่ไม่ซ้ำกับร้านค้าของคุณ

นั่นคือที่ที่ฟิลด์ที่กำหนดเองจะมีประโยชน์

แบ็กเอนด์

ในส่วนแบ็คเอนด์ ฟิลด์ที่กำหนดเองช่วยให้จัดเก็บรายละเอียดและข้อมูลเกี่ยวกับผลิตภัณฑ์ของคุณได้ง่ายขึ้น แทนที่จะพยายามใส่ข้อมูลที่กำหนดเองลงในกล่องคำอธิบายผลิตภัณฑ์ที่ไม่มีโครงสร้าง คุณสามารถสร้างฟิลด์เฉพาะสำหรับรายละเอียดที่สำคัญทั้งหมด ซึ่งช่วยให้จัดการและอัปเดตผลิตภัณฑ์ได้ง่ายขึ้น

ส่วนหน้า

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

หากคุณยังไม่แน่ใจว่าทั้งหมดนี้มารวมกันได้อย่างไร ไม่ต้องกังวล! ในส่วนถัดไป เราจะแสดงตัวอย่างจริงเกี่ยวกับวิธีใช้ฟิลด์ที่กำหนดเองเพื่อปรับปรุงร้านค้าของคุณ

ฟิลด์ที่กำหนดเองของ WooCommerce ประเภทต่างๆ

มีช่องแบบกำหนดเองทั่วไป 2 ประเภทที่คุณจะเห็นสำหรับร้านค้า WooCommerce:

  • ช่องข้อมูลผลิตภัณฑ์ – ช่องเหล่านี้ช่วยให้คุณเก็บข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ได้ ในฐานะผู้ดูแลร้าน คุณจะป้อนข้อมูลนี้จากแดชบอร์ด WordPress ส่วนหลังของคุณ จากนั้น คุณจะแสดงข้อมูลบนหน้าผลิตภัณฑ์ของคุณ
  • ช่องป้อนข้อมูลแบบกำหนดเอง – ช่องเหล่านี้ให้คุณรวบรวมข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์จากผู้ซื้อ โดยทั่วไปแล้ว สิ่งนี้จะช่วยคุณสร้างผลิตภัณฑ์ที่ปรับแต่งได้บางประเภท ข้อแตกต่างที่สำคัญคือผู้ซื้อของคุณป้อนข้อมูลจากส่วนหน้าของไซต์ของคุณ

คุณอาจใช้ฟิลด์ที่กำหนดเองของ WooCommerce เพียงประเภทเดียว ทั้งนี้ขึ้นอยู่กับสถานการณ์ของร้านค้าของคุณ หรือคุณอาจใช้ทั้งสองประเภทเพื่อให้คุณสามารถแสดงข้อมูลเพิ่มเติมและรวบรวมข้อมูลเพิ่มเติมจากผู้ซื้อของคุณได้

ลองดูที่รายละเอียดเพิ่มเติม

ฟิลด์ข้อมูลผลิตภัณฑ์เพิ่มเติม

การใช้ช่องแบบกำหนดเองของ WooCommerce ที่พบบ่อยที่สุดคือการแสดงข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ ช่องป้อนข้อมูล WooCommerce ด้านหลังเป็น "ขนาดเดียวที่เหมาะกับทุกคน" แต่คุณอาจต้องการแสดงข้อมูลที่ไม่ซ้ำกันเกี่ยวกับผลิตภัณฑ์ของคุณในลักษณะที่มีโครงสร้าง

ตัวอย่างเช่น คุณอาจมีร้านหนังสือออนไลน์และต้องการรวมบทวิจารณ์เชิงบวกจากนักวิจารณ์เกี่ยวกับหนังสือที่คุณขาย แน่นอน คุณสามารถรวมไว้ในคำอธิบายผลิตภัณฑ์ได้โดยตรง แต่การใช้ฟิลด์แบบกำหนดเองจะช่วยให้คุณระบุฟิลด์อินพุตเฉพาะของใบเสนอราคาเหล่านี้ได้ และคุณจะควบคุมตำแหน่งที่จะใส่ได้มากขึ้น

หรือคุณอาจขายเสื้อยืดลายกราฟิกและต้องการรวบรวมและแสดงข้อมูลเกี่ยวกับผู้ออกแบบเสื้อแต่ละตัว

ต่อไปนี้เป็นตัวอย่างของการเพิ่มฟิลด์ที่กำหนดเองในแบ็กเอนด์:

custom-fields-examples-1-custom-fields-on-backend

จากนั้นคุณสามารถแสดงข้อมูลนั้นได้ทุกที่ที่คุณต้องการในหน้าผลิตภัณฑ์ของคุณดังนี้:

custom-fields-examples-2-data-on-frontend

โดยพื้นฐานแล้ว หากคุณต้องการแสดงข้อมูลเพิ่มเติมประเภทใดๆ เกี่ยวกับผลิตภัณฑ์ การใส่ข้อมูลนั้นลงในช่องที่กำหนดเองจะมีประโยชน์มากด้วยเหตุผลต่อไปนี้ คุณสามารถ…

  1. สร้างช่องป้อนข้อมูลเฉพาะ ซึ่งช่วยให้เพิ่มข้อมูลและอัปเดตข้อมูลได้ง่ายขึ้นในอนาคต
  2. แสดงข้อมูลตรงตำแหน่งที่คุณต้องการวาง คุณสามารถวางไว้ที่ใดก็ได้ในหน้าผลิตภัณฑ์ของคุณ และด้วย Elementor คุณไม่จำเป็นต้องรู้รหัสใดๆ เพื่อทำสิ่งนี้
  3. จัดรูปแบบข้อมูลตามที่คุณต้องการ ตัวอย่างเช่น คุณสามารถเพิ่มสีเพื่อดึงดูดความสนใจ เส้นขอบ ฯลฯ

ช่องป้อนข้อมูลแบบกำหนดเอง

อีกทางเลือกหนึ่งสำหรับการใช้ฟิลด์ที่กำหนดเองของ WooCommerce คือการสร้างฟิลด์ป้อนข้อมูลแบบกำหนดเองในหน้าผลิตภัณฑ์เดียวของคุณ เพื่อให้ผู้ซื้อสามารถปรับแต่งผลิตภัณฑ์หรือให้ข้อมูลเพิ่มเติมได้

ตัวอย่างเช่น คุณอาจขายเครื่องประดับบางประเภทและต้องการให้ผู้ซื้อของคุณสามารถสร้างการแกะสลักแบบกำหนดเองบนสินค้าที่พวกเขาซื้อได้ หรือบางทีคุณอาจต้องการให้ผู้ซื้อป้อนข้อความแบบกำหนดเองเพื่อสกรีนบนเสื้อ

หากต้องการบรรลุกรณีการใช้งานเหล่านี้ คุณสามารถเพิ่มฟิลด์ป้อนข้อความลงในหน้าผลิตภัณฑ์ส่วนหน้า

ต่อไปนี้คือตัวอย่างที่เพิ่มช่องป้อนข้อมูลนอกเหนือจากช่องข้อมูลที่กำหนดเองจากส่วนก่อนหน้า:

custom-fields-examples-3-custom-input-field

ฟิลด์ที่กำหนดเองของ WooCommerce เทียบกับแอตทริบิวต์ (Taxonomies)

หากคุณต้องการรวบรวมข้อมูลผลิตภัณฑ์เพิ่มเติม อีกตัวเลือกยอดนิยมคือแอตทริบิวต์ WooCommerce และอนุกรมวิธาน คุณจะเห็นสิ่งเหล่านี้เรียกว่า "แอตทริบิวต์" เมื่อคุณปรับแต่งผลิตภัณฑ์ แต่สิ่งที่ WooCommerce ทำในแบ็กเอนด์คือการสร้างอนุกรมวิธานที่กำหนดเองใหม่สำหรับทุกแอตทริบิวต์ที่คุณสร้าง

แอตทริบิวต์และอนุกรมวิธานยังเป็นวิธีที่มีประโยชน์มากในการจัดเก็บข้อมูลเกี่ยวกับผลิตภัณฑ์ แต่พวกมันทำหน้าที่ต่างกัน ดังนั้นสิ่งสำคัญคือต้องเข้าใจความแตกต่าง:

  • แอตทริบิวต์/อนุกรมวิธาน – คุณใช้สิ่งเหล่านี้เพื่อจัดกลุ่มผลิตภัณฑ์เข้าด้วยกัน คล้ายกับหมวดหมู่ ผู้เลือกซื้อของคุณสามารถใช้ข้อมูลนี้เพื่อกรองผลิตภัณฑ์ทั้งหมดที่มีแอตทริบิวต์เฉพาะ WooCommerce มีอนุกรมวิธานสองประเภทโดยค่าเริ่มต้น – หมวดหมู่ผลิตภัณฑ์และแท็ก – แต่คุณสามารถใช้แอตทริบิวต์เพื่อเพิ่มอนุกรมวิธานที่กำหนดเองได้ไม่จำกัด
  • ฟิลด์แบบกำหนดเอง – คุณใช้ฟิลด์เหล่านี้เพื่อเก็บข้อมูลที่ไม่ซ้ำสำหรับแต่ละผลิตภัณฑ์ ผลิตภัณฑ์ไม่ได้ถูกจัดกลุ่มเข้าด้วยกันตามข้อมูลฟิลด์ที่กำหนดเอง

มาดูตัวอย่างว่าควรใช้เมื่อใด...

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

สำหรับกรณีการใช้งานนี้ คุณต้องการใช้แอตทริบิวต์ของผลิตภัณฑ์ (อนุกรมวิธาน) วิธีนี้จะจัดกลุ่มสินค้าต่างๆ เข้าด้วยกันตามสีที่กำหนด และให้ผู้ซื้อกรองสินค้าเหล่านั้น ตัวอย่างเช่น เรียกดูเสื้อสีเขียวทั้งหมด

แต่สมมติว่าคุณต้องการเพิ่มหมายเหตุเกี่ยวกับความพอดีของผลิตภัณฑ์ด้วย เช่น พอดีกับขนาดจริงหรือแน่นหรือหลวมกว่าปกติเล็กน้อย ข้อมูลนี้ไม่ซ้ำกันสำหรับเสื้อยืดแต่ละตัว และไม่ใช่สิ่งที่นักช้อปส่วนใหญ่ต้องการกรอง ดังนั้นคุณควรใส่รายละเอียดเหล่านี้ในช่องที่กำหนดเองจะดีกว่า

มีบางสถานการณ์ที่ทั้งแอตทริบิวต์และฟิลด์ที่กำหนดเองอาจเข้ากันได้ และคุณอาจเลือกแนวทางอื่นโดยขึ้นอยู่กับความต้องการเฉพาะของคุณ

ตัวอย่างเช่น สมมติว่าคุณต้องการเพิ่มข้อมูลเกี่ยวกับนักออกแบบกราฟิกที่สร้างเสื้อยืดแต่ละตัวที่คุณขาย ต่อไปนี้คือสถานการณ์ต่างๆ ที่คุณอาจต้องการใช้แต่ละตัวเลือก:

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

วิธีสร้างฟิลด์ที่กำหนดเองของ WooCommerce

มีสองส่วนในการทำงานกับฟิลด์ที่กำหนดเองของ WooCommerce:

  1. คุณต้องสร้างฟิลด์แบบกำหนดเองบนแบ็กเอนด์เพื่อให้คุณสามารถเพิ่มข้อมูลเพิ่มเติมให้กับผลิตภัณฑ์ของคุณได้
  2. คุณต้องแสดงข้อมูลจากฟิลด์ที่กำหนดเองในส่วนหน้าของร้านค้าของคุณ

ในส่วนแรกนี้ เราจะแสดงวิธีสร้างฟิลด์ที่กำหนดเองของ WooCommerce ในแบ็กเอนด์ จากนั้น ในหัวข้อถัดไป เราจะพูดถึงวิธีแสดงสิ่งเหล่านี้

วิธีการสร้างฟิลด์แบบกำหนดเองขึ้นอยู่กับว่าคุณต้องการแสดงฟิลด์ข้อมูลผลิตภัณฑ์เพิ่มเติมหรือหากคุณต้องการแสดงฟิลด์อินพุตแบบกำหนดเอง ผ่านทั้งสองอย่างกันเถอะ…

วิธีสร้างฟิลด์ข้อมูลผลิตภัณฑ์ที่กำหนดเองของ WooCommerce

หากต้องการรวบรวมและจัดเก็บข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ WooCommerce คุณสามารถใช้ปลั๊กอินฟิลด์ที่กำหนดเองใดก็ได้ ตัวเลือกยอดนิยมที่รวมเข้ากับ Elementor ได้แก่ :

  • ฟิลด์ที่กำหนดเองขั้นสูง (ACF)
  • ชุดเครื่องมือ
  • พ็อด
  • กล่องเมตา

เรามีการเปรียบเทียบโดยละเอียดระหว่าง ACF กับ Toolset กับ Pods หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับข้อเสนอเหล่านั้น แต่เราจะใช้ ACF สำหรับตัวอย่างนี้เนื่องจากเป็นที่นิยม ฟรี และยืดหยุ่น แนวคิดพื้นฐานเดียวกันนี้ถือเป็นจริงสำหรับปลั๊กอินทั้งหมด

ในการเริ่มต้น ให้ติดตั้งและเปิดใช้งานปลั๊กอิน Advanced Custom Fields ฟรีจาก WordPress.org จากนั้นไปที่ Custom Fields → Add New เพื่อสร้าง “Field Group” ใหม่

กลุ่มฟิลด์คือชื่อที่บอกไว้ทุกประการ – กลุ่มของฟิลด์ที่กำหนดเองตั้งแต่หนึ่งฟิลด์ขึ้นไปที่คุณต้องการเพิ่มให้กับผลิตภัณฑ์ WooCommerce ของคุณบางส่วนหรือทั้งหมด

ในการเริ่มต้น ให้ใช้กฎ ตำแหน่งที่ตั้ง เพื่อควบคุมผลิตภัณฑ์ที่คุณต้องการเพิ่มฟิลด์ที่กำหนดเอง

ขั้นแรก ให้ตั้งค่า Post Type เท่ากับ Product หากคุณต้องการแสดงฟิลด์ที่กำหนดเองเหล่านี้ในผลิตภัณฑ์ทั้งหมดของคุณ สิ่งที่คุณต้องทำก็คือ:

woocommerce-custom-fields-tutorial-1-acf-location-rule

หากคุณต้องการแสดงฟิลด์ที่กำหนดเองเหล่านี้ในผลิตภัณฑ์บางประเภทเท่านั้น (เช่น ผลิตภัณฑ์ในบางหมวดหมู่) คุณสามารถเพิ่มกฎได้ตามต้องการ ตัวอย่างเช่น ต่อไปนี้เป็นลักษณะของการกำหนดเป้าหมายผลิตภัณฑ์ในหมวดหมู่ "เสื้อผ้า" หรือ "ของตกแต่ง":

woocommerce-custom-fields-tutorial-2-target-certain-categories

จากนั้น คุณสามารถเพิ่มฟิลด์ที่กำหนดเองได้โดยใช้ปุ่ม + เพิ่มฟิลด์ ที่ด้านบนของอินเทอร์เฟซ สำหรับแต่ละฟิลด์ คุณสามารถเลือกจากประเภทฟิลด์ที่แตกต่างกัน (เช่น ตัวเลข vs ข้อความสั้น vs ข้อความยาว เป็นต้น) และกำหนดค่ารายละเอียดอื่น ๆ เกี่ยวกับฟิลด์นั้น

ตัวอย่างเช่น ต่อไปนี้คือฟิลด์ที่กำหนดเองสามฟิลด์ที่จะรวบรวม...

  1. ชื่อผู้ออกแบบ
  2. ปีที่ผู้ออกแบบสร้างสรรค์งานออกแบบ.
  3. คำชี้แจงเกี่ยวกับการออกแบบจากนักออกแบบ
woocommerce-custom-fields-tutorial-3-add-custom-fields

เมื่อคุณพอใจกับรูปลักษณ์ของทุกอย่างแล้ว ให้ดำเนินการต่อและ เผยแพร่ กลุ่มภาคสนามของคุณ

ตอนนี้ เมื่อคุณแก้ไขสินค้า คุณจะเห็นฟิลด์แบบกำหนดเองใหม่เหล่านั้นในอินเทอร์เฟซการแก้ไขสินค้า:

woocommerce-custom-fields-tutorial-4-custom-fields-in-product-interface

ในส่วนถัดไป เราจะแสดงวิธีนำข้อมูลในฟิลด์ที่กำหนดเองเหล่านี้ไปแสดงที่ส่วนหน้าของร้านค้า WooCommerce ของคุณ

แต่ก่อนอื่น – เรามาพูดถึงฟิลด์ที่กำหนดเองของ WooCommerce ประเภทอื่น – ฟิลด์ป้อนข้อมูลผลิตภัณฑ์ที่กำหนดเอง

วิธีสร้างฟิลด์ป้อนข้อมูลผลิตภัณฑ์ WooCommerce แบบกำหนดเอง

ปลั๊กอินด้านบนนั้นยอดเยี่ยมหากคุณต้องการรวบรวมข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์และแสดงไว้ที่ส่วนหน้าของไซต์ของคุณ อย่างไรก็ตาม มันไม่เหมาะสำหรับการรวบรวมอินพุตที่กำหนดเองจากผู้ซื้อของคุณที่ส่วนหน้า ตัวอย่างเช่น ให้ผู้ซื้อป้อนข้อความแกะสลักแบบกำหนดเองที่จะเพิ่มลงในผลิตภัณฑ์

สำหรับกรณีการใช้งานนี้ คุณมักจะต้องการปลั๊กอินเสริมสำหรับผลิตภัณฑ์ WooCommerce ปลั๊กอินเหล่านี้ได้รับการออกแบบมาโดยเฉพาะเพื่อรับการป้อนข้อมูลผลิตภัณฑ์จากผู้ซื้อที่ส่วนหน้าของร้านค้าของคุณ

คุณสามารถหาปลั๊กอินมากมายที่ตอบสนองความต้องการนี้ แต่จุดเริ่มต้นที่ดีสองแห่งคือ:

  • ปลั๊กอินเสริมสำหรับผลิตภัณฑ์ WooCommerce อย่างเป็นทางการ – $49
  • ฟิลด์ผลิตภัณฑ์ขั้นสูง – freemium

เราจะแสดงให้คุณเห็นว่ามันทำงานอย่างไรโดยใช้ปลั๊กอินเสริมผลิตภัณฑ์อย่างเป็นทางการจากทีม WooCommerce แต่แนวคิดพื้นฐานจะเหมือนกันกับปลั๊กอินเสริมผลิตภัณฑ์ทั้งหมด

เมื่อติดตั้งปลั๊กอินแล้ว คุณสามารถไปที่ Products → Add-on เพื่อสร้างช่องป้อนข้อมูลแบบกำหนดเองที่คุณต้องการแสดงในผลิตภัณฑ์บางส่วน/ทั้งหมดของคุณ

เช่นเดียวกับการตั้งค่า ACF คุณสามารถกำหนดเป้าหมายฟิลด์ของคุณไปยังผลิตภัณฑ์ทั้งหมดหรือเฉพาะบางหมวดหมู่ของผลิตภัณฑ์

คุณยังสามารถเพิ่มฟิลด์ได้มากเท่าที่จำเป็นและเลือกจากฟิลด์ประเภทต่างๆ

ข้อแตกต่างที่สำคัญประการหนึ่งคือคุณมีตัวเลือกในการปรับราคาสินค้าตามตัวเลือกที่นักช้อปเลือก

ตัวอย่างเช่น คุณสามารถเรียกเก็บเงินเพิ่ม $5 หากผู้ซื้อต้องการเพิ่มการแกะสลัก/ข้อความที่กำหนดเอง:

woocommerce-custom-fields-tutorial-5-creating-product-add-on-fields

คุณยังมีตัวเลือกในการเพิ่มช่องป้อนข้อมูลแบบกำหนดเองลงในผลิตภัณฑ์โดยตรงเมื่อคุณทำงานในโปรแกรมแก้ไขผลิตภัณฑ์ คุณสามารถทำได้จากแท็บส่วน เสริม ใหม่ในกล่อง ข้อมูลผลิตภัณฑ์ :

woocommerce-custom-fields-tutorial-6-add-product-addons-to-spec-product

ปลั๊กอินส่วนเสริมของผลิตภัณฑ์จะแสดงฟิลด์ที่กำหนดเองเหล่านี้โดยอัตโนมัติที่ส่วนหน้าของร้านค้าของคุณ แต่ในส่วนถัดไป เราจะแสดงวิธีควบคุมตำแหน่งด้วยตนเองโดยใช้ Elementor

woocommerce-custom-fields-tutorial-7-example-of-product-addons

วิธีแสดงฟิลด์ที่กำหนดเองของ WooCommerce

เมื่อคุณได้สร้างฟิลด์แบบกำหนดเองและเพิ่มข้อมูลลงไปแล้ว คุณก็พร้อมที่จะแสดงข้อมูลนั้นในส่วนหน้าของไซต์ของคุณ

เราจะแสดงให้คุณเห็นสองตัวเลือกที่นี่:

  1. ธาตุ
  2. โค้ดที่กำหนดเองผ่านไฟล์ functions.php

ธาตุ

วิธีที่ง่ายที่สุดในการแสดงฟิลด์ที่กำหนดเองของ WooCommerce คือการใช้ Elementor Pro และ Elementor WooCommerce Builder การใช้อินเทอร์เฟซแบบลากและวางที่มองเห็นได้ของ Elementor คุณสามารถสร้างเทมเพลตผลิตภัณฑ์ตั้งแต่หนึ่งรายการขึ้นไปที่มีข้อมูลจากฟิลด์ที่คุณกำหนดเอง

ในการเริ่มต้น ให้ไปที่ เทมเพลต → ตัวสร้างธีม และสร้างเทมเพลตผลิตภัณฑ์ใหม่รายการเดียว

จากนั้นคุณสามารถเลือกจากเทมเพลตที่สร้างไว้ล่วงหน้าหรือสร้างการออกแบบผลิตภัณฑ์ของคุณเองตั้งแต่เริ่มต้น หากคุณต้องการความช่วยเหลือที่นี่ คุณสามารถดูคู่มือฉบับเต็มของเราเกี่ยวกับวิธีปรับแต่งการออกแบบหน้าผลิตภัณฑ์ WooCommerce

เมื่อคุณพร้อมที่จะแทรกฟิลด์ที่กำหนดเองของ WooCommerce ให้เพิ่มวิดเจ็ต Text Editor ปกติแล้วเลือกตัวเลือกเพื่อเติมข้อมูลด้วยแท็กแบบไดนามิก ในดรอปดาวน์แท็กไดนามิก ให้เลือก ACF FIeld :

woocommerce-custom-fields-tutorial-8-open-dynamic-tag

ในหน้าจอถัดไป ให้คลิกไอคอนเครื่องมือและใช้เมนูแบบเลื่อนลงของ คีย์ เพื่อเลือกฟิลด์แบบกำหนดเองที่คุณต้องการแสดง:

woocommerce-custom-fields-tutorial-9-choose-acf-field

คุณยังสามารถใช้ตัวเลือก ขั้นสูง เพื่อเพิ่มข้อความคงที่ก่อน/หลังข้อมูลจากฟิลด์กำหนดเอง

และนั่นแหล่ะ! ตอนนี้ Elementor จะดึงข้อมูลฟิลด์ที่กำหนดเองแบบไดนามิกสำหรับผลิตภัณฑ์ที่คุณกำลังดูตัวอย่าง

คุณยังสามารถใช้ฟิลด์ที่คุณกำหนดเองเพื่อเติมข้อมูลมากกว่าแค่ข้อความ ตัวอย่างเช่น หากคุณเพิ่มฟิลด์ที่กำหนดเองเป็นตัวเลข คุณสามารถใช้ตัวเลขนั้นเพื่อเติมข้อมูลการจัดอันดับดาว ตัวนับ และอื่นๆ

หรือคุณสามารถเติมลิงก์แบบไดนามิกได้เช่นกัน ตัวอย่างเช่น คุณสามารถสร้างฟิลด์แบบกำหนดเองที่มีลิงก์ไปยังเอกสารประกอบของผลิตภัณฑ์ และใช้ลิงก์นั้นเพื่อเติมปุ่มในหน้าผลิตภัณฑ์เดียว

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะนี้ คุณสามารถอ่านคำแนะนำฉบับเต็มเกี่ยวกับเนื้อหาไดนามิกใน Elementor Pro

หรือสำหรับวิธีอื่นในการแสดงข้อมูลนี้ใน Elementor คุณสามารถสร้างตารางผลิตภัณฑ์ที่มีข้อมูลฟิลด์ที่คุณกำหนดเอง

แล้วช่องใส่สินค้าใน Elementor ล่ะ?

หากคุณสร้างช่องป้อนสินค้าแบบกำหนดเองด้วยปลั๊กอินตัวใดตัวหนึ่งด้านบน (เช่น ปลั๊กอินเสริมผลิตภัณฑ์อย่างเป็นทางการที่เรากล่าวถึง) ปลั๊กอินเหล่านั้นมักจะแสดงฟิลด์เหล่านั้นโดยอัตโนมัติที่ส่วนหน้าของร้านค้าของคุณ ดังนั้นคุณจะไม่ จำเป็นต้องรวมไว้ในเทมเพลต Elementor ของคุณด้วยตนเอง

ใน Elementor ช่องส่วนเสริมเหล่านี้มักจะแสดงทุกที่ที่คุณเพิ่มวิดเจ็ต Add to Cart ในงานออกแบบของคุณ ดังนั้น ถ้าคุณต้องการย้ายไปมา คุณสามารถปรับตำแหน่งของวิดเจ็ต เพิ่มไปยังรถเข็น ได้

ไฟล์ function.php

หากคุณรู้วิธีการใช้โค้ด คุณยังสามารถเพิ่มฟิลด์ที่กำหนดเองของ WooCommerce ลงในหน้าผลิตภัณฑ์โดยใช้ไฟล์ functions.php ของธีมลูกของคุณหรือปลั๊กอิน เช่น Code Snippets อย่างไรก็ตาม เราไม่แนะนำวิธีนี้สำหรับคนส่วนใหญ่เนื่องจากเป็นวิธีที่ซับซ้อน

ไม่เพียงแต่คุณจะต้องเข้าใจโค้ดเพื่อตั้งค่าเท่านั้น แต่คุณยังจะไม่ได้รับภาพตัวอย่างตามเวลาจริงอีกด้วย และเป็นการยากที่จะวางฟิลด์ของคุณ ด้วยเหตุนี้ Elementor จึงเป็นตัวเลือกที่ดีกว่าสำหรับเจ้าของร้านค้าส่วนใหญ่

หากคุณต้องการใช้วิธีการเขียนโค้ดด้วยตนเอง คุณจะต้องพึ่งพา WooCommerce hooks เพื่อวางข้อมูลที่คุณกำหนดเอง หากคุณไม่คุ้นเคยกับ “hooks” โดยทั่วไปแล้วจะให้คุณแทรกโค้ดหรือเนื้อหาในบางส่วนของร้านค้า WooCommerce ของคุณ

ตัวอย่างเช่น คุณสามารถค้นหา hooks ต่างๆ เพื่อแทรกเนื้อหาเหนือชื่อผลิตภัณฑ์ ใต้ชื่อผลิตภัณฑ์ ใต้ปุ่มเพิ่มไปยังรถเข็น เป็นต้น

ในการเริ่มต้น คุณจะต้องเลือกตะขอสำหรับตำแหน่งที่คุณต้องการแทรกเนื้อหาจากฟิลด์ที่คุณกำหนดเอง เพื่อให้เห็นภาพสถานที่เหล่านี้ได้ง่ายขึ้น คุณสามารถใช้คู่มือ WooCommerce แบบรูปภาพที่ยอดเยี่ยมของ Business Bloomer ได้

นอกจากการค้นหา hook ที่คุณต้องการใช้แล้ว คุณยังต้องใช้ PHP เพื่อแสดงฟิลด์ของคุณจาก ACF หากคุณไม่แน่ใจว่าจะรับสิ่งนี้ได้อย่างไร ACF มีเอกสารประกอบที่ละเอียดมาก

จากนั้น คุณสามารถใช้ข้อมูลโค้ดด้านล่างเพื่อแสดงฟิลด์ โดยที่ insert_hook_location คือตำแหน่ง hook ที่คุณต้องการใช้ และ field_name คือ slug ชื่อฟิลด์จาก ACF:

add_action( 'insert_hook_location', 'elementor_woo_custom_fields'); ฟังก์ชัน elementor_woo_custom_fields() { ?>
<?php } }

ตัวอย่างเช่น ข้อมูลโค้ดด้านล่างจะแสดงฟิลด์ที่กำหนดเองของข้อความเชิงศิลป์ใต้รายละเอียดเมตาของผลิตภัณฑ์ WooCommerce:

add_action( 'woocommerce_product_meta_end', 'elementor_woo_custom_fields'); ฟังก์ชัน elementor_woo_custom_fields() { ?>
<?php } }

นี่คือลักษณะที่ปรากฏในส่วนหน้าของร้านค้าของคุณ:

woocommerce-custom-fields-tutorial-10-custom-field-functionsphp.ini

คุณสามารถทำขั้นตอนนี้ซ้ำเพื่อแสดงฟิลด์ที่กำหนดเองเพิ่มเติม

เริ่มต้นด้วยฟิลด์ที่กำหนดเองของ WooCommerce

การทำความเข้าใจวิธีใช้ฟิลด์ที่กำหนดเองของ WooCommerce นั้นมีประโยชน์มากสำหรับการสร้างร้านค้า WooCommerce ที่กำหนดเองและปรับแต่งแล้ว

คุณสามารถใช้สิ่งเหล่านี้เพื่อนำเสนอวิธีการที่มีโครงสร้างในการป้อนข้อมูลผลิตภัณฑ์เพิ่มเติมในแดชบอร์ดส่วนหลังและแสดงข้อมูลนั้นบนไซต์ส่วนหน้าของคุณ หรือคุณสามารถสร้างช่องป้อนข้อมูลแบบกำหนดเองเพื่อให้ผู้ซื้อปรับแต่งผลิตภัณฑ์ของคุณได้

หากต้องการสร้างฟิลด์ที่กำหนดเองสำหรับข้อมูลผลิตภัณฑ์เพิ่มเติม คุณสามารถใช้ปลั๊กอิน เช่น ฟิลด์ที่กำหนดเองขั้นสูง (ACF) ในขณะที่ฟิลด์อินพุตที่กำหนดเองต้องใช้ปลั๊กอินส่วนเสริมของผลิตภัณฑ์โดยเฉพาะ

จากนั้น สำหรับวิธีที่ง่ายที่สุดในการแสดงฟิลด์แบบกำหนดเองที่ส่วนหน้าของร้านค้าของคุณ คุณสามารถใช้ Elementor และ Elementor WooCommerce Builder ด้วย Elementor คุณสามารถสร้างเทมเพลตผลิตภัณฑ์ของคุณเองที่มีข้อมูลไดนามิกไม่จำกัดจากฟิลด์ที่กำหนดเองของคุณ – ไม่ต้องใช้โค้ด

คุณยังมีข้อสงสัยเกี่ยวกับวิธีใช้ฟิลด์ที่กำหนดเองของ WooCommerce ในร้านค้าของคุณหรือไม่? แสดงความคิดเห็นและแจ้งให้เราทราบ!

รับเว็บไซต์ WP ที่โฮสต์ ทันที
เรียนรู้เพิ่มเติม
รับโฮสต์
เว็บไซต์ WP
ทันที
เรียนรู้เพิ่มเติม
เข้าร่วมชุมชนผู้สร้างเว็บระดับโลกของเรา
เข้าร่วมเดี๋ยวนี้
สัมผัสจิตวิญญาณแห่งชุมชนในศูนย์กลางของเรา
เข้าร่วมเดี๋ยวนี้
เชื่อมต่อกับเพื่อนผู้สร้างเว็บ
ค้นหามีตติ้ง