View Categories

Cara Mengatasi Error “There was an error processing your order”

Pesan error berikut sering muncul saat pengguna mencoba menyelesaikan pembayaran di website berbasis WooCommerce:

There was an error processing your order. Please check for any charges in your payment method and review your order history before placing the order again.

Error ini menandakan bahwa proses pembayaran gagal. Penyebabnya bisa beragam, mulai dari gangguan koneksi ke gateway pembayaran, konfigurasi API yang tidak tepat, data transaksi yang tidak valid, hingga kendala pada server hosting. Berikut langkah-langkah untuk memperbaikinya.


1. Periksa Log Error WooCommerce #

Langkah pertama adalah memeriksa log error untuk mengetahui penyebab pastinya.

  1. Masuk ke wp-admin > WooCommerce > Status > Logs.
  2. Pilih log terbaru sesuai tanggal saat error terjadi.
  3. Klik View untuk melihat detail error.

Jika di log muncul pesan seperti:

Could not instantiate mail function

atau

wp_mail failed to send

Artinya hosting tidak mendukung fungsi mail() bawaan PHP. Akibatnya, email notifikasi pesanan tidak bisa terkirim dan dapat memicu error pada proses checkout.

Solusi: ubah sistem pengiriman email menjadi SMTP agar pengiriman notifikasi berjalan dengan benar.
Ikuti tutorial setting SMTP di cPanel.


2. Pastikan Gateway Pembayaran Aktif dan Terhubung #

Selanjutnya, pastikan metode pembayaran yang digunakan telah diaktifkan dan dikonfigurasi dengan benar.

  1. Buka WooCommerce > Settings > Payments.
  2. Pastikan gateway pembayaran yang digunakan aktif (enabled).
  3. Jika belum ada metode pembayaran yang diaktifkan, tambahkan salah satu dari opsi berikut:
    • Transfer Bank Manual
    • COD (Cash on Delivery)

Anda dapat mengikuti tutorial cara mengatur metode Transfer Bank atau COD untuk memastikan pembayaran bisa dilakukan sementara sebelum gateway utama diperbaiki.


3. Nonaktifkan Plugin yang Berpotensi Konflik #

Beberapa plugin dapat menyebabkan konflik saat proses checkout, terutama plugin caching dan keamanan seperti LiteSpeed Cache, WP Rocket, Cloudflare APO, WooCommerce Checkout atau plugin lain yang memodifikasi fungsi WooCommerce.

  1. Masuk ke wp-admin > Plugins.
  2. Nonaktifkan sementara plugin-plugin tersebut.
  3. Lakukan uji coba checkout ulang.

Jika checkout berhasil setelah plugin dinonaktifkan, berarti salah satu plugin tersebut menjadi penyebabnya.