バージョン選択

フォーラム

メニュー

オンライン状況

35 人のユーザが現在オンラインです。 (27 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 35
もっと...

サイト内検索

質問 > 管理機能 > WordPressとの連携

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
aska824
投稿日時: 2010/12/24 3:21
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
WordPressとの連携
現在、新着情報をWordPressにて行おうと思っております。

WordPressの方のテンプレートもECCUBEで使っているテンプレートと
全く同じ仕様にするため、いろいろなサイトを回り、ブロックの表示まで辿りつきました。

ですが、ここで躓いてしまいました・・・。

「かごの中」のブロックがうまく機能してくれません。

テストとして商品をかごに入れて見ましたが、WordPressで表示させるとかごの中にあるはずの商品が無くなってしまいます。

ECCUBE側でみると「1点4500円」としっかり入ってますが、
WordPress側でみると「0点0円」と表示されます。

かごに入れるときは、クッキーを使ってるんですよね?

http://www.example.com ←ECCUBE
http://blog.example.com ←WordPress
で表示させようとしましたが、別ドメインとなり、クッキーが認証してくれないので、
http://www.example.com/blog
と、同じドメイン内にWordPressを配置しました。

ですが、結果は同じです・・・。
どうすればいいのか分からずてんてこまいになってます・・・。

WordPressにかごの中を表示させることはできないのでしょうか?
ご教授をお願いいたします。
sumkjr
投稿日時: 2010/12/24 10:12
対応状況: −−−
一人前
登録日: 2010/10/8
居住地:
投稿: 103
Re: WordPressとの連携
新着情報をブロック表示したいのにかごを表示??
ちょっとやりたいことが自分には理解できませんでした。
すいません。

自分が答えられる範囲で答えます。

ご使用のバージョンはわからないですが、
カートに追加はセッションでやっていると思います。
(SC_CartSessionクラスのaddProductメソッド)

また、クッキーはサブドメイン間であれば、呼び出し等はできます。
同様にセッションもサブドメイン間であれば移動もできるようです。

クッキーが認証してくれないとはどういうことなのでしょうか?
ecbg
投稿日時: 2010/12/24 10:41
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: WordPressとの連携
新着情報ならWordPressのページに遷移させるのではなく、直接EC CUBE側のテンプレートやブロックから呼び出す作りの方が簡単だし、セッション周りの影響も受けませんよ。

以下みたいな感じかな。

<!--{php}-->
echo @file_get_contents("http://〜/〜.php");
<!--{/php}-->
AMUAMU
投稿日時: 2010/12/24 15:30
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: WordPressとの連携
WordPress側サイトに内部でかごの中を表示したいという事と想定して・・・
2つ方法があると思います。

1つめiframe利用。
かごの中のブロックを単独php呼び出しで動くようにカスタマイズ。
そのphpをiframeで読み込んで、表示させる。

2つめ、Wordpress内で直接を読む方法。(この場合、セッションの関係上ドメインは共通である必要がある)
セッション管理の都合や関数定義などの関係上、 Wordpress>EC-CUBE という上下関係では動きません。
必ず EC-CUBE > Wordpress という読み込み順になるようにカスタマイズし、その上で、かごの中のデータを読み込む処理を専用でWordpress側に作る必要があると思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

aska824
投稿日時: 2010/12/25 21:30
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: WordPressとの連携
肝心な部分が抜けていました(汗

自分がやりたいのは、WordPressのブログだということを隠したいと思いました。
普通に「新着情報(リスト化してます)」のリンク先をクリックすると、ECCUBE内の新着情報と思わせるようなページへアクセスしたいんです。

それなら「コンテンツ管理」の「新着情報管理」から行えばいいのですが、
自分のカスタマイズだと、ジャンプすると新着情報が全て表示されるようになっている(その中で<a name・・・の場所にジャンプさせる)為、新着情報ひとつだけを表示させたいんです。

言ってる意味がわかるかどうか不安ですが、自分がやりたいのはこんな感じです。

一応しばらくはiframeを利用してやってきたいと思います。
aska824
投稿日時: 2010/12/25 23:12
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: WordPressとの連携
sumkhr様、ありがとうございます。

カートはクッキーではなく、セッションでやってたんですね^^;
そこのところがいまいちよくわからず「なんで表示されないんだろう?」と一人で悩んでいました(汗
aska824
投稿日時: 2010/12/25 23:17
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: WordPressとの連携
ecbg様、ありがとうございます。

直接呼び出すとWordpressのテンプレート全てが表示されてしまいます・・・。

htt://〜/〜.php

の部分は何を入れればいいんですか?
aska824
投稿日時: 2010/12/25 23:19
対応状況: −−−
長老
登録日: 2010/2/20
居住地: 静岡県
投稿: 185
Re: WordPressとの連携
AMUAMU様、ありがとうございます。

iframeで呼び起こそうとしたんですが、やはりそのまま呼び起こすのはダメみたいですね^^;
WordPress用に作らなきゃいけないんですね><
ecbg
投稿日時: 2010/12/26 0:17
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: WordPressとの連携
EC CUBEのテンプレートを生かして新着情報をWordPressでしたいというのなら、やっぱりわざわざWordPressに遷移させる方がセッションの問題などめんどうですよ。

echoで呼び出すと指定したWordPressのページが全てが表示されるのはとうぜんですよ。そのページ(php)を表示してますから。
だから、WordPress側は単なる記事以外に必要のない部分は編集して消してしまえば良いんですが、こんどは逆にEC CUBE側でcssの調整が必要だったりします。

何がベストか自分の技量とも相談して、検討してみてください。
riyuwu
投稿日時: 2012/5/3 17:42
対応状況: −−−
一人前
登録日: 2012/4/11
居住地: 関西
投稿: 94
Re: WordPressとの連携
勉強になります。ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,136名です
総投稿数は110,040件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1298
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.