商品ページ下部 送料一覧表 表示
-
投稿者投稿
-
2015年9月16日 11:05 PM #75730
MARUO-desu
参加者お世話になります。
今現在 商品ページ下部に送料一覧を表示しています。
過去のトピックを参考に作ってみました。
以下がそれです。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
global $post; global $usces;
$id = $usces->getItemShippingCharge($post->ID);
$shipping_charge_name = $usces->options[‘shipping_charge’][$id][‘name’]; ?>
<h3>この商品は<?php echo $shipping_charge_name ?>の商品です。</h3>global $post; global $usces;
$index = $usces->getItemShippingCharge($post->ID);
if($index == 0){
$list = ”;
if( !isset($usces->options[‘shipping_charge’][$index]) ) return;
$shipping_charge = $usces->options[‘shipping_charge’][$index];
foreach ($shipping_charge[‘JP’] as $pref => $value) {
$list .= “<span>” . esc_html($pref) .”</span> :\n”;
$list .= “” . number_format($value) . “円
\n”;
}echo $list;
}
if($index == 1){
$list = ”;
if( !isset($usces->options[‘shipping_charge’][$index]) ) return;
$shipping_charge = $usces->options[‘shipping_charge’][$index];
foreach ($shipping_charge[‘JP’] as $pref => $value) {
$list .= “<span>” . esc_html($pref) .”</span> :\n”;
$list .= “” . number_format($value) . “円
\n”;
}echo $list;
}
if($index == 2){
echo “この商品は送料無料になります。”;
}ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
商品登録時に選ばれた送料区分のIDを入れて、送料一覧表を表示しています。
$index == 2 は 送料設定は全県 0円の設定です。この場合送料表は非表示でテキストのみ表示にしています。
pで囲ってcssで横並び表示です。送料区分のIDは「var_dump()」で確認しました。
商品に割り当てられた送料区分の送料表がエラーもなく表示されていますが
上記の様なPHPの書き方で問題はないでしょうか?
何か不具合でも起きると嫌だなと心配になりましてご相談させていただきました。また、もっと良い方法があるのであれば教えていただければ幸いです。
よろしくお願いいたします。-
このトピックは
MARUO-desuが10年、 1ヶ月前に変更しました。
2015年9月16日 11:21 PM #75732MARUO-desu
参加者すみません、以下の部分<p>が消えていました。
ーーーーーーーーーーーーーーーー
$list .= “<p><span>” . esc_html($pref) .”</span> :\n”;
$list .= “” . number_format($value) . “円</p>\n”;2015年9月23日 10:57 AM #75766
nanbuキーマスターこんにちは。
Welcartのバージョンと、このコードを書いているファイル名を教えていただけますか?
-
このトピックは
-
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP