วิธีเพิ่มปุ่มเพิ่มลงในตะกร้าสินค้าใน WooCommerce

เผยแพร่แล้ว: 2021-04-22

เพิ่มปุ่ม Add to Cart แบบกำหนดเองใน WooCommerce คุณกำลังมองหาวิธีเพิ่มปุ่มสั่งใส่ตะกร้าในหน้าใด ๆ หรือไม่ปุ่ม Add to Cart มีความสำคัญมากในร้านค้าออนไลน์ทุกแห่ง เมื่อลูกค้าคลิกที่ปุ่มนี้ สินค้าจะถูกเพิ่มลงในตะกร้าสินค้า

มันนำไปสู่การขายและรายได้โดยตรง

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

สิ่งสำคัญคือต้องทราบว่า WooCommerce มีตัวเลือกการปรับแต่งมากมายในระดับต่างๆ เช่น WordPress

วิธีเพิ่มปุ่มเพิ่มลงในตะกร้าสินค้าใน WooCommerce

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

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

ให้เราดูว่าคุณจะบรรลุเป้าหมายนี้ได้อย่างไร:

ขั้นตอนในการเพิ่มปุ่มใส่ในรถเข็นแบบกำหนดเองใน WooCommerce

ก่อนที่เราจะเริ่ม นี่คือข้อมูลโค้ดที่จะเพิ่มปุ่มในหน้าเทมเพลตใดๆ

<?php
/* Template  Name: Customize Add To Cart*/
get_header(); ?>
<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
        <ul class="products">
            <?php
            $args = array(
                'post_type' => 'product',
                'posts_per_page' => 12,
            );
            $loop = new WP_Query( $args );
            if ($loop->have_posts()) {
                while ($loop->have_posts()) : $loop->the_post();
                    ?>
                    <div id="product-image1">
                        <a href="<?php echo esc_url( get_permalink( $product->get_id() ) ); ?>"
                           title="<?php echo esc_attr( $product->get_title() ); ?>">
                            <?php echo $product->get_image(); ?>
                        </a>
                    </div>
                    <div id="product-description-container">
                        <ul>
                            <a href="<?php echo esc_url( get_permalink( $product->get_id() ) ); ?>"
                               title="<?php echo esc_attr( $product->get_title() ); ?>">
                                <li><h4><?php echo $product->get_title(); ?></h4></li>
                            </a>
                            <li><?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt )?></li>
                            <li><h2><?php echo $product->get_price_html(); ?> </h2></li>
                            <?php
                            echo apply_filters(
                                'woocommerce_loop_add_to_cart_link',
                                sprintf(
                                    '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>',
                                    esc_url( $product->add_to_cart_url() ),
                                    esc_attr( $product->get_id() ),
                                    esc_attr( $product->get_sku() ),
                                    $product->is_purchasable() ? 'add_to_cart_button' : '',
                                    esc_attr( $product->product_type ),
                                    esc_html( $product->add_to_cart_text() )
                                ),
                                $product
                            );?>
                        </ul>
                    </div>                     <?php endwhile;
            } else {
                echo __( ' o products found' );
            }
            wp_reset_postdata();
            ?>
        </ul>
        <!--/.products-->         </main>
    <!-- #main -->
</div><!-- #primary --> <?php
do_action( 'storefront_sidebar' );
get_footer();

มันทำงานอย่างไร

รหัสนี้เข้าใจง่ายมาก

'post_type' => 'product' เป็นประเภทโพสต์ที่กำหนดเองของ WooCommerce เริ่มต้น

  • 'posts_per_page' => 12 กำหนดจำนวนโพสต์สูงสุดที่สามารถแสดงบนเพจได้
  • Apply_filters( 'woocommerce_short_description', $post->post_excerpt ) แสดง URL หน้าของรถเข็นและรายการในรถเข็น
  • esc_attr( $product->get_id() ) รับรหัสผลิตภัณฑ์
  • esc_attr( $product->get_sku() ) รับ SKU สำหรับผลิตภัณฑ์

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

  1. ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
  2. จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อหน้า Theme Editor เปิดขึ้น ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะเพิ่มปุ่ม "หยิบใส่ตะกร้า" แบบกำหนดเอง
  3. เพิ่มรหัสต่อไปนี้ ในไฟล์ php :
add_filter('woocommerce_product_single_add_to_cart_text','njengah_add_to_cart_button_woocommerce');

function njengah_add_to_cart_button_woocommerce() {

return __('Custom add to cart button code', 'woocommerce');

}
  1. นี่คือผลลัพธ์: กำหนดเอง เพิ่มในรถเข็น

บทสรุป

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

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

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

  1. วิธีเพิ่มการค้นหาไปยังหน้าร้านค้าใน WooCommerce
  2. 5+ วิธีที่มีประโยชน์ในการจำกัดความยาวของข้อความที่ตัดตอนมาของ WordPress อย่างมืออาชีพ