在Woocommerce中基于购物车重量添加自定义结帐字段

devHensh

如果购物车中的物品重量超过1000kg,我想在结帐页面上添加一个自定义字段。

有没有一种添加if语句(到form-checkout.php?)的方法,该语句可以获取购物车的重量,然后可以在选择字段中添加?

LoicTheAztec

首先,请阅读官方相关文档以自定义结帐字段本文档

以下示例将在结帐页面中,当购物车重量超过1000 Kg(1吨)时,添加一个自定义计费选择字段:

add_filter( 'woocommerce_checkout_fields' , 'customizing_checkout_fields', 10, 1 );
function customizing_checkout_fields( $fields ) {

    if( WC()->cart->get_cart_contents_weight() > 1000 ) {

        // Custom Select field
        $fields['billing']['billing_custom'] = array(
            'type'     => 'select',
            'label'    => __("Cart weight over 1 Ton", "woocommerce"),
            'class'    => array('form-row-wide'),
            'options'  => array(
                ''         => __("Choose an option please…", "woocommerce"),
                'option-1' => __("Option 1", "woocommerce"),
                'option-2' => __("Option 1", "woocommerce"),
                'option-3' => __("Option 1", "woocommerce"),
            ),
            'priority' => '120',
            'required' => true,
        );
    }

    return $fields;
}

代码进入您的活动子主题(或活动主题)的functions.php文件中。经过测试和工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据Woocommerce中购物车项目的数量添加自定义结帐字段

在产品中添加自定义字段以显示在购物车,结帐和订单中

在Woocommerce购物车,结帐和订单上显示并保存添加的自定义购物车项目数据

在WooCommerce订单中添加到购物车自定义字段数据

购物车中的自定义表单字段,并在Woocommerce上的结帐中获取数据

在Woocommerce购物车和结帐项目中显示自定义字段的值

在购物车和结帐时显示WooCommerce自定义产品字段元数据

无法从woocommerce中的订单的购物车页面到结帐页面获取自定义字段数据

基于 Woocommerce 中的维度自定义字段的自定义购物车项目价格计算

如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

在购物车中插入自定义总计行,并在Woocommerce中结帐总计

是否可以在woocommerce购物车和结帐页面中编辑/自定义php代码?

购物车和结帐中显示的管理产品页面自定义字段

Woocommerce中的自定义购物车商品重量

WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

在购物车上的WooCommerce产品名称中添加自定义字段值并结帐

在Woocommerce中将自定义字段值添加为购物车的免税费用

要在woocommerce更新购物车时添加自定义字段

根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

根据WooCommerce中的类别和自定义文本字段添加到购物车验证

WooCommerce:如果购物车中有特定产品ID,则显示自定义结帐字段

如果Woocommerce上的购物车中有特定产品,则显示自定义结帐字段

基于用户在Woocommerce中购买的总金额的自定义购物车通知

根据Woocommerce中的自定义购物车数据定制购物车小计

将产品自定义字段值保存在购物车中并将其显示在购物车和结帐中

通过自定义字段在Woocommerce中更改购物车中的产品价格

在WooCommerce中的购物车中显示自定义字段值

根据商品自定义字段的最高值在购物车和结帐页面上添加通知

在Woocommerce结帐中为缺货的购物车商品添加自定义通知