Woocommerce-如何将自定义字段添加到单个产品视图?

时间:2019-01-17 12:36:17

标签: woocommerce

我的客户希望商店“客户”(即b2b商店中的转售商)能够为其负责的可变数量的商店订购每种产品。例如,如果他有3家商店,他想要

Store 1: 10 (qty)
Store 2: 10
Store 3: 5

,大的“添加到购物车”按钮旁边带有+/-的常规WC量字段应自动更新(在这种情况下为25)。

因此,我在缩略图下方的单个产品视图中添加了一些文本字段:

add_action( 'woocommerce_product_thumbnails', 'store_selector' );
function store_selector() { 

$stores = get_stores();

echo '<div itemprop="store-selector" class="store-selector" style="font-size: 14px;">';
echo '<div class="product-border fusion-separator sep-"></div>';
echo '<input type='text' class='amount_per_store' name='amount_ps_".$store_id."' id='amount_ps_".$store_id."'>"'
echo '<br></div>';
}

因此,现在我可以遍历这些字段,将它们全部加起来,然后使用简单的jQuery将结果写入到大型购物车字段中。效果很好。

但是问题是:以后似乎无法访问我的自定义字段!我只能看到“ 25”,而不是单个商店的订单号。当然不是... WooCommerce并不真正了解我的自定义字段!

也许我应该做这样的事情:

woocommerce_form_field( 'my_field_name', array(
    'type'          => 'text',
    'class'         => array('amount_per_store'),
    'label'         => __('Store '.$store_id),
    'placeholder'   => __(''),
), $checkout->get_value( 'my_field_name' ));

我在这里感到困惑: https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ ...这是如何将自定义字段添加到其他位置的示例。

我现在有点困惑,因为我不知道如何以正确的方式为产品添加自定义字段!

-客户应该能够更正/编辑其订单并在返回时更改自定义字段的值。 -值应在订购过程中进行,并出现在订单确认页面,订单电子邮件中以及后端的订单详细信息中。

任何帮助都得到了大家的认可!

0 个答案:

没有答案