如何通过WooCommerce自定义字段作为购物车总计中的收货地址?

时间:2019-06-10 03:10:44

标签: woocommerce checkout shipping

我想做的(尚未找到解决方案)是:

在“单个产品”页面上传递自定义字段的值 INTO WooCommerce的内置收货地址字段 >

这样,一旦客户单击“添加到购物车”按钮并查看购物车,送货地址就会自动显示在订单底部“购物总额”部分的“发货”行。

我正在做的测试enter image description here

我已经在“单一产品页面”上放置了一个地址作为自定义文本字段。

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 );

我使用的代码基于could be found here,并且在将地址作为“商品名称”的一部分(并在其下方)放置在“查看购物车”页面中时效果很好。

我要传递的地址作为收货地址的值。

非常感谢您的帮助。

0 个答案:

没有答案