WC Product Transactions

Shortcode-based transactions table for WooCommerce (filters: product, user, status, coupon, date range), dengan opsi variasi & KPI.

Version: 1.4.7 Release date: September 25, 2025 Author: Sektor.id

On this page

Pendahuluan

WC Product Transactions menampilkan daftar transaksi WooCommerce dalam tabel responsif, dengan filter fleksibel (produk/variasi, user, status, kupon, tanggal). Cocok untuk laporan cepat, rekap promosi kupon, atau monitoring performa produk.

Kebutuhan Sistem

SoftwareMinimumRekomendasi
WordPress5.86.7+
WooCommerce6.58.5+
PHP7.28.1+

Instalasi

  1. Upload wc-product-transactions-1.4.7.zip via Plugins → Add New → Upload Plugin.
  2. Aktifkan plugin.
  3. Tambahkan shortcode ke halaman yang diinginkan.

Quick Start

Tempel salah satu contoh dasar berikut (satu baris di editor):

[wc_transactions product_ids="8804,8798" range="none"]

Tips: Gunakan columns, show_variation, dan export untuk menyesuaikan tampilan.

Atribut Shortcode

AttributeTipeKeteranganContoh
product_idscsvFilter produk/variasi (bisa campur)product_ids="8804,8798"
customer_idscsvFilter berdasarkan user IDcustomer_ids="226"
customer_emailscsvFilter berdasarkan emailcustomer_emails="alice@example.com"
my_orders0|1Hanya order milik user yang loginmy_orders="1"
require_login0|1Wajib login untuk melihatrequire_login="1"
redirect_login0|1Redirect otomatis ke halaman loginredirect_login="1"
coupon_codescsvFilter berdasarkan kode kuponcoupon_codes="DISKON10"
fromY-m-dTanggal awal (inklusif)from="2025-09-01"
toY-m-dTanggal akhir (inklusif)to="2025-09-25"
statuscsv|anyStatus orderstatus="completed,processing"
limitint|-1Batas jumlah order (-1 = semua)limit="-1"
show_kpi0|1Tampilkan KPI ringkasshow_kpi="1"
export0|1Tampilkan tombol exportexport="1"
hide_status0|1Sembunyikan kolom statushide_status="1"
hide_payment0|1Sembunyikan kolom paymenthide_payment="1"
show_variation0|1Tampilkan nama variasishow_variation="1"
orders_modecontains|strictMode pencocokan order vs product_idsorders_mode="strict"
items_modematched|allBaris item yang ditampilkanitems_mode="matched"
debug0|1Tampilkan info debug ringandebug="1"

Contoh Penggunaan (Lengkap)

Dasar

[wc_transactions product_ids="8804,8798" range="none"]

Filter User

By User ID:

[wc_transactions customer_ids="226" range="none"]

By Email:

[wc_transactions customer_emails="alice@example.com" range="none"]

Only current logged-in user:

[wc_transactions my_orders="1" range="none" require_login="1"]

Filter Kupon

Order yang menggunakan kupon DISKON10:

[wc_transactions coupon_codes="DISKON10" status="any" limit="-1"]

Kombinasi produk + user + kupon:

[wc_transactions customer_ids="226" product_ids="4959,731" status="completed" coupon_codes="PROMO50" limit="-1"]

Akses Login

Wajib login:

[wc_transactions product_ids="8804" range="none" require_login="1"]

Login + redirect otomatis:

[wc_transactions product_ids="8804" range="none" require_login="1" redirect_login="1"]

Filter Tanggal

Satu hari:

[wc_transactions product_ids="8804" from="2025-09-25" to="2025-09-25"]

Rentang tanggal:

[wc_transactions product_ids="8804" from="2025-09-01" to="2025-09-25"]

Filter Status

Completed:

[wc_transactions product_ids="8804" status="completed"]

Completed + Processing:

[wc_transactions product_ids="8804" status="completed,processing"]

Semua status:

[wc_transactions product_ids="8804" status="any"]

Limit

Default: 10 order

Semua order:

[wc_transactions product_ids="8804" limit="-1"]

Tampilan

Tampilkan KPI + Export:

[wc_transactions product_ids="8804" show_kpi="1" export="1"]

Sembunyikan kolom status/payment:

[wc_transactions product_ids="8804" hide_status="1" hide_payment="1"]

Tampilkan nama variasi:

[wc_transactions product_ids="8804" show_variation="1"]

Mode Filter Order

Default (contains):

[wc_transactions product_ids="8804,8798" orders_mode="contains" items_mode="matched"]

Strict:

[wc_transactions product_ids="8804,8798" orders_mode="strict"]

Items all:

[wc_transactions product_ids="8804,8798" items_mode="all"]

Debug

Tampilkan pid/parent/match:

[wc_transactions product_ids="8804" debug="1"]

Contoh Kombinasi

User 226, produk 4959+731, status completed, kupon PROMO50, unlimited, wajib login + redirect, KPI + export:

[wc_transactions customer_ids="226" product_ids="4959,731" status="completed" coupon_codes="PROMO50" limit="-1" require_login="1" redirect_login="1" show_kpi="1" export="1"]

Troubleshooting

Tidak ada hasil?

Variasi tidak tampil

FAQ

Bisakah hanya menampilkan order user yang login?

Gunakan my_orders="1" dan jika perlu wajibkan login dengan require_login="1".

Bagaimana menampilkan semua status?

Pakai status="any" atau daftar CSV status.

Changelog

1.4.7 — 2025-09-25
- Penyempurnaan internal dan minor fixes.

License

GPLv2 or later.