我已经寻找这个问题的解决方案有一段时间了.我试图根据添加到Woocommerce结帐页面的单选按钮选项来显示或隐藏特定的运费。但我对Ajax和JQuery一无所知,我认为这是必需的。 基本上,如果用户选择无线电选项_1它只会显示‘扁平_速率:1‘&’扁平_房费:2‘。如果用户选择无线电选项_2它只会显示‘扁平_房费:3‘&’扁平_房费:4‘ Click of for >单击此处查看示例 以下是我的单选按钮在结帐页面上显示的代码: add_action( 'woocommerce_review_order_before_payment','tc_c
我正在尝试用没有任何附加组件的Woocommerce的开箱即用版本来实现以下目标。
三个发货选项:
仅限礼品卡-£3.00小套餐-£5.00大套餐-£10.00
现在以上需要设置的格式如下:-单卡将为be 1.50- 1-2产品将为be 5.00-3以上产品将为be 10.00邮资。
目前的附加费率为:
Flat rate - £5.00
Gift Card Only | -3.50| order
Large Package |10 | order
我已经尝试使用Shipping类配置上面的内容,并使用附加费率。然而,我看不到在篮子中输入阈值的逻辑在哪里。有没有人想到一个好方法来做这件事?
因此,我不得不在我的商店中添加第二个自定义结帐字段。
第一个自定义字段是单选按钮,它直接添加到模板字段中。另一个是相同的单选按钮,但有不同的id和名称。
发货部分工作正常,但专用标签没有保存,并且在订单完成后不显示在管理区域。
,这是我已经拥有的,我做错了什么?
/**
* Update the user meta with field value
**/
add_action('woocommerce_checkout_update_user_meta', 'my_custom_checkout_field_update_user_meta');
func
我为WooCommerce做了一个定制的运输类。在calculate_shipping函数中,对我们的服务器执行API请求,请求可能的传送方法。这可能导致一个或多个比率。
我在calculate_shipping()函数中集成了如下所示
// Make a shipping rate for each result
foreach ($quote->shipping_options as $option) {
$rate = array(
'id' => 'my_method_'.$optio
我遇到了这个How to blank all WooCommerce checkout fields by default except country?类似的问题,其中有一个答案代码,以满足我的需求,但此代码将空白所有woocommerce发货和账单结帐字段时,客户点击结帐按钮。 如果我只希望发货字段为空,代码将是什么样子?