我已经在我的发货区域启用了多种发货方式。

现在,我想在我的产品页面上获得所有这些已启用的选项。我找到了代码WC()->shipping()->get_shipping_methods()。但是这段代码给了我所有的发货方法,而不是我的发货区域中特定的那些。
另一个用于选择运输方法的代码是WC()->session->get( 'chosen_shipping_methods' ),但在管理仪表板中没有WooCommerce会话。
我想要获得所有这些启用的选项。
发布于 2020-09-09 00:21:57
在这里更新我的答案,我正在寻找相同的函数来从Woo设置中获得所有的运输方法,我发现了这个:
if( class_exists( 'WC_Shipping_Zones' ) ) {
$allZones = WC_Shipping_Zones::get_zones();
}从区域中,您可以从该区域获得运输方法以及状态和详细信息。
希望能有所帮助。:)
https://stackoverflow.com/questions/63568702
复制相似问题