Как получить данные учетной записи BACS в Woocommerce с помощью API? - PullRequest
0 голосов
/ 15 октября 2019

Я уже закончил с https://acp.sample.ph/wc/v3/order, созданным в PHP, но в ответе API не отображаются банковские реквизиты / реквизиты для перевода банковского счета (BACS). Я использую пакет automattic / woocommerce для получения API. Этот API, который я получаю, взят из WordPress woocommerce. Вот мой пример кода ниже.

<code>    $woocommerce = new Client(
        'https://acp.sample.ph', 
        $credential['key'], 
        $credential['secrete'],
        [
            'wp_api' => true, 
            'version' => 'wc/v3',
            'query_string_auth' => true
        ]
    );

    $data = array(
        "order_id"=>"717",
        "payment_method"=>"bacs"
    );

    $accounts = $woocommerce->post('process_payment', $data);

    echo '<pre>';
    print_r($accounts);
    echo '
';

1 Ответ

0 голосов
/ 15 октября 2019

Возможно, вам потребуется создать собственную конечную точку или изменить ответ API заказа.

Можете ли вы попробовать это ---

function prefix_wc_rest_prepare_order_object( $response, $object, $request ) {
    // Get the value
    $bacs_info = get_option( 'woocommerce_bacs_accounts');

    $response->data['bacs_info'] = $bacs_info;

    return $response;
}
add_filter( 'woocommerce_rest_prepare_shop_order_object', 'prefix_wc_rest_prepare_order_object', 10, 3 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...