Что я хотел сделать (и пока не нашел решения), это:
Передать значение настраиваемого поля на странице одного продукта INTO Встроенное поле WooCommerce адреса доставки
, так что как только клиент нажимает кнопку «Добавить в корзину» и просматривает корзину, адрес доставки автоматически отображается в строке «Доставка»раздел «Итоги корзины» в нижней части заказов.
Тесты, которые я делаю , можно найти здесь
Я уже разместил адрес как пользовательскийтекстовое поле на странице одного продукта.
function output_address_field() {
global $product;
$address_data = get_address_data( $product->get_id() );
if ( ! $address_data['enable'] ) {
return;
}
?>
<p class="address-field form-row form-row-wide">
<label for="address"><?php printf( __( 'Shipping Address: ', 'output_id' ), $address_data['limit'] ); ?></label>
<input type="text" id="ship-address" class="input-text " name="ship-address" placeholder="<?php _e( 'Enter shipping address', 'output_id' ); ?>" maxlength="<?php echo esc_attr( $address_data['limit'] ); ?>">
</p>
<?php
}
add_action( 'woocommerce_before_add_to_cart_button', 'output_address_field', 10 );
Коды, которые я использовал, были основаны на этом уроке Iconic и отлично работали до точки размещения адреса как части (и справа внизу).) Название продукта на странице просмотра корзины.
Я хочу передать адрес в качестве значения для адреса доставки.
Любая помощь будет принята с благодарностью.