サイトカレンダをスキップ

«
2017年 12月
»
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

-

ログイン

ログイン

QRコード

QR code


 掲示板目次 > Magento全般 > カスタマイズ質問 新規投稿 返信投稿
 マルチサイト内での商品の表示と決済処理について
 
preton
 2013年3月11日 12:59 JST (参照数 5427回)  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2013年3月11日
投稿数: 3
お世話になります。

Magentoのマルチサイトの設定ができた状態です。
また、店舗ごとの決済手段の設定ができました。
※店舗ごとに別々のカード決済アカウントを設定

構成:
Main Website (メイン店舗) 決済手段 使用しない
┟ Apparel Store (店舗A)  決済手段A
┕ Electronics & Computers (店舗B) 決済手段B

ここからが質問ですが、
Main Website(メイン店舗)では全店舗の商品表示のみをしたいのです。
そこで店舗Aで販売したい商品 例:シャツA を
管理画面>商品管理>ウェブサイト にてメイン店舗にもチェックを入れ表示させるのですが、
メイン店舗に表示された”商品シャツA”を購入しようとすると、メイン店舗の決済扱いとなってしまいます。 
また、カテゴリーのみメイン店舗のものに所属させたとしても、メイン店舗には表示されません。

どのような設定をすることにより、Main Website(メイン店舗)を、全店舗のカタログ的な検索ページとする設定が可能になるでしょうか?

または、カスタマイズが必要でしょうか?


誠にお手数ではございますが、何卒、よろしくお願い申し上げます。



 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2013年3月11日 21:44 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
そのパターンの場合だと、

メイン店舗→価格表示あり・カート追加ボタン無し・決済なし
店舗A・B→価格表示あり・カート追加ボタンあり・決済あり(それぞれ別)

ということですよね。
必要なことは、メイン店舗で「カートに入れる」アクションを実行しても、カートに入らないようにカスタマイズをすることです。
これをやらないと対象店舗で商品をカートに入れれてしまいます。

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
preton
 2013年3月12日 14:23 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2013年3月11日
投稿数: 3
迅速なご回答を頂きまして誠にありがとう御座います。

なるほど!
現在の店舗を取得して、ボタンを非表示にするカスタマイズを施すことにより
実装ができました。貴重なアイディアをありがとうございます。

しかしながら
Main Website (メイン店舗) で表示される”シャツA”のURLは
http://www.mydomain.com/shirt-a.html
┟ Apparel Store (店舗A)で表示される”シャツA”のURLは
http://www.mydomain.com/shop-a/shirt-a.html
となり、echo $_product->getProductUrl() で出力される部分なのですが、

できれば
Main Website (メイン店舗)で表示される商品すべてのURLを
Main Website (メイン店舗)以外の、その商品が所属する店舗のURLの出力のみにしたいです。

定義:
Main Website (メイン店舗)のみ全ての店舗の商品が混在します。
Apparel Store (店舗A)とElectronics & Computers (店舗B)で共有することは御座いません。

この出力されるURLのコントロールをすることができるヒント等、ご指南頂けましたら有難く存じ上げます。

本家フォーラム等も検索をがんばってみます。


 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2013年3月12日 23:20 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
$_product->getProductUrl() は今現在閲覧しているストアビューの影響を受けます。
なので、URLにストアIDを追加していたり、あるいはストアビュー毎にindex.phpを別に持っているような場合はご希望通りのURLにならないと思います。

単純にそれはMagentoの不具合でもなんでもなく、どう設定するのかにかかってきます。
メインとストアA・Bを同一ドメイン上でホストするのであれば、ディレクトリに寄る階層化は不可避でしょう。
サブドメイン等ができるのであれば、他にもやりようはあると思います。

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
preton
 2013年3月15日 13:17 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2013年3月11日
投稿数: 3
ご回答を頂きまして誠にありがとう御座います。

パーミッションを設定するモジュールをインストールし、ディレクトリごとに店舗とする場合は、
例えば「店舗A」の管理者(ウェブサイト Apparel Storeのみ管理権限)からですと、商品管理の際、メインウェブサイトのチェックボックスが表示されず、結果、表示されない事がわかりました。

もう少し、色々と試してみたいと思います。

 
プロフィール メール
引用して書き込む
内容生成: 4.14 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
HTML許可 
バッドワードをチェック