Rumah  >  Soal Jawab  >  teks badan

Dapatkan semula sejarah kaedah pembayaran untuk pelanggan WooCommerce

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粉745412116P粉745412116171 hari yang lalu411

membalas semua(1)saya akan balas

  • P粉835428659

    P粉8354286592024-04-05 00:54:59

    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 '
    '; }

    balas
    0
  • Batalbalas