Saat bermain dengan wooCommerce saya mendapati error pages. Error ini terjadi ketika pada saat hendak melakukan submit payment pada halaman “view cart” . Bentuk error nya seperti ini :
{"result":"failure","messages":" \n\t\t\t Action failed. Please refresh the page and retry.<\/li>\n\t\t\t Sorry, your session has expired. Return to homepage →<\/a><\/li>\n\t\t\t First Name<\/strong> is a required field.<\/li>\n\t\t\t Last Name<\/strong> is a required field.<\/li>\n\t\t\t Address<\/strong> is a required field.<\/li>\n\t\t\t Town\/City<\/strong> is a required field.<\/li>\n\t\t\t Postcode<\/strong> is a required field.<\/li>\n\t\t\t Country<\/strong> is a required field.<\/li>\n\t\t\t Email Address<\/strong> is a required field.<\/li>\n\t\t\t Phone<\/strong> is a required field.<\/li>\n\t<\/ul>","refresh":"false"}
Awalnya saya berfikir ini masalah session, karena saya melihat ada pesan error yang menyinggung masalah session. Setelah coba cari-cari ternyata problemnya sangat simple. Masalahnya terjadi karena saya telah mengganti atau menghilangkan konfigurasi halaman yang dibutuhkan pada WooCommerce. hahaha konyol :D. Halaman tersebut adalah halaman “Thank You”. Jadi, jika anda sedang menggunakan WooCommerce pastikan beberapa seting pages-nya dilengkapi. Seting pages WooCommerce bisa ditemukan di WooCommerce->settings->pages
screenshot :
Ini adalah kesalahan konyol (lol), tapi kalau bukan karna hal seperti ini maka saya tidak akan mengerti
Sekian