Bagaimana Cara Menyembunyikan Harga & Tombol Tambahkan ke Keranjang di WooCommerce?
Diterbitkan: 2023-03-25Menyembunyikan harga produk dan tombol Add to Cart di WooCommerce sebenarnya adalah trik pemasaran. Dan itu menuai hasil juga.
Tetapi siapa yang harus melakukannya, mengapa melakukannya dan bagaimana melakukannya?
Di blog ini, kami akan membagikan beberapa cuplikan kode untuk menyembunyikan harga di WooCommerce untuk semua pengunjung, atau berdasarkan beberapa kondisi seperti status masuk, dan beberapa skenario lainnya!
Kapan menyembunyikan harga di toko WooCommerce Anda?
Mungkin ada beberapa situasi di mana masuk akal untuk menyembunyikan harga dan tombol Tambahkan ke Troli:
- Pedagang grosir – Anda ingin menyembunyikan harga dari pelanggan eceran sambil tetap membiarkan pelanggan grosir melihat harganya. Ini adalah contoh menampilkan harga hanya kepada pengguna terdaftar.
- Katalog dan peluncuran pra-produk – Jika Anda datang dengan produk baru atau toko, maka Anda hanya ingin membangun buzz dengan menampilkan katalog produk Anda, tanpa harga dan tombol Add to Cart.
- Item habis – Anda ingin menyembunyikan harga produk yang tidak tersedia dan Anda tidak yakin kapan akan tersedia selanjutnya.
- Pembuatan daftar – Pembeli yang tertarik akan menghubungi toko untuk mengetahui harganya. Ini bisa menjadi cara untuk membuat daftar email atau membuat hubungan yang lebih pribadi dengan pelanggan potensial.
- Pembelian offline – Beberapa penjual menggunakan situs web hanya untuk pemasaran dan iklan produk asli. Produk sebenarnya hanya tersedia di toko fisik.
- Khusus anggota – Buat toko khusus anggota tempat pembeli terdaftar harus masuk untuk melihat harga paket keanggotaan khusus Anda. Kami merekomendasikan penggunaan plugin Keanggotaan WooCommerce untuk membuat dan menjual produk keanggotaan di toko Anda.
Sekarang kita tahu siapa yang perlu menyembunyikan harga dan mengapa, mari kita lihat cara menyembunyikannya.
Harga sembunyikan WooCommerce – Cuplikan kode untuk berbagai skenario
Karena WooCommerce tidak menyertakan fitur ini, Anda perlu menggunakan cuplikan kode atau beberapa plugin.
Dan menambahkan cuplikan kode itu berisiko. Jadi kami sarankan Anda merujuk ke dokumen ini untuk menambahkan kode dengan aman ke file functions.php Anda.
Sembunyikan harga di halaman produk
add_filter( 'woocommerce_get_price_html', 'storeapps_remove_price' ); fungsi storeapps_remove_price( $harga = ''){ kembali ''; }
Sembunyikan harga di halaman toko WooCommerce saja
hapus_tindakan( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
Sembunyikan harga di semua halaman kecuali keranjang WooCommerce dan halaman checkout
add_filter( 'woocommerce_variable_sale_price_html', storeapps_remove_prices', 9999, 2 ); add_filter( 'woocommerce_variable_price_html', 'storeapps_remove_prices', 9999, 2 ); add_filter( 'woocommerce_get_price_html', 'storeapps_remove_prices', 9999, 2 ); fungsi storeapps_remove_prices( $harga = '', $produk ) { jika ( ! is_admin() ) $harga = ''; mengembalikan $harga; }
Sembunyikan harga untuk item yang stoknya habis
Anda mungkin ingin menyembunyikan harga produk yang kehabisan stok di toko, kategori, arsip, loop, dan halaman produk tunggal.
add_filter( 'woocommerce_get_price_html', 'storeapps_hide_price_if_out_stock_frontend', 9999, 2 ); function storeapps_hide_price_if_out_stock_frontend( $harga = '', $produk ) { jika ( is_admin() ) kembalikan $harga; // kembali jika dasbor admin kembali ( ! $produk->is_in_stock() ) ? apply_filters( 'woocommerce_empty_price_html', '', $produk ): $harga; }
Sembunyikan harga untuk pengguna yang keluar
Saat Anda ingin memaksa pengguna masuk untuk melihat harga dan menambahkan produk ke keranjang.
add_filter( 'woocommerce_get_price_html', 'storeapps_hide_price_addcart_not_logged_in', 9999, 2 ); fungsi storeapps_hide_price_addcart_not_logged_in( $harga = '', $produk ) { jika ( is_user_logged_in() ) { mengembalikan $harga; } $price = '<div><a href="' .get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Login untuk melihat harga', 'storeapps' ) . '</a></div>'; hapus_tindakan( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); hapus_tindakan( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); mengembalikan $harga; }
Sembunyikan harga untuk produk tertentu (peluncuran baru)
Anda hanya ingin menyembunyikan harga peluncuran baru yang memiliki ID produk 303 dan 609, tetapi menampilkan harga produk lainnya.
add_filter( 'woocommerce_get_price_html', 'storeapps_hide_price_product_ids', 10, 2 ); function storeapps_hide_price_product_ids( $harga = '', $produk ) { $hide_for_products = larik( 303, 609 ); // Tentukan daftar id produk yang harganya harus disembunyikan kembali ( in_array( $product->get_id(), $hide_for_products ) ) ? '' : $harga; }
Sembunyikan harga untuk kategori produk tertentu
add_filter( 'woocommerce_get_price_html','storeapps_hide_price_on_taxonomy' ); function storeapps_hide_price_on_taxonomy( $price = '' ) { global $produk; $hide_for_categories = array( 'poster' ); // Sembunyikan untuk siput / ID kategori ini kembali ( has_term( $hide_for_categories, 'product_cat', $product->get_id() ) ) ? '' : $harga; // Jangan tampilkan harga saat berada di salah satu kategori jika tidak, kembalikan harga aslinya }
Kesimpulan
Menyembunyikan harga dan tombol Tambah ke Troli membantu Anda tetap mengontrol produk, terutama untuk toko grosir, situs katalog, dan kasus lain yang disebutkan di blog ini.
Kami harap artikel 'Harga sembunyikan WooCommerce' ini bermanfaat bagi Anda. Umpan balik atau pertanyaan apa pun, bagikan di bawah ini.