Kali ini kami akan memberikan tips dan trik bagi anda semuanya masih seputer woocoomerce. Kali ini yang akan kami bagi adalah trik mengenai cara memaksi pembeli atau pengunjung untuk login terlebih dahulu sebelum checkout / place order.

Trik ini sangat berguna bagi anda yang ingin mendata jumlah client/ pembeli atau pengunjung yang akan membeli produk anda. Anda bisa meminta data seperti nomor hp dll untuk dicatat dalam data user anda. Dengan banyakya list yang anda koleksi, bisa anda gunakan untuk alat promosi.

Mari kita langsung saja. Untuk melakukan trik ini anda bisa gunakan kode dibawah ini.

Kode pertama adalah kita arahkan user ke halaman login, ketika berada pada halaman checkout

function riffa_commerce_login_redirect() {
    if (! is_user_logged_in() && (is_checkout())) {
        wp_redirect( '/my-account/?processcheckout' );
        exit;
    }
}
add_action('template_redirect', 'riffa_commerce_login_redirect');

Fungsi diatas akan meredirect ke halaman ‘/my-account/?processcheckout’ . Kita gunakan data ?processcheckout untuk mengidentifikasi redirect setelah login. Setelah itu anda bisa menambahkan kode dibawah ini.

function goto_checkout() {
    if((isset($_GET['processcheckout']))&&(is_user_logged_in())){
        echo "<meta http-equiv='refresh' content='0;url=/checkout/'>";
        exit;
    }
}
add_action('wp_head', 'goto_checkout');

Fungsi ditas untuk redirect ketika user sudah login, dan posisi mengarakah ke process checkout.

Mudah bukan teman teman? silahkan mencoba ya. Optimalakan situ toko online mu agar mudah digunakan oleh pembeli kalian.