Cara Menyembunyikan Harga dan Add to Cart untuk Pengguna yang Belum Login (Woocommerce)

Anda ingin mendapatkan data customer anda sebelum melakukan pembayaran di website anda ? Ini sangat bagus jika anda ingin mengumpulkan list database customer yang nantinya bisa anda gunakan Email Marketing untuk melakukan followup ke calon pembeli anda. Berikut caranya :

1. Ini adalah bentuk default dari tampilan produk woocommerce

2. Tambahkan Code

Tambahkan code berikut ke dalam functions.php

/**
  *       Hide Price & Add to Cart for Logged Out Users
 */



 add_action( 'init', 'niaga_hide_price_add_cart_not_logged_in' );

 function niaga_hide_price_add_cart_not_logged_in() { 

    if ( ! is_user_logged_in() ) {    

       remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

       remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );

       remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

       remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); 

       add_action( 'woocommerce_single_product_summary', 'njengah_print_login_to_see', 31 );

       add_action( 'woocommerce_after_shop_loop_item', 'njengah_print_login_to_see', 11 );

    }
 }

 function niaga_print_login_to_see() {
    echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Login to see prices', 'theme_name') . '</a>';
 }

Jangan lupa klik save

3. Berikut adalah hasil di sisi frontend

Untuk melihat user yang sudah mendaftar , anda bisa cek di menu “Pengguna / User

Selamat Mencoba

Apakah artikel ini membantu?

Bagikan jika Anda menyukai halaman ini.

Artikel Serupa


related posts

Cara Migrasi Website Weebly ke Hosting

Weebly merupakan platform untuk membuat website berbasis drag and drop. Anda dapat membangun website secara praktis tanpa coding sekalipun. Sayangnya layanan Weebly Niagahoster akan dinonaktifkan pada tanggal 30 Januari 2023. Bagi Anda yang masih menggunakan layanan ini harap untuk melakukan pemindahan atau migrasi sebelum tanggal tersebut. Pada panduan ini, kami akan memberikan solusi alternatif agar […]

Selengkapnya
related posts

Cara Instal Firebase CLI dan Deploy Hosting

Dibuat pada 9 September 2022 Firebase adalah Backend as a Services (BaaS) yang menyediakan beragam tools dan layanan untuk membantu developer mengembangkan suatu aplikasi (web dan mobile) dengan lebih cepat.  Backend as a Services sendiri adalah kategori layanan cloud yang mengelola back-end aplikasi. Artinya, Firebase sebagai BaaS akan mengurusi segala hal mengenai back-end seperti database, […]

Selengkapnya
related posts

Cara Meminta Pengindeksan Ulang URL (Recrawl) pada Google

Dibuat pada 25 Januari 2022 Crawl atau web crawling adalah proses mencari kumpulan halaman dari sebuah website untuk dilakukan pengindeksan. Anda dapat melakukan crawl URL pada Google dengan tujuan agar setiap URL pada website Anda ditemukan dan dapat diindeks oleh Google.  Apabila URL pada website telah diperiksa oleh Google namun tidak kunjung terindeks, Anda dapat […]

Selengkapnya