Zen-Cart Xoops
投稿者: 999 | 投稿日時: 2005-9-16 16:16 | 閲覧: 103013回
Zen-Cart Xoopsモジュールについて
旧フォーラムで新規投稿できないようでしたので、こちらにスレッドを立てました。
3バージョン?あるようです。
XOOPS用ZenCartモジュール
http://www.s-page.net/index.php?main_page=product_info&cPath=7_4&products_id=33
zen-cart.jp(
http://www.zen-cart.jp/index.php
GBUCのokattiさん作(直リン)
http://gbuc.net/download/xoops_zencart_1.2.5d_jp.zip
ちゃんと動かすには意外と難しいんですね。。。
旧フォーラムで新規投稿できないようでしたので、こちらにスレッドを立てました。
3バージョン?あるようです。
XOOPS用ZenCartモジュール
http://www.s-page.net/index.php?main_page=product_info&cPath=7_4&products_id=33
zen-cart.jp(
http://www.zen-cart.jp/index.php
GBUCのokattiさん作(直リン)
http://gbuc.net/download/xoops_zencart_1.2.5d_jp.zip
ちゃんと動かすには意外と難しいんですね。。。
コメント(100)
新しいものから |
古いものから |
ネスト表示 |
Re: Zen-Cart Xoops
Re: Zen-Cart Xoops
Re: Zen-Cart Xoops
Re: Zen-Cart Xoops
Re: Zen-Cart Xoops
投稿者: Guest | 投稿日時: 2005-10-10 10:53
Xoops用ZendCartモジュールという便利モジュールを提供してくださっている皆様に、まず感謝いたします。
カート内に商品なし
現在、ZendCartモジュール(s-pageバージョン)をインストールしていろいろテストしてます。
そこで、ZenCart部分の右ブロックを非表示にして、Xoopsの左ブロックにショッピングカートを表示してみたのですが、その場合、カートの中に商品を入れても、ブロック内のショッピングカートの中がカート内に商品なしになってしまします。
これは、私だけの症状なのでしょうか?再インストールしてみたり、クッキー削除してみたり、半日触ってみましたが、ここのところはなかなかうまく行きません。
おなじくZenCartですが、商品無料、送料0円商品無料、送料有料の場合、支払方法選択ページから先に進めません。これはやはり、価格を読み込んで、分岐してるからなんでしょうか?そこで0円というのは、想定外とか?ファイル探してハックしようと思いますが、ご存知の方がおられましたら、お教えいただければ幸いです。
最後に、Xoopsブロックで新着商品の表示をした場合、無料商品の「Free」の画像のパスがルートから始まり、表示されません。
これは元のファイルを触ると、今度はzencartのページでパスが変わってしまうかな?と思い、誤って表示されるディレクトリを作成して、そこに画像ファイル入れてみました。これでいいのかな?と心配だらけな今日この頃です。
しかし、ほんとすごいですね。こんなソフトまでモジュール化できるなんて!感謝です。
カート内に商品なし
現在、ZendCartモジュール(s-pageバージョン)をインストールしていろいろテストしてます。
そこで、ZenCart部分の右ブロックを非表示にして、Xoopsの左ブロックにショッピングカートを表示してみたのですが、その場合、カートの中に商品を入れても、ブロック内のショッピングカートの中がカート内に商品なしになってしまします。
これは、私だけの症状なのでしょうか?再インストールしてみたり、クッキー削除してみたり、半日触ってみましたが、ここのところはなかなかうまく行きません。
おなじくZenCartですが、
最後に、Xoopsブロックで新着商品の表示をした場合、無料商品の「Free」の画像のパスがルートから始まり、表示されません。
これは元のファイルを触ると、今度はzencartのページでパスが変わってしまうかな?と思い、誤って表示されるディレクトリを作成して、そこに画像ファイル入れてみました。これでいいのかな?と心配だらけな今日この頃です。
しかし、ほんとすごいですね。こんなソフトまでモジュール化できるなんて!感謝です。
Re: Zen-Cart Xoops
Re: Zen-Cart Xoops
Zen-Cart のそれぞれのバージョンについて
投稿者: wyeth | 投稿日時: 2005-10-15 2:54
バージョンの違いについて
zen-cartの開発している両氏には本当に感謝いたしております。
現在、zen cartの使用を考えていますが、『s-pageバージョン』と『木下氏バージョン』の機能の違いを教えて頂けますか。
『木下氏バージョン』のzen cartをインストールしたところ、無事にインストール
し、TOP画面が表示されるようになったのですが、XOOPSのフレーム内ではなく
新規ウィンドウで立ち上がってしまいます。『s-pageバージョン』では他のXOOPSモジュールと同様にXOOPSフレーム内に表示されたのですが、『木下氏バージョン』でもXOOPSフレーム内に表示させることは可能でしょうか?
また『木下氏バージョン』では、XOOPSのログインと、zen-cartのログインを連動させることに成功したとありますが、『s-pageバージョン』ではどのようになっているのでしょうか。どなたかおわかりになられる方がいらっしゃいましたら、教えてください。よろしくお願い致します。
zen-cartの開発している両氏には本当に感謝いたしております。
現在、zen cartの使用を考えていますが、『s-pageバージョン』と『木下氏バージョン』の機能の違いを教えて頂けますか。
『木下氏バージョン』のzen cartをインストールしたところ、無事にインストール
し、TOP画面が表示されるようになったのですが、XOOPSのフレーム内ではなく
新規ウィンドウで立ち上がってしまいます。『s-pageバージョン』では他のXOOPSモジュールと同様にXOOPSフレーム内に表示されたのですが、『木下氏バージョン』でもXOOPSフレーム内に表示させることは可能でしょうか?
また『木下氏バージョン』では、XOOPSのログインと、zen-cartのログインを連動させることに成功したとありますが、『s-pageバージョン』ではどのようになっているのでしょうか。どなたかおわかりになられる方がいらっしゃいましたら、教えてください。よろしくお願い致します。
Re: Zen-Cart Xoops
投稿者: Guest | 投稿日時: 2005-10-15 8:12
お返事ありがとうございます。このモジュールおよびZenCart単体の両方にお世話になっています。
他力本願的でもし分けないです。対応、期待しています。自分なりにも勉強のため、仕組み勉強してみます。
引用:
Zencartのオーバーライド便利ですよね、使いこなせてないですが、xoopsにも是非欲しいです。モジュールやコアハックのときに、元のファイルを残せるのが、ヘビーカスタマイズするユーザーにはすごく便利です。
少し前に構築したサイトの場合、どこを触ったかさえ忘れていて、バージョンアップさえ怖くてできない場合がありますので。
他力本願的でもし分けないです。対応、期待しています。自分なりにも勉強のため、仕組み勉強してみます。
引用:
また zencrat_xoops の キャッシュのルーチンが
zencartのテンプレートのオーバーライドに対応
出来ていないようなのでそのあたりはまだ改善の
必要がありそうです。
Zencartのオーバーライド便利ですよね、使いこなせてないですが、xoopsにも是非欲しいです。モジュールやコアハックのときに、元のファイルを残せるのが、ヘビーカスタマイズするユーザーにはすごく便利です。
少し前に構築したサイトの場合、どこを触ったかさえ忘れていて、バージョンアップさえ怖くてできない場合がありますので。
Re: Zen-Cart Xoops
投稿者: okatti | 投稿日時: 2005-10-15 11:04
/includes/templates/xoopstheme/sideboxes/tpl_shopping_cart.php
の一番最後の行に、
$_SESSION['zenblocks']['Shopping Cart']=$content;
というのがあって、
これで、xoopsのブロックに表示するようになっています。
私のところでは問題なく動いていますよ。
http://gbuc.net
もしよかったらお試しください。
の一番最後の行に、
$_SESSION['zenblocks']['Shopping Cart']=$content;
というのがあって、
これで、xoopsのブロックに表示するようになっています。
私のところでは問題なく動いていますよ。
http://gbuc.net
もしよかったらお試しください。
Re: Zen-Cart のそれぞれのバージョンについて
投稿者: okatti | 投稿日時: 2005-10-15 11:25
ご自分でいろいろ解決できる方にしかお勧めはしませんが、
稚拙ですが、私が日本語化したバージョンもあります。
http://gbuc.net/download/xoops_zencart_1.2.5d_jp.zip
からダウンロードできます。
kinoさんのxoopsとのログイン統合は、
zencart_xoopsの本家ページのフォーラムに載っていますが、
同じことをすればs-pageバージョンでも統合できるはずです。
稚拙ですが、私が日本語化したバージョンもあります。
http://gbuc.net/download/xoops_zencart_1.2.5d_jp.zip
からダウンロードできます。
kinoさんのxoopsとのログイン統合は、
zencart_xoopsの本家ページのフォーラムに載っていますが、
同じことをすればs-pageバージョンでも統合できるはずです。
Re: Zen-Cart Xoops
投稿者: okatti | 投稿日時: 2005-10-15 11:36
引用:
たぶん、ですけど...
非表示にしたZenCartの右ブロック部分にShopping Cartが配置されていませんか?
としたら、非表示にしたことでtpl_shopping_cart.phpが呼び出されなくなり、
xoopsのブロックはそこからsessionでデーターを取得しているので、カート内容が更新されないのだと思います。
zencartのどこかにshoppingcartを表示してあげる必要があるのでは?と思います。
--追記--
ちょっと試してみましたが、
一番手っ取り早いのは、
index.phpの、
require('includes/application_top.php');
の下に、
require($template->get_template_dir('tpl_shopping_cart.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_shopping_cart.php');
を追加すると、
ひと呼吸遅れますが(なぜ?)
更新されるようになります。
カート内に商品なし
現在、ZendCartモジュール(s-pageバージョン)をインストールしていろいろテストしてます。
そこで、ZenCart部分の右ブロックを非表示にして、Xoopsの左ブロックにショッピングカートを表示してみたのですが、その場合、カートの中に商品を入れても、ブロック内のショッピングカートの中がカート内に商品なしになってしまします。
これは、私だけの症状なのでしょうか?再インストールしてみたり、クッキー削除してみたり、半日触ってみましたが、ここのところはなかなかうまく行きません。
たぶん、ですけど...
非表示にしたZenCartの右ブロック部分にShopping Cartが配置されていませんか?
としたら、非表示にしたことでtpl_shopping_cart.phpが呼び出されなくなり、
xoopsのブロックはそこからsessionでデーターを取得しているので、カート内容が更新されないのだと思います。
zencartのどこかにshoppingcartを表示してあげる必要があるのでは?と思います。
--追記--
ちょっと試してみましたが、
一番手っ取り早いのは、
index.phpの、
require('includes/application_top.php');
の下に、
require($template->get_template_dir('tpl_shopping_cart.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_shopping_cart.php');
を追加すると、
ひと呼吸遅れますが(なぜ?)
更新されるようになります。
Re: Zen-Cart Xoops
投稿者: Guest | 投稿日時: 2005-10-16 13:11
アドバイスありがとうございます。
現在他のハックにかかっていて、まだそっちには手を着けていませんが、またご報告させていただきます。
ついでに、現在ハック中なのは、自動ログイン機能をうまくXoopsで使うためのものです。結構面倒ですが、Zencartに会員登録するときには、Xoopsの会員登録を経なければならないという、会員か否かをifで分岐して、会員でなければ、Zencartの申し込み(登録)画面にいけないようにするものです。
Zencartの会員=商品の申し込みという考えで行くと、2重に登録することはそれほどユーザーにとって面倒なことではないと考え、Xoopsログイン後、1回目の買い物のときに、内容入力をすることによって、次回からXoopsnoログインで自動的にログインできるので、とても便利になります。
メールアドレス部分をhiddenにして、表示のみにして、xoops会員との一致をとります。
ただし、hakusenなどのモジュールを使ってパスワード以外オールhiddenというのもありかもしれませんね。買い物客がユーザーのサイトになるので、会員のメールアドレスやその他の個人情報は極力隠さなければいけませんので、hakusenモジュールは必須かもしれません。
または初期の情報設定をそのぶんかなり省いて、Xoopsへの登録を簡単にしないといけませんね。
ハック部分が多岐にわたると思いますが、何とか作動するようになったら、ご報告いたします。
現在他のハックにかかっていて、まだそっちには手を着けていませんが、またご報告させていただきます。
ついでに、現在ハック中なのは、自動ログイン機能をうまくXoopsで使うためのものです。結構面倒ですが、Zencartに会員登録するときには、Xoopsの会員登録を経なければならないという、会員か否かをifで分岐して、会員でなければ、Zencartの申し込み(登録)画面にいけないようにするものです。
Zencartの会員=商品の申し込みという考えで行くと、2重に登録することはそれほどユーザーにとって面倒なことではないと考え、Xoopsログイン後、1回目の買い物のときに、内容入力をすることによって、次回からXoopsnoログインで自動的にログインできるので、とても便利になります。
メールアドレス部分をhiddenにして、表示のみにして、xoops会員との一致をとります。
ただし、hakusenなどのモジュールを使ってパスワード以外オールhiddenというのもありかもしれませんね。買い物客がユーザーのサイトになるので、会員のメールアドレスやその他の個人情報は極力隠さなければいけませんので、hakusenモジュールは必須かもしれません。
または初期の情報設定をそのぶんかなり省いて、Xoopsへの登録を簡単にしないといけませんね。
ハック部分が多岐にわたると思いますが、何とか作動するようになったら、ご報告いたします。
Re: Zen-Cart Xoops
投稿者: kino-p | 投稿日時: 2005-10-16 17:12
木下です。
引用:
これでは駄目ですか?
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=116&forum=2&viewmode=flat&order=DESC&start=20
引用:
Zencartの会員=商品の申し込みという考えで行くと、2重に登録することはそれほどユーザーにとって面倒なことではないと考え、Xoopsログイン後、1回目の買い物のときに、内容入力をすることによって、次回からXoopsnoログインで自動的にログインできるので、とても便利になります。
これでは駄目ですか?
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=116&forum=2&viewmode=flat&order=DESC&start=20
レイアウトの微調整は・・
Re: Zen-Cart Xoops
Re: Zen-Cart Xoops
投稿者: kino-p | 投稿日時: 2005-10-17 0:06
木下です。
引用:
common loginを使っているのであれば modules/shop/index.php の
の辺りで判断して register.php にリダイレクトすればいいのでは
ないかと思います。
引用:
kemさんは書きました:
お返事ありがとうございます!
common loginは、すでに導入テストさせていただいております。もちろん使いますよ!しかし通常のままでは、ゲストユーザーが登録までいけてしまうので、先にコミュニティー(xoops)のほうにログインしないと、Zencartの登録にいけないようにすることで、連動させようと考えているんです。
common loginを使っているのであれば modules/shop/index.php の
if ((!empty($_SESSION['xoopsUserId'])) && (!isset($_SESSION['customer_id'] )) &&
(FILENAME_LOGIN != $_GET['main_page']) &&
(FILENAME_CREATE_ACCOUNT != $_GET['main_page']) &&
(FILENAME_CREATE_ACCOUNT_SUCCESS != $_GET['main_page']) &&
(FILENAME_PASSWORD_FORGOTTEN != $_GET['main_page']))
{
の辺りで判断して register.php にリダイレクトすればいいのでは
ないかと思います。
Re: Zen-Cart Xoops
投稿者: kino-p | 投稿日時: 2005-10-17 0:22
木下です。
引用:
こんな感じかな。
zen_redirect('/register.php');
の部分は
zen_redirect('/user.php');
でもいいかも。
引用:
の辺りで判断して register.php にリダイレクトすればいいのでは
ないかと思います。
$xoopsTpl->assign('isshop',1);
if (empty($_SESSION['xoopsUserId']) && (FILENAME_LOGIN == $_GET['main_page'])){
zen_redirect('/register.php');
}
if ((!empty($_SESSION['xoopsUserId'])) && (!isset($_SESSION['customer_id'] )) &&
こんな感じかな。
zen_redirect('/register.php');
の部分は
zen_redirect('/user.php');
でもいいかも。
Re: Zen-Cart Xoops
投稿者: Guest | 投稿日時: 2005-10-17 0:27
引用:
現在まさに、コードを眺めて気が付いたところです(汗
私は単純に、/xoopstheme/templatesのtpl_login_default.phpで頭に
if($xoopsUser){
で、判別し分岐して、別ページにリダイレクトするように、触っています。
両方の方法でいろいろ試してみたいと思います。
common loginを使っているのであれば modules/shop/index.php の
引用:
if ((!empty($_SESSION['xoopsUserId'])) && (!isset($_SESSION['customer_id'] )) &&
(FILENAME_LOGIN != $_GET['main_page']) &&
(FILENAME_CREATE_ACCOUNT != $_GET['main_page']) &&
(FILENAME_CREATE_ACCOUNT_SUCCESS != $_GET['main_page']) &&
(FILENAME_PASSWORD_FORGOTTEN != $_GET['main_page']))
{
の辺りで判断して register.php にリダイレクトすればいいのでは
ないかと思います。
現在まさに、コードを眺めて気が付いたところです(汗
私は単純に、/xoopstheme/templatesのtpl_login_default.phpで頭に
if($xoopsUser){
で、判別し分岐して、別ページにリダイレクトするように、触っています。
両方の方法でいろいろ試してみたいと思います。
Re: Zen-Cart Xoops



