簡體   English   中英

在運輸區 woocommerce 中獲取所有啟用的運輸方式

[英]Get all enabled shipping methods in shipping zone woocommerce

我在我的送貨區域啟用了多種送貨方式。

在此處輸入圖片說明

現在,我想在我的產品頁面上獲得所有這些啟用的選項。 我找到了代碼WC()->shipping()->get_shipping_methods() 但是這個代碼給了我所有的運輸方式,而不是那些特別在我的運輸區域的運輸方式。

另一個用於獲取所選運輸方式的代碼是WC()->session->get( 'chosen_shipping_methods' )但在管理儀表板中沒有 WooCommerce 會話。

我想獲得所有這些啟用的選項。

在這里更新我的答案,我正在尋找相同的功能來從 Woo 設置中獲取所有運輸方式,我發現了這個:

if( class_exists( 'WC_Shipping_Zones' ) ) {
    $allZones = WC_Shipping_Zones::get_zones();
}

從區域,您可以從該區域獲取帶有狀態和詳細信息的運輸方式。

希望能幫助到你。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM