投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • mikkun
    参加者

    nanbu 様

    もう一つ教えていただけますでしょうか?

    single_item.php内のitem_image及び簡易?商品詳細とSKUフォームの

    間に、先にお伺いしたものを挿入する場合は下記のような感じでの挿入で宜しいでしょうか?

    $html .= ‘</div>’.”n”;

    // 商品詳細補助

    usces_the_item(); usces_have_skus();

    usces_the_itemCode(‘return’);

    if( ‘N01’ == usces_the_itemCode(‘return’) ) {

    include(‘http://www.***/item_p/N01_u.php&#8217;);

    } elseif( ‘N02’ == usces_the_itemCode(‘return’) ) {

    include(‘http://www.***/item_p/N02_u.php&#8217;);

    } elseif( ‘N03’ == usces_the_itemCode(‘return’) ) {

    include(‘http://www.***/item_p/N03_u.php&#8217;);

    } else {

    include(‘http://www.kita-marche.com/item_p/none.php&#8217;);

    }

    $html .= ‘<div class=”skuform”>’.”n”;

    $html .= ‘<table class=”skumulti”>’.”n”;

    とお伺いしつつ。。。表示されなかったのでお伺いをしているまでなのですが、アドバイスを是非宜しくお願いいたします。

    ちなみに、通常Smartyで制作してあるサイトの商品詳細をそのまま移行できないかと試行錯誤していて、同じphpと言う概念から include でページをそのまま引用して使用しようと考えている最中です。

    一部、EC-CUBE を使用しておりましたのでそのままデータを有効活用できないかと試行錯誤行なっております。

    Welcartに移行するにあたり当初は全て作り直しも検討しましたが、商品詳細などに関しては少々面倒なので苦肉の策?で行なっております。

    お手間を取らせて申し訳ありませんが宜しくお願いいたします。

    mikkun
    参加者

    nanbu 様

    ご返信ありがとうございます。

    てっきり $html .=””; で行けるのかと思いつつ、

    不思議にも思ってました(汗

    一応はタグとして、

    <?php usces_the_item(); usces_have_skus(); ?>

    <?php usces_the_itemCode(‘return’); ?>

    <?php

    if( ‘T01’ == usces_the_itemCode(‘return’) ) {

    print<<<EOF

    あいうえお

    EOF;

    } elseif( ‘T02’ == usces_the_itemCode(‘return’) ) {

    include(‘http://www.***&#8217;);

    } else {

    print<<<EOF

    さしすせそ

    EOF;

    }

    ?>

    で、一応動作が確認できました。

    single_item.php内では$htmlで書き出し?している様に見ていて

    不思議だなぁ~と思いつつ、

    print<<<EOF

    EOF;

    で普通に表示が出来ました。

    まだまだ色々と改変して最終的にはwelcartサイトでも公表させて頂こうと思っています。

    今後もご質問する事もあると思いますが宜しくお願いします。

    また、このようなカートを本当にありがとう御座います。

    mikkun
    参加者

    nanbu 様

    ご返答ありがとう御座います。

    <?php usces_the_item(); usces_have_skus(); ?>

    <?php usces_the_itemCode(); ?>

    <?php

    if( ‘T01’ == usces_the_itemCode(‘return’) ) {

    $html .= “あいうえお”;

    } elseif( ‘T02’ == usces_the_itemCode(‘return’) ) {

    $html .= “かきくけこ”;

    } else {

    $html .= “さしすせそ”;

    }

    ?>

    上記の様な感じで追加すると言う事でしょうか?

    前回同様に商品コードは表示されるものの if は効いていないようです(汗

    mikkun
    参加者

    nanbu 様

    ご返答頂きありがとうございます。

    早速ですが、

    <?php usces_the_itemCode(); ?>

    <?php if( ‘T01’ == usces_the_itemCode(‘return’) ) {

    $html .= “あいうえお”;

    } elseif( ‘T02’ == usces_the_itemCode(‘return’) ) {

    $html .= “かきくけこ”;

    } else {

    $html .= “さしすせそ”;

    }

    ?>

    と言うタグをsingle.php内に入れ、商品コードは表示されたのですが、実際にif が効いてない状態です。

    全商品ページにて各々の商品コードが表示されるに留まっております。

    恐らく、<?php usces_the_itemCode(); ?>での引数でそのまま商品コード

    のみ表示されているだけだと思われます。

    仮に、

    <?php

    usces_the_itemCode();

    if( ‘T01’ == usces_the_itemCode(‘return’) ) {

    $html .= “あいうえお”;

    } elseif( ‘T02’ == usces_the_itemCode(‘return’) ) {

    $html .= “かきくけこ”;

    } else {

    $html .= “さしすせそ”;

    }

    ?>

    も同様の結果でした。(当然ですが。。。)

    何か足りないのでしょうか?

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