Dapatkan semula sejarah kaedah pembayaran untuk pelanggan WooCommerce
P粉745412116
P粉745412116 2024-04-04 14:57:11
0
1
581

Saya menjumpai skrip yang membantu saya mendapatkan maklumat yang saya perlukan: kaedah pembayaran yang telah digunakan pelanggan secara sejarah dalam pesanan.

$order = new WC_Order( $order_id );
$payment_title = $order->get_payment_method_title();`

Malangnya, saya tidak tahu di mana hendak bermula dengan maklumat ini. Di manakah saya harus menyiarkan rentetan ini supaya ia melakukan output yang saya harapkan?

Saya mahu mengeksport ini ke fail .csv supaya saya boleh mengimport ke dalam hamparan.

Semua yang saya temui setakat ini nampaknya saya sudah tahu dari mana hendak bermula. Saya hanya mencari petunjuk mudah di mana untuk bermula.

P粉745412116
P粉745412116

membalas semua(1)
P粉835428659

Untuk mendapatkan gerbang pembayaran sejarah pelanggan yang anda perlukan:

  • Dapatkan pelanggan dahulu
  • Dapatkan tempahan setiap pelanggan
  • Tunjukkan senarai pembayaran untuk pesanan ini

Cuba yang berikut:

// Get customers IDs
$customers_ids = get_users( array(
    'role__in' => array('customer'),
    'number' => 10,  // First 10 customers
    // 'offset' => 0,
) );
echo '
'. print_r( count($customers_ids), true ) . '
'; // Gelung melalui pelanggan foreach ( $customers_ids as $user ) { gema'

ID Pengguna: '.$user->ID. ' - E-mel pengguna: '.$user->user_email.'

'; // Dapatkan pesanan dibayar oleh pelanggan $pesanan_pelanggan = wc_get_orders( array( 'Had' => -1, 'Pelanggan' => $pengguna->ID, 'Status' => wc_get_is_paid_statuses(), ) ); gema '
    '; // Tertib gelung foreach( $pesanan_pelanggan sebagai $pesanan ) { printf('
  • Pesanan: #%s - Tarikh: %s - Bayaran: %s
  • ', $order->get_id(), $order->get_date_created()->format('Y-m-d'), $order->get_ payment_method_title() ); } gema '
'; }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan