วิธีเพิ่มรูปสินค้าหน้าชำระเงิน WooCommerce

เผยแพร่แล้ว: 2022-01-08

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

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

เพิ่มประสิทธิภาพประสบการณ์ลูกค้า WooCommerce Checkout

ดังนั้นจึงหมายความว่าหน้าเช็คเอาต์ของ WooCommerce ต้องการการปรับแต่งจำนวนมากเพื่อให้ง่ายต่อการแปลงและเพิ่มการแปลงของคุณ

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

หน้าชำระเงินเริ่มต้นของ WooCommerce

นี่คือรูปลักษณ์เริ่มต้นของหน้าการชำระเงิน: รูปลักษณ์เริ่มต้นของรายละเอียดคำสั่งซื้อ

นี่คือที่ที่ฉันเข้ามา ฉันจะให้วิธีแก้ปัญหาจากผู้เชี่ยวชาญ ซึ่งจะช่วยให้คุณเพิ่มการแปลงหน้าเช็คเอาต์

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

ขั้นตอนในการเพิ่มรูปภาพสินค้าในหน้าชำระเงินของร้านค้า WooCommerce ของคุณ

นี่คือขั้นตอนที่คุณต้องปฏิบัติตาม:

  1. ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
  2. จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อหน้าตัวแก้ไขธีมเปิดขึ้น ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะแสดงรูปภาพสินค้าที่หน้าชำระเงิน
  3. เพิ่มรหัสต่อไปนี้ ในไฟล์ php :
 /**
 * @snippet WooCommerce แสดงรูปภาพผลิตภัณฑ์ @ หน้าชำระเงิน
*/

add_filter( 'woocommerce_cart_item_name', 'ts_product_image_on_checkout', 10, 3 );

ฟังก์ชั่น ts_product_image_on_checkout ( $name, $cart_item, $cart_item_key ) {  

    /* ส่งคืนหากไม่ใช่หน้าชำระเงิน */
    ถ้า ( ! is_checkout() ) {
        ส่งคืนชื่อ $;
    }

    /* รับวัตถุสินค้า */
    $_product = Apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );

    /* รับภาพขนาดย่อของผลิตภัณฑ์ */
    $ภาพขนาดย่อ = $_product->get_image();

    /* เพิ่ม wrapper ให้กับรูปภาพและเพิ่ม css บางตัว */
    $image = '<div class="ts-product-image" style="width: 52px; height: 45px; display: inline-block; padding-right: 7px; vertical-align: middle;">'
                . $ภาพขนาดย่อ
            '</div>';

    /* นำภาพมาใส่ชื่อแล้วส่งคืน */
    ส่งคืน $image $ชื่อ;

}
  1. หากต้องการดูผลลัพธ์ของรหัสนี้ คุณต้องรีเฟรชหน้าการชำระเงิน และคุณควรเห็นสิ่งนี้: ผล

ตอนนี้คุณควรจะเห็นภาพผลิตภัณฑ์ทั้งหมดตามที่แสดงด้านบนแล้ว

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

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

ขั้นตอนในการเพิ่มรูปภาพสินค้าในหน้าชำระเงินของการสั่งซื้อของร้านค้า WooCommerce ของคุณ

  1. ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
  2. จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อหน้า Theme Editor เปิดขึ้น ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะแสดงภาพสินค้าที่หน้าชำระเงินตามคำสั่งซื้อ
  3. เพิ่มรหัสต่อไปนี้ ในไฟล์ php :
 /**
* @snippet WooCommerce แสดงภาพผลิตภัณฑ์ @ หน้าสั่งซื้อ - ชำระเงิน
*/

add_filter( 'woocommerce_order_item_name', 'ts_product_image_on_order_pay', 10, 3 );

ฟังก์ชั่น ts_product_image_on_order_pay ( $name, $item, $extra ) {

/* ส่งคืนหากไม่ใช่หน้าชำระเงิน */

ถ้า ( ! is_checkout() ) {

ส่งคืนชื่อ $;

}

$product_id = $item->get_product_id();

/* รับวัตถุสินค้า */

$_product = wc_get_product( $product_id );

/* รับภาพขนาดย่อของผลิตภัณฑ์ */

$ภาพขนาดย่อ = $_product->get_image();

/* เพิ่ม wrapper ให้กับรูปภาพและเพิ่ม css บางตัว */

$image = '<div class="ts-product-image" style="width: 52px; height: 45px; display: inline-block; padding-right: 7px; vertical-align: middle;">'

. $ภาพขนาดย่อ

'</div>';

/* นำภาพมาใส่ชื่อแล้วส่งคืน */

ส่งคืน $image $ชื่อ;

}
  1. หากต้องการดูผลลัพธ์ของรหัสนี้ คุณต้องรีเฟรชหน้า Order Pay และคุณจะเห็นสิ่งนี้: เพิ่มผลลัพธ์หน้าชำระเงิน WooCommerce รูปภาพสินค้าสำหรับหน้าชำระเงินตามคำสั่ง

บทสรุป

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

บทความที่คล้ายกัน