Welcart 配送方法の名前を取得・表示する方法

カートページの配送方法・支払い方法の選択ページで配送方法を選択するとグローバル変数 “$usces_entries” の配列に “$usces_entries[‘order’][‘delivery_method’]” のように配送方法のIDがセットされていますが、配送方法の名前は含まれておりませんので表示する方法を書いていきます。

配送名の表示

“usces_delivery_method_name()” というテンプレートタグ(関数)が用意されており配送方法のIDを指定して実行することで配送方法の名前を取得することが出来ます。

<?php usces_delivery_method_name($usces_entries['order']['delivery_method'], 'return'); ?>

配送名取得関数

/**
 * 配送方法名の取得・表示
 * \wp-content\plugins\usc-e-shop\functions\template_func.php
 * 1894行目
 */
function usces_delivery_method_name( $id, $out = '' ){
	global $usces;
	
	$id =$usces->get_delivery_method_index($id);
	if($id > -1){
		$name = $usces->options['delivery_method'][$id]['name'];
	}else{		
		$name = __('No preference','usces');
	}
	
	if($out == 'return'){
		return $name;
	}else{
		echo esc_html($name);
	}
}

動作環境情報

エックスサーバー(x10)
PHP 7.3.14
MySQL 5.7
WordPress 5.4.1
Welcart e-Commerce 1.9.30

コメント

タイトルとURLをコピーしました