Heim > Fragen und Antworten > Hauptteil
Ich habe ein Skript gefunden, das mir dabei hilft, die Informationen zu erhalten, die ich benötige: die Zahlungsmethoden, die der Kunde in der Vergangenheit bei Bestellungen verwendet hat.
$order = new WC_Order( $order_id ); $payment_title = $order->get_payment_method_title();`
Leider weiß ich nicht, wo ich mit diesen Informationen anfangen soll. Wo soll ich diese Zeichenfolge posten, damit sie die erwartete Ausgabe liefert?
Ich möchte dies in eine CSV-Datei exportieren, damit ich es in eine Tabelle importieren kann.
Alles, was ich bisher gefunden habe, scheint zu glauben, dass ich bereits weiß, wo ich anfangen soll. Ich suche nur nach einem einfachen Hinweis, wo ich anfangen soll.
P粉8354286592024-04-05 00:54:59
要获取您需要的客户历史支付网关:
尝试以下操作:
// 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 ) . ''; // 循环遍历客户 foreach ( $customers_ids 作为 $user ) { 回声''; }用户 ID: '.$user->ID。' - 用户电子邮件: '.$user->user_email.'
'; // 获取客户支付的订单 $customer_orders = wc_get_orders( 数组( '限制' => -1, '客户' => $用户->ID, '状态' => wc_get_is_paid_statuses(), ) ); echo ''; // 循环订单 foreach( $customer_orders 作为 $order ) { printf('
- 订单: #%s - 日期: %s - 付款: %s
', $order->get_id(), $order->get_date_created()->format('Y-m-d'), $order->get_ payment_method_title() ); } 回声'