Как передать пользовательское поле WooCommerce в качестве адреса доставки в итогах корзины? - PullRequest
0 голосов
/ 10 июня 2019

Что я хотел сделать (и пока не нашел решения), это:

Передать значение настраиваемого поля на странице одного продукта 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 и отлично работали до точки размещения адреса как части (и справа внизу).) Название продукта на странице просмотра корзины.

Я хочу передать адрес в качестве значения для адреса доставки.

Любая помощь будет принята с благодарностью.

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