商品ページ下部 送料一覧表 表示

2015 年 9 月 16 日

ホーム フォーラム 使い方全般 商品ページ下部 送料一覧表 表示

このトピックには2件の返信が含まれ、2人の参加者がいます。1 年、 6 ヶ月前 nanbu さんが最後の更新を行いました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #75730

    MARUO-desu
    Participant

    お世話になります。
    今現在 商品ページ下部に送料一覧を表示しています。
    過去のトピックを参考に作ってみました。
    以下がそれです。
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
    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が1 年、 6 ヶ月前に変更しました。
    #75732

    MARUO-desu
    Participant

    すみません、以下の部分<p>が消えていました。
    ーーーーーーーーーーーーーーーー
    $list .= “<p><span>” . esc_html($pref) .”</span> :\n”;
    $list .= “” . number_format($value) . “円</p>\n”;

    #75766

    nanbu
    Participant

    こんにちは。

    Welcartのバージョンと、このコードを書いているファイル名を教えていただけますか?

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。