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

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

  • このトピックには2件の返信、2人の参加者があり、最後にnanbuにより9年、 2ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #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が9年、 2ヶ月前に変更しました。
    #75732
    MARUO-desu
    参加者

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

    #75766
    nanbu
    キーマスター

    こんにちは。

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

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。