Lewati ke konten
WPBisnis Documentation
Esc
navigateopen⌘Jpreview
Di halaman ini

Cara Migrasi dari Block ke Classic Cart/Checkout (IndoOngkir Suite)

Panduan migrasi dari Cart/Checkout Block ke Classic shortcode untuk kontrol IndoCheckout, kalkulator ongkir cart, dan tampilan checkout yang lebih lengkap.

Banyak toko Indonesia memilih balik dari Cart/Checkout Block ke Classic shortcode karena beberapa kebutuhan praktis masih lebih “matang” di mode Classic: kontrol IndoCheckout lebih lengkap, shipping calculator di halaman Cart bisa dipakai, dan beberapa opsi tampilan IndoOngkir biasanya lebih konsisten. IndoOngkir Suite mendukung kedua mode; migrasi ini aman selama Anda mengikuti langkahnya dan menguji hasilnya di frontend.

Tutorial ini menjelaskan cara mengganti block Cart dan Checkout dengan shortcode [woocommerce_cart] dan [woocommerce_checkout], lalu memverifikasi ongkir dan field alamat setelah perubahan.

Prasyarat

  • Sudah membaca Classic vs Block Cart dan Checkout (IndoOngkir Suite)
  • Plugin IndoOngkir Suite aktif, lisensi valid
  • Modul IndoOngkir enabled; IndoCheckout aktif jika Anda butuh urutan field kustom
  • Jika toko sudah live, uji di staging atau pastikan ada backup database sebelum mengubah halaman keranjang/checkout.

Cara membuka halaman yang akan dimigrasi

  1. Buka WooCommerce → Pengaturan → Lanjutan.
  2. Catat halaman di Cart page dan Checkout page (section Page setup).
  3. Buka Halaman → All Pages, edit masing-masing halaman.

Langkah-langkah

1. Migrasi halaman Cart ke shortcode Classic

  1. Edit halaman keranjang toko.
  2. Hapus block Cart (woocommerce/cart) dari konten halaman.
  3. Tambahkan block Shortcode (atau blok Paragraf), lalu ketik persis:
[woocommerce_cart]
  1. Klik Update / Perbarui.

IndoOngkir General

Opsional: aktifkan kalkulator ongkir di cart

  1. Buka WooCommerce → Pengaturan → Shipping.
  2. Di section Shipping settings, centang Enable the shipping calculator on the cart page jika ingin pelanggan menghitung ongkir dari halaman keranjang (fitur ini tidak tersedia di Cart Block).
  3. Klik Save changes.

2. Migrasi halaman Checkout ke shortcode Classic

  1. Edit halaman checkout toko.
  2. Hapus block Checkout dari konten.
  3. Tambahkan shortcode:
[woocommerce_checkout]
  1. Klik Update / Perbarui.

IndoOngkir General

3. Pastikan halaman Cart dan Checkout terdaftar di WooCommerce

  1. Buka WooCommerce → Pengaturan → Lanjutan.
  2. Pastikan Cart page dan Checkout page masih mengarah ke halaman yang baru diedit.
  3. Klik Save changes jika diperlukan.

IndoOngkir General

4. Sesuaikan IndoCheckout (jika modul aktif)

  1. Buka WooCommerce → Pengaturan → IndoOngkir → IndoCheckout.
  2. Pastikan checkbox Status (Aktifkan modul IndoCheckout) centang.
  3. Atur urutan field Address Fields, Billing Fields, Shipping Fields, dan Additional Fields di tabel pengaturan IndoCheckout (drag-and-drop atau toggle Show / Required per field).
  4. Klik Save changes.

IndoOngkir General

Catatan dari plugin untuk Classic shortcode:

  • Jika billing_email disembunyikan, Guest checkout dipaksa aktif di halaman checkout Classic.
  • Placeholder field hanya berlaku untuk [woocommerce_checkout] shortcode.

Cara memastikan sudah berjalan

Uji di frontend (tab incognito):

  1. Cart: produk tampil, total benar; jika kalkulator ongkir WooCommerce aktif, form estimasi ongkir muncul di cart Classic.
  2. Checkout: field alamat mengikuti urutan IndoCheckout (jika modul aktif).
  3. Alamat Indonesia: provinsi, kota, kecamatan atau autocomplete berfungsi sesuai Mode Input Alamat di sub-tab IndoOngkir.
  4. Ongkir: metode kurir IndoOngkir muncul setelah alamat valid.
  5. IndoDiskon / IndoAsuransi / IndoCOD: biaya tambahan tampil di ringkasan jika modul tersebut enabled.

Kapan migrasi ini direkomendasikan?

Kebutuhan toko Alasan pilih Classic
IndoCheckout aktif Kontrol penuh urutan dan visibilitas field
Kalkulator ongkir di cart Cart Block menonaktifkan kalkulator via plugin
Opsi tampilan cart/checkout IndoOngkir Beberapa opsi hanya untuk shortcode Classic
Sembunyikan billing_email Aturan guest checkout khusus Classic

Catatan

  • Setelah migrasi, clear cache tema, plugin cache, dan CDN jika tampilan checkout tidak berubah.
  • Jika sebelumnya memakai block-only plugin pembayaran, pastikan gateway masih kompatibel dengan Classic checkout.

Troubleshooting

Shortcode tampil sebagai teks di halaman

  • Pastikan shortcode dimasukkan lewat block Shortcode, bukan sebagai teks biasa di HTML yang di-escape.
  • Pastikan halaman memakai editor block atau classic yang merender shortcode.

Field checkout tidak mengikuti IndoCheckout

  • Pastikan halaman memakai [woocommerce_checkout], bukan block Checkout.
  • Pastikan modul IndoCheckout enabled di sub-tab IndoCheckout.

Kalkulator ongkir tidak muncul di cart

  • Aktifkan Enable the shipping calculator on the cart page di WooCommerce → Pengaturan → Shipping.
  • Pastikan halaman cart memakai [woocommerce_cart], bukan block Cart.

Ongkir tidak muncul

Terakhir diperbarui 27 Juli 2026