サポート » 使い方全般 » 別ドメインのECcubeのデータを取得し、商品画像一覧を出力したい

  • いつもお世話になっております。

    現在、以下のような仕組みになっています。
    ドメインA
    >>wordpress(home.php)

    ドメインB
    >>ECcube

    ドメインAのindex.phpにドメインBのRSSを出力されたデータから
    商品一覧及び、それに付属する画像URLを表示することは可能でしょうか?

    現在のコード

    <div>
        <h2>商品一覧</h2>
    
        <?php
    	$rss = simplexml_load_file('https://ドメインB/rss/products.php') ;//RSS取得
    	echo '<ul>';
    	foreach($rss->channel->item as $item){
    	$title = $item->title;
    	$date = date("Y年 n月 j日", strtotime($item->pubDate));
    	$link = $item->link;
    	$description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8");
    	?>
        <li>
        <a href="<?php echo $link; ?>" target="_blank">
        <span class="date"><?php echo $date; ?></span>
        <span class="title"><?php echo $title; ?></span>
        <span class="text"><?php echo $description; ?></span>
        </a>
        </li>
        <?php }  echo '</ul>'; ?>
    
        </div>

    ご教示のほど、よろしくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 現在のコードをindex.phpに入れて目的を果たせているならwordpressは関係なくそれで良い
    のではないかと思うのですが、具体的にどうしたいのかが解らないまま出しゃばってスミマセン。
    ページ表示の度にrssフィード取りにいくことになるので効率が悪く表示速度低下の原因になるので
    RSSフィードの各記事(商品情報)をwordpressの「記事」として自動的に取り込みたいということで
    あれば、feedwordpressプラグインを使用するという手があります。
    feedwordpressであれば画像のURLだけでなく画像ファイルそのものを取り込むということも
    可能です。(もちろんURLだけというのも可能)

    gatolabo様

    ご回答ありがとうございます。
    wordpress>ECキューブへの受け渡しは簡単なのですが
    ECキューブ>wordpressの出力がRSSくらいしか思いつかなかったものでして
    可能であれば、プラグインは使用しないで取り込みたいのですが厳しいでしょうか?

    現状ECキューブの管理は別の部署・別のサーバーで行われ更新情報など一切得れない状況です。その中で企業HPを運用しているwordpress何で管理をしていきたいと思いまして。

    現在のトップ(home.php)から上位X件はECに直リンク
    残りの一覧は、一旦固定ページに飛ばし、固定ページ内で履歴を出したい次第です。

    言葉たらずで申し訳ございません。
    よろしくお願い致します。

    モデレーター Daisuke Takahashi

    (@extendwings)

    WordPressにはTransient APIがありますので、負荷とかの問題はそれでどうにかなるかと思います。
    また、フィードの取得はfetch_feed()を使うと、Transient関係の処理まで全部やってくれます。

    固定ページに表示する方はテンプレートでもショートコードでも実現できます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「別ドメインのECcubeのデータを取得し、商品画像一覧を出力したい」には新たに返信することはできません。