WooCommerceで選択した配送方法の送料を取得する方法


WooCommerceは、WordPressをベースとした人気のあるオンラインストアプラグインです。WooCommerceを使用している場合、選択した配送方法の送料を取得する方法を学ぶことができます。

以下に、シンプルで簡単な方法とコード例をいくつか示します。

  1. 配送方法のIDを取得する まず、選択した配送方法のIDを取得する必要があります。これには、WooCommerceのWC_Sessionクラスを使用します。以下のコードを使用して、配送方法のIDを取得できます。
$shipping_method_id = WC()->session->get('chosen_shipping_methods')[0];
  1. 配送方法の送料を取得する 次に、配送方法の送料を取得します。WC_Shipping_Methodクラスのget_option()メソッドを使用して、配送方法の設定オプションを取得できます。以下のコードを使用して、配送方法の送料を取得できます。
$shipping_method = new WC_Shipping_Method($shipping_method_id);
$shipping_cost = $shipping_method->get_option('cost');
  1. 送料を表示する 最後に、取得した送料を表示します。以下のコードを使用して、送料を表示できます。
echo 'Shipping cost: ' . wc_price($shipping_cost);

これらのコード例を使用すると、選択した配送方法の送料を取得し、表示することができます。自分のテーマのファイルやプラグインのコードに組み込むことができます。