wc_get_account_saved_payment_methods_list دریافت لیست روش پرداختی کاربر
تابع ووکامرسی wc_get_account_saved_payment_methods_list – دریافت لیست های روش پرداختی که کاربر ذخیره کرده است .
Syntax – سینتکس
(array) wc_get_account_saved_payment_methods_list( (array) $list, (int) $customer_id );
Parameters – پارامتر ها (2)
- 1- $list (array)
- 2- $customer_id (int)
Returns – مقادیر بازگشتی (array)
Filtered list of customers payment methods
Usage – نحوه استفاده
if ( !function_exists( 'wc_get_account_saved_payment_methods_list' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-account-functions.php'; } // List of payment methods passed from wc_get_customer_saved_methods_list() $list = array(); // The customer to fetch payment methods for $customer_id = -1; // NOTICE! Understand what this does before running. $result = wc_get_account_saved_payment_methods_list($list, $customer_id);
Defined – محل تعریف
/includes/wc-account-functions.php
function wc_get_account_saved_payment_methods_list( $list, $customer_id ) { $payment_tokens = WC_Payment_Tokens::get_customer_tokens( $customer_id ); foreach ( $payment_tokens as $payment_token ) { $delete_url = wc_get_endpoint_url( 'delete-payment-method', $payment_token->get_id() ); $delete_url = wp_nonce_url( $delete_url, 'delete-payment-method-' . $payment_token->get_id() ); $set_default_url = wc_get_endpoint_url( 'set-default-payment-method', $payment_token->get_id() ); $set_default_url = wp_nonce_url( $set_default_url, 'set-default-payment-method-' . $payment_token->get_id() ); $type = strtolower( $payment_token->get_type() ); $list[ $type ][] = array( 'method' => array( 'gateway' => $payment_token->get_gateway_id(), ), 'expires' => esc_html__( 'N/A', woocommerce ), 'is_default' => $payment_token->is_default(), 'actions' => array( 'delete' => array( 'url' => $delete_url, 'name' => esc_html__( 'Delete', woocommerce ), ), ), ); $key = key( array_slice( $list[ $type ], -1, 1, true ) ); if ( ! $payment_token->is_default() ) { $list[ $type ][ $key ]['actions']['default'] = array( 'url' => $set_default_url, 'name' => esc_html__( 'Make default', woocommerce ), ); } $list[ $type ][ $key ] = apply_filters( 'woocommerce_payment_methods_list_item', $list[ $type ][ $key ], $payment_token ); } return $list; }
versions – نسخه ها
از نسخه : 2.6
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر