我想做的(尚未找到解决方案)是:
在“单个产品”页面上传递自定义字段的值 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 );
我使用的代码基于could be found here,并且在将地址作为“商品名称”的一部分(并在其下方)放置在“查看购物车”页面中时效果很好。
我要传递的地址作为收货地址的值。
非常感谢您的帮助。