WooCommerce'de Sepete Özel Ekle Düğmesi Nasıl Eklenir

Yayınlanan: 2021-04-22

WooCommerce'de Sepete Özel Ekle Düğmesi Ekle Herhangi bir sayfada özel bir sepete ekle düğmesi eklemenin bir yolunu mu arıyorsunuz? Sepete Ekle düğmesi herhangi bir çevrimiçi mağazada çok önemlidir. Müşteri bu butona tıkladığında ürün sepete eklenir.

Doğrudan satışlara ve gelirlere yol açar.

Bu nedenle, satılık ürünleri içerecek bir sayfa oluşturmak istiyorsanız, özel bir Sepete Ekle düğmesi eklemeniz önemlidir.

WooCommerce'in size WordPress gibi farklı seviyelerde birçok özelleştirme seçeneği sunduğunu unutmamak önemlidir.

WooCommerce'de Sepete Özel Ekle Düğmesi Nasıl Eklenir

Bu gönderide, Sepete Ekle düğmesini özelleştireceğiz ve herhangi bir şablon sayfasına ekleyeceğiz. Devam etmeden önce bazı kodlama becerilerine ihtiyacınız olduğunu belirtmekte fayda var.

Ancak, kod işleme konusunda rahat değilseniz, her adımı açıklamak için elimizden gelenin en iyisini yaptığımız için okumaya devam edin.

Bunu nasıl başarabileceğinize bir göz atalım:

WooCommerce'de Sepete Özel Ekle Düğmesi Ekleme Adımları

Başlamadan önce, düğmeyi herhangi bir şablon sayfasına ekleyecek kod parçacığını burada bulabilirsiniz.

<?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();

Nasıl çalışır

Bu kodu anlamak çok kolaydır.

'post_type' => 'product', varsayılan WooCommerce özel gönderi türüdür.

  • 'posts_per_page' => 12, bir sayfada görüntülenebilecek maksimum gönderi sayısını belirler.
  • application_filters('woocommerce_short_description', $post->post_excerpt ) alışveriş sepetinin sayfa URL'sini ve sepetteki öğeleri görüntüler
  • esc_attr( $product->get_id() ) ürün kimliğini alır
  • esc_attr( $product->get_sku() ) ürünün SKU'sunu alır

İşte izlemeniz gereken adımlar:

  1. WordPress sitenize giriş yapın ve yönetici kullanıcı olarak Gösterge Tablosuna erişin.
  2. Pano menüsünden Görünüm Menüsü > Tema Düzenleyici Menüsü öğesine tıklayın. Tema Editörü sayfası açıldığında, özel sepete ekle butonunu ekleyecek olan fonksiyonu ekleyeceğimiz tema fonksiyonları dosyasını arayın.
  3. php dosyasına aşağıdaki kodu ekleyin :
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. Bu sonuç: özel sepete ekle

Çözüm

Şimdiye kadar, özel bir sepete ekle düğmesi ekleyebilmelisiniz. Özel bir düğme, kullanıcı deneyimine değer kattığı için önemlidir.

Sayfayı özel kod kullanarak düzenlediğimiz için bir alt tema oluşturmanızı öneririz. Bu, güncelleme sırasında yaptığınız değişikliklerin kaybolmamasını sağlayacaktır.

Benzer Makaleler

  1. WooCommerce'de Mağaza Sayfasına Arama Nasıl Eklenir
  2. Bir Profesyonel Gibi WordPress Alıntı Uzunluğunu Sınırlamanın 5+ Yararlı Yolu