Memahami fitur-fitur inti WooCommerce: panduan lengkap untuk pesanan, pembayaran, dan pengaturan biaya pengiriman.

3 menit baca
2026-03-15
2026-06-03
2,353
Saya mendapatkan komisi ketika Anda berbelanja melalui tautan di bawah ini, tanpa biaya tambahan untuk Anda.

Inti dari Manajemen Pesanan di WooCommerce

Pesanan merupakan “darah” dari operasional toko yang menggunakan platform WooCommerce, dan antarmuka pengelolaannya merupakan pusat utama bagi para pedagang dalam menangani transaksi dengan pelanggan. Di halaman “WooCommerce” > “Pesanan” di panel administrasi WordPress, Anda dapat melihat daftar semua pesanan. Setiap pesanan ditampilkan dengan jelas, termasuk statusnya, informasi pelanggan, total jumlah pesanan, dan waktu pemesanan.

Status pesanan merupakan kunci dalam proses manajemen. WooCommerce telah menyediakan berbagai status pesanan bawaan, seperti…pending(Tidak ada tindakan yang perlu diambil/Proses masih berlangsung.)processing(Dalam proses penanganan…)completed(Dilakukan) dancancelled(Dibatalkan.) Status-status ini tidak hanya membantu Anda melacak perkembangan pesanan, tetapi juga secara otomatis mengirimkan pemberitahuan email kepada pelanggan yang terkait. Dengan mengklik halaman detail pesanan tertentu, Anda dapat melakukan berbagai tindakan, seperti memperbarui status pesanan, menambahkan catatan pesanan (dengan opsi untuk memberitahu pelanggan atau tidak), mengirimkan faktur secara manual, serta mengelola item dalam pesanan (misalnya, mengembalikan sebagian barang).

Mengelola pengembalian uang dan pengembalian barang sebagian

Ketika pelanggan meminta pengembalian uang atau pengembalian barang, WooCommerce menyediakan metode penanganan yang terperinci. Di bagian “Item Pesanan” pada halaman detail pesanan, Anda dapat menemukan opsi “Pengembalian Uang”. Sistem memungkinkan Anda untuk melakukan pengembalian uang penuh, maupun pengembalian sebagian, yaitu hanya untuk barang tertentu atau jumlah uang tertentu saja.

推荐阅读 Membuka Potensi WooCommerce: Panduan Lengkap untuk Membangun Situs Toko Online yang Efisien dari Nol

Saat melakukan proses pengembalian uang, Anda dapat memilih apakah ingin mengembalikan jumlah stok ke gudang (dengan menandai opsi “Apakah ingin mengembalikan stok?”), serta apakah ingin melakukan pengembalian uang secara otomatis ke pelanggan melalui gateway pembayaran asli (jika fitur tersebut didukung oleh sistem pembayaran). Hal ini memastikan keakuratan catatan keuangan dan kesinambungan dalam manajemen stok. Semua catatan pengembalian uang akan ditampilkan dengan jelas dalam garis waktu pesanan, sehingga memudahkan proses audit di kemudian hari.

UltaHost – Hosting untuk WordPress
Jaminan pengembalian uang dalam 30 hari, bandwidth dan basis data yang tidak terbatas, perlindungan DDoS gratis, diskon 50% untuk pembelian selama 3 tahun (dari harga normal: 50%).

Custom Order Statuses and Workflows

Untuk toko yang memiliki proses bisnis tertentu, status bawaan (yang sudah terdefinisi dalam sistem) mungkin tidak cukup. Dalam kasus seperti ini, Anda dapat menambahkan status pesanan kustom melalui kode atau plugin. Misalnya, Anda bisa menambahkan status pesanan baru, status pesanan yang sedang diproses, status pesanan yang sudah selesai, dan sebagainya.ready-for-pickup(Kondisi: Siap untuk diambil sendiri.)

Ini biasanya dilakukan dengan menggunakan…register_post_statusFungsi tersebut bekerja sama dengan filter-filter dari WooCommerce (seperti…)wc_order_statusesHal tersebut dapat dicapai dengan menggunakan kode tertentu. Berikut adalah contoh sederhana kode yang menunjukkan cara menambahkan status khusus (custom status):

add_action( 'init', 'register_custom_order_status' );
function register_custom_order_status() {
    register_post_status( 'wc-ready-pickup', array(
        'label'                     => '待自提',
        'public'                    => true,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               =&gt; _n_noop( '待自提 <span class="count">(%s)</span>', 'Harus diambil sendiri.' <span class="count">(%s)</span>' )
    ) );
}

add_filter( 'wc_order_statuses', 'add_custom_status_to_list' );
function add_custom_status_to_list( $order_statuses ) {
    $order_statuses['wc-ready-pickup'] = '待自提';
    return $order_statuses;
}

Mengintegrasikan berbagai gateway pembayaran

Pembayaran merupakan langkah kunci dalam siklus bisnis e-commerce yang utuh. WooCommerce secara default mendukung berbagai metode pembayaran, termasuk transfer bank (BACS), pembayaran dengan cek, dan pembayaran setelah barang diterima (COD). Di tab “WooCommerce” > “Settings” > “Payment”, Anda dapat mengaktifkan dan mengonfigurasi gateway pembayaran dasar tersebut.

Namun, untuk menerima metode pembayaran utama seperti kartu kredit, Alipay, atau WeChat Pay, Anda perlu mengintegrasikan gateway pembayaran pihak ketiga. Di pasar, tersedia banyak ekstensi pembayaran resmi maupun pihak ketiga, seperti Stripe, PayPal, Square, serta plugin Alipay dan WeChat Pay khusus untuk pasar China. Setelah menginstal dan mengaktifkan plugin gateway pembayaran yang sesuai, biasanya plugin tersebut akan muncul dalam daftar pengaturan pembayaran. Anda perlu mengonfigurasi parameter kunci API, nomor pedagang, dan parameter penting lainnya sesuai dengan informasi yang disediakan oleh penyedia layanan tersebut.

推荐阅读 Panduan Penyiapan dan Pengoptimalan Lengkap WooCommerce: Membangun Toko Online Profesional

Mengonfigurasi parameter gateway pembayaran

Sebagai contoh dalam mengonfigurasi gateway Stripe yang tipikal, Anda perlu masuk ke halaman pengaturannya dan mengisi informasi yang dapat dipublikasikan.Publishable keydan rahasiaSecret keySelain itu, Anda juga perlu mengonfigurasi endpoint Webhook. Endpoint Webhook merupakan saluran aman yang digunakan oleh gateway pembayaran untuk memberitahu situs web Anda secara asinkron tentang hasil pembayaran (misalnya, pembayaran berhasil atau gagal). Pengaturan Webhook yang benar sangat penting untuk memastikan status pesanan dapat diperbarui secara otomatis berdasarkan hasil pembayaran yang sebenarnya, sehingga pesanan yang telah dibayar tidak lagi ditampilkan sebagai “menunggu proses”.

Menangani panggilan balik pembayaran dan aspek keamanan

Pemrosesan panggilan balik (payment callback) merupakan fokus utama dalam proses pengembangan. Kelas gateway pembayaran di WooCommerce (seperti…)WC_Payment_GatewayHal tersebut menyediakan metode standar untuk menangani notifikasi pembayaran instan (IPN/Instant Payment Notification) atau panggilan balik (Webhook) dari server. Anda perlu memastikan bahwa fungsi penanganan panggilan balik tersebut (yang umumnya terdapat dalam kelas gateway) berfungsi dengan benar.check_responsewebhook_handlerMetode tersebut mampu memverifikasi keaslian sumber permintaan (misalnya melalui verifikasi tanda tangan), serta memperbarui status pesanan yang terkait dengan aman.

Dari segi keamanan, pastikan situs web Anda menggunakan protokol HTTPS, dan semua informasi sensitif seperti kunci API disimpan dengan aman; jangan menyimpannya dalam sistem pengelolaan versi (version control system).wp-config.phpMenggunakan variabel lingkungan atau plugin manajemen kunci khusus merupakan praktik yang direkomendasikan.

hosting.com hosting bersama
Kinerja tinggi, dilengkapi dengan CPU AMD EPYC, penyimpanan SSD NVMe, dan LiteSpeed, dukungan internal ahli 24 jam sehari, langkah-langkah keamanan canggih termasuk SSL, brute force, malware, dan perlindungan DDoS, menghemat hingga 731 TB/bulan.

Membangun aturan perhitungan biaya pengiriman yang fleksibel

Pengaturan biaya pengiriman secara langsung mempengaruhi keputusan pembelian pelanggan dan biaya operasional Anda. Sistem zona pengiriman (Shipping Zones) di WooCommerce merupakan fitur yang memberikan fleksibilitas dalam pengelolaan biaya pengiriman. Di menu “WooCommerce” > “Settings” > “Shipping”, Anda dapat membuat berbagai zona pengiriman, seperti “Tiongkok Daratan”, “Wilayah Bebas Biaya Pengiriman Jiangsu, Zhejiang, dan Shanghai”, atau “Pengiriman Internasional”. Setiap zona dapat diatur dengan metode perhitungan biaya pengiriman yang berbeda.

Di setiap wilayah distribusi, Anda dapat menambahkan berbagai “metode pengiriman”. Metode pengiriman yang paling umum digunakan antara lain:
* 统一费率:对区域内的所有订单收取固定费用。
* 免费配送:可以设置最低订单金额或优惠券等条件。
* 本地取货:允许客户线下自提。
* 基于重量/价格的运费:根据订单总重或总额计算动态运费。

Mengatur biaya pengiriman berdasarkan berat atau total jumlah barang

Untuk skenario yang memerlukan perhitungan yang detail, seperti logistik pengiriman barang, Anda dapat menggunakan metode “tarif berdasarkan berat” atau “tarif berdasarkan harga”. Anda perlu terlebih dahulu mengatur berat atau dimensi setiap produk di tab “Pengiriman” pada halaman edit produk.

推荐阅读 Bagaimana cara menyesuaikan bidang halaman checkout melalui hook WooCommerce?

Kemudian, tambahkan opsi “Biaya pengiriman berdasarkan berat” dalam metode pengiriman, dan konfigurasikan tabel tarif yang sesuai. Contohnya:

1:10, 5:20, 10:30, *:40

Contoh ini menunjukkan: biaya 10 yuan untuk berat 0-1 kg, 20 yuan untuk 1-5 kg, 30 yuan untuk 5-10 kg, dan 40 yuan untuk lebih dari 10 kg. Tanda bintang (*) mewakili “semua kasus lainnya”.

Hosting bersama InterServer.
Hosting bersama seharga $2,50 USD per bulan, diskon $0,1 USD untuk bulan pertama dengan kode promo tryinterserver, serta 461 skrip aplikasi cloud yang dapat diinstal dengan sekali klik.

Menggunakan plugin biaya kirim tingkat lanjut dan logika kondisional

Ketika opsi biaya pengiriman yang sudah tersedia tidak dapat memenuhi kebutuhan yang lebih kompleks, seperti perlu dibagi berdasarkan kota/kode pos, mendukung penagihan real-time dari beberapa perusahaan logistik, atau mengatur kondisi gratis ongkos kirim yang sangat rumit, maka diperlukan plugin biaya pengiriman yang lebih canggih.Table Rate ShippingPlugin jenis ini memungkinkan Anda membuat tabel kondisi yang bersifat multidimensi, berdasarkan faktor-faktor seperti harga, berat, jumlah, kategori barang, bahkan atribut dari item di keranjang belanja, sehingga memberikan kemungkinan konfigurasi yang hampir tak terbatas.

Kebutuhan umum lainnya adalah menerapkan logika berdasarkan isi keranjang belanja. Misalnya, “Ketika keranjang belanja berisi barang kategori A, biaya pengiriman tetap sebesar 15 yuan”. Hal ini biasanya dapat dicapai dengan menulis potongan kode khusus, dengan memanfaatkan…woocommerce_package_ratesFilter hook digunakan untuk mencapai hal ini. Hook ini memungkinkan Anda untuk secara dinamis mengubah atau menghapus opsi tarif yang dikembalikan setelah perhitungan biaya pengiriman selesai.

Fitur Lanjutan dan Ekspansi Otomatisasi

Setelah memahami fungsi-fungsi inti, efisiensi dapat ditingkatkan secara signifikan dengan menggunakan alat otomatisasi dan penyesuaian tingkat lanjut. Otomatisasi proses pesanan serta alur kerja (workflow) di WooCommerce merupakan fokus utama dalam penerapan fitur-fitur yang lebih canggih.

(Menggunakan Action dan Filter Hooks)

WooCommerce menyediakan berbagai hook untuk aksi (Action) dan filter (Filter), yang memungkinkan pengembang untuk menambahkan kode kustom pada titik-titik penting dalam proses pengoperasian situs web. Misalnya, Anda dapat menggunakan fitur ini untuk melakukan hal-hal seperti:woocommerce_order_status_changedHook aksinya ini akan secara otomatis menjalankan tugas tertentu ketika status pesanan berubah (misalnya, dari “Dalam Proses” menjadi “Selesai”), seperti mengirimkan notifikasi melalui Slack ke tim internal atau memicu proses sinkronisasi dengan sistem ERP eksternal.

add_action( 'woocommerce_order_status_changed', 'sync_order_to_erp', 10, 4 );
function sync_order_to_erp( $order_id, $old_status, $new_status, $order ) {
    if ( $new_status == 'completed' ) {
        // 调用API将订单信息同步到您的ERP系统
        // wp_remote_post( 'your-erp-api-endpoint', $args );
    }
}

Integrasi Sistem Inventarisasi dengan Sistem CRM

Untuk toko-toko yang berukuran lebih besar, mengintegrasikan WooCommerce dengan sistem manajemen inventaris (IMS) atau sistem manajemen hubungan pelanggan (CRM) merupakan pilihan yang tidak terelakkan. Hal ini biasanya dilakukan dengan cara-cara berikut:
1. 使用专用集成插件:许多主流CRM和ERP平台(如Salesforce、HubSpot、Odoo)提供了官方的WooCommerce连接器。
2. 利用中间件平台:使用Zapier、Make(原Integromat)或n8n等自动化工具,通过Webhook连接不同系统,无需编写代码即可设置“当有新订单时,在Google Sheets中创建一行记录”这样的自动化流程。
3. 定制API开发:对于高度定制化的需求,可以直接使用WooCommerce REST API。该API提供了对订单、产品、客户等数据的全面读写权限,允许您构建双向的、实时的系统同步。

Menyimpulkan.

Mengoperasikan toko WooCommerce dengan sukses bukan sekadar tentang menginstal dan mengaktifkannya saja. Memahami secara mendalam serta mengonfigurasi dengan mahir ketiga modul inti, yaitu pesanan, pembayaran, dan biaya pengiriman, merupakan dasar untuk membangun bisnis online yang stabil, efisien, dan memberikan pengalaman pengguna yang baik. Mulai dari manajemen status pesanan yang terperinci hingga integrasi gateway pembayaran yang aman dan andal, hingga penyediaan skema biaya pengiriman yang fleksibel untuk berbagai skenario bisnis, setiap aspek perlu disetel dengan cermat. Selanjutnya, dengan memanfaatkan fitur “hook” untuk pengembangan kustom dan integrasi dengan sistem eksternal, proses bisnis dapat dioptimalkan menjadi otomatis dan cerdas, sehingga Anda dapat terbebas dari operasi sehari-hari yang merepotkan dan fokus pada pertumbuhan bisnis serta pelayanan pelanggan.

FAQ - Pertanyaan yang Sering Diajukan.

Bagaimana cara mengatur pengaturan gratis ongkos kirim untuk produk tertentu?

Anda dapat melakukannya dengan berbagai cara. Cara yang paling sederhana adalah dengan mengaktifkan opsi “virtual” atau “downloadable” untuk produk tersebut (pada tab “Shipping” di halaman edit produk); produk jenis ini tidak akan dikenakan biaya pengiriman. Jika produk tersebut berbentuk barang fisik, Anda dapat menggunakan fitur “Kategori Pengiriman” (Delivery Category). Pertama, buatlah sebuah kategori pengiriman dengan nama “Bebas Biaya Pengiriman” (Free Shipping), lalu atasilah kategori tersebut ke produk tertentu. Setelah itu, tambahkan aturan untuk metode perhitungan biaya pengiriman berdasarkan kategori (Cost Based on Category) di pengaturan area pengiriman, dan tetapkan biaya pengiriman untuk kategori “Bebas Biaya Pengiriman” menjadi 0.

Apa yang harus dilakukan jika pelanggan telah membayar tetapi status pesanan belum diperbarui?

Hal ini biasanya disebabkan oleh konfigurasi atau penanganan panggilan balik pembayaran (Webhook/IPN) yang tidak benar. Pertama-tama, silakan masuk ke panel administrasi penyedia gateway pembayaran Anda (misalnya PayPal, Stripe), periksa apakah URL endpoint Webhook tersebut benar-benar mengarah ke situs web Anda, dan pastikan statusnya dalam keadaan “aktif”. Selanjutnya, periksa log pembayaran di WooCommerce (jika gateway tersebut mendukungnya) untuk mencari informasi kesalahan. Akhirnya, pastikan bahwa situs web Anda tidak menghalangi permintaan panggilan balik dari gateway pembayaran akibat adanya plugin pengecepatan (cache) atau aturan keamanan.

Bisakah kita membuat rumus perhitungan biaya pengiriman yang khusus (customized shipping cost calculation formula)?

Baik. Untuk logika perhitungan yang kompleks yang melampaui pilihan yang tersedia secara bawaan, Anda perlu menulis kode kustom. Metode utamanya adalah dengan menggunakan…woocommerce_before_calculate_totalswoocommerce_cart_totals_before_shippingHook yang digunakan akan berperan pada tahap perhitungan di keranjang belanja, di mana biaya pengiriman dihitung berdasarkan aturan bisnis Anda (misalnya berdasarkan volume barang, jarak ke tujuan, dll.), kemudian hasil perhitungan tersebut akan disampaikan kepada Anda.WC()->cart->add_fee()Fungsi tersebut menambahkannya sebagai salah satu biaya (expense). Hal ini memerlukan kemampuan pengembangan PHP yang memadai.

Bagaimana cara mengekspor pesanan WooCommerce secara massal?

WooCommerce telah menyertakan fitur dasar untuk mengekspor data dalam format CSV. Anda dapat mengekspor pesanan dengan menggunakan tombol “Ekspor” yang terletak di atas daftar, pada halaman “WooCommerce” > “Pesanan”. Ekspor dapat dilakukan berdasarkan kriteria pemilihan tertentu. Untuk kebutuhan ekspor yang lebih sering, lebih kompleks, atau yang memerlukan proses otomatisasi, disarankan untuk menggunakan plugin khusus seperti “Order Export for WooCommerce”. Plugin tersebut mendukung ekspor otomatis berdasarkan jadwal, pemilihan lebih banyak field data, serta ekspor langsung ke penyimpanan berbasis cloud. Pengguna tingkat lanjut juga dapat mengakses data pesanan melalui pemrograman menggunakan API REST dari WooCommerce.