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