Сохраните и отобразите дополнительное поле ввода текста в платежном шлюзе в Woocommerce. - PullRequest
0 голосов
/ 31 октября 2019

Я прошел Сохранить и отобразить дополнительное поле определенного платежного шлюза везде в Woocommerce , которое отображает дополнительное раскрывающееся поле для конкретного платежного шлюза на странице оформления заказа. Но мне нужно показать текстовое поле вместо выпадающего меню и сохранить и показать в заказах, электронных письмах и т. Д.

Я изменил код по указанной выше ссылке и внес изменения в соответствии с моим плагином ipg, но этоне отображается.

add_filter( 'woocommerce_gateway_description', 'gateway_digitalipg_custom_fields', 20, 2 );
function gateway_digitalipg_custom_fields( $description, $payment_id ){
    //
    if( 'digitalipg' === $payment_id ){
        ob_start(); // Start buffering

        echo '<div  class="digital-ipg" style="padding:10px 0;">';

        woocommerce_form_field( 'digital-ipg', array(
            'type'          => 'select',
            'label'         => __("Fill in this field", "woocommerce"),
            'class'         => array('form-row-wide'),
            'required'      => true,
            'options'       => array(
                ''          => __("Select something", "woocommerce"),
                'Option 1'  => __("Choice one", "woocommerce"),
                'Option 2'  => __("Choice two", "woocommerce"),
            ),
        ), '');

        echo '<div>';

        $description .= ob_get_clean(); // Append buffered content
    }
    return $description;
}

на выходе ничего не было. Я не вижу выпадающих списков в корзине, когда выбираю свой ipg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...