要检索 WooCommerce 客户的付款方式历史记录,你可以使用 WooCommerce API 或直接查询数据库。以下是使用 WooCommerce API 的示例代码:

<?php
// 引入 WooCommerce API 类
require_once('wp-content/plugins/woocommerce/includes/api/class-wc-api-client.php');

// 创建 API 客户端实例
$client = new WC_API_Client( 'your_store_url', 'consumer_key', 'consumer_secret' );

// 获取客户的付款方式历史记录
$payment_methods = $client->get('customers/'.$customer_id.'/payment_methods');

// 处理付款方式历史记录
if ( $payment_methods ) {
    foreach ( $payment_methods as $payment_method ) {
        // 在这里处理每个付款方式
        echo $payment_method['name'];
    }
} else {
    // 处理没有付款方式历史记录的情况
    echo '没有付款方式历史记录';
}
?>

在上述代码中,你需要将 your_store_url 替换为你的 WooCommerce 商店的 URL,将 consumer_keyconsumer_secret 替换为你的 WooCommerce API 的消费者密钥和消费者机密。

然后,你可以使用 get() 方法获取客户的付款方式历史记录,并使用 foreach 循环遍历每个付款方式。在循环中,你可以处理每个付款方式的详细信息,例如名称、支付金额等。

请注意,上述代码假设你已经安装并激活了 WooCommerce API 插件。如果你没有安装该插件,你可以从 WooCommerce 官方网站下载并安装它。