Я прошел Сохранить и отобразить дополнительное поле определенного платежного шлюза везде в 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