タグ付けされた質問 「multistore」

マルチストア機能に関する質問、つまり1つのMagentoインストールで複数のWebサイト、ストアグループ、ストアビューを処理する方法

4
ウェブサイト、ストア、ストアビューの違い
私は複数のウェブサイト/ストアのセットアップについて調査してきましたが、少し混乱しています。 ストアとストアビューの仕組みは完全に理解していますが、ウェブサイトとストアの違いについて混乱しています。 私が見ることができることから、ウェブサイトは顧客が店舗間で共有することを許可しますが、製品や販売データは共有できません。これが主な違いです。これが当てはまるかそうでないかは、どちらの場合でも混乱しています。 それが本当なら、なぜあなたは顧客をウェブサイトで共有したいが、他の何でも共有したくない そうでない場合、ウェブサイトのポイントは何ですか?
45 multistore 

5
サブフォルダー内の異なるストアビューまたはWebサイト
クライアントは、マルチストアショップを次のように設定したいと考えています。 http://www.domain1.org/de/- > Webサイト1、ストアビュー1 http://www.domain1.org/en/- > Webサイト1、ストアビュー2 http://www.domain1.ch/de/- > Webサイト2、ストアビュー3 http://www.domain1.ch/fr/- > Webサイト2、ストアビュー4 http://www.domain1.ch/it/- > Webサイト2、ストアビュー5 ... これは一例ですが、さらに多くの異なるサブフォルダーが存在する場合があります。さまざまなストアビュー/ Webサイトのさまざまなサブフォルダーを処理する最良の方法は何ですか? 解決策の1つはde、enなどと呼ばれるサブフォルダーを作成し、index.phpと.htaccessを対応するサブフォルダーにコピーすることです。 ファイルの重複を最小限に抑えるための回避策(index.phpのシンボリックリンク、.htaccessを使用する代わりにvHost設定)もありますが、ファイルシステムに変更を加える必要はありませんが、単に解決策を見つけたいです構成ごとにすべてを処理します。 更新 これを行う最善の方法はサブフォルダーを作成することであることをエンタープライズサポートに確認しました。 最終的には次のようになりました。 「languagefolders」ディレクトリを作成します ディレクトリ内にindex.phpのコピーを作成し、調整された.htaccessとMagentoフォルダーへのシンボリックリンク(app /、errors /、...) 「languagefolders」ディレクトリを指すMagentoルートディレクトリ内に「de」、「en」などのシンボリックリンクを作成しました。 この方法では、新しいシンボリックリンク(たとえば「fr」)を作成することにより、新しい言語を追加できます。

3
デザインテンプレートパッケージCSVに翻訳を実装する方法は?echo $ this-> __( 'Text')はどのように機能しますか?
次のようなデザインパッケージをセットアップしています。 design/frontend/package_name/theme_name/locale/ 私が持っている下 de_DE、en_GBなど、私が対応している下で、translate.csvさまざまな文字列を含むファイル:"Key", "Translation" 私はテーマにさまざまな文字列を実装しようとしています echo $this->__('Text') ただし、機能していないようです(('Text')表示されているのは文字列のみです)。Magentoが翻訳対象のCSVから文字列を取得するときの基本的な理解が不足していると思います。誰かがこれらのcsvファイルを動作させる方法を説明できますか?

4
URLからSIDを削除する方法は?
たとえば、abc.comというドメインにMagento 1.9をインストールし、管理者からxyz.abc.comというURLを持つ新しいWebサイトを作成しました System -> Manage Stores これで、新しいサブドメインxyz.abc.comが作成され、元のmagentoインストールが示されました。 xyz.abc.comにアクセスするたびに正常に動作します。ただし、そのページで生成されるリンクには、abc.com?SID = sdfskjdf45ssdf / somepageのようなクエリ文字列パラメーターSIDがあります。 次に、abc.com?SID = sdfskjdf45ssdf / somepageをxyz.abc.com/somepageに置き換えます。

2
サブドメインとして複数のインスタンスに分割されたMagentoサイトの正しいCookie設定は何ですか?
問題 大規模なサイトでは、地理的な地域ごとにMagentoの個別のインスタンスを使用しているため、企業は孤立しています。例: site.com north.site.com south.site.com east.site.com west.site.com ユーザーは、ルート+地域サイトにアクセスしたり、地域サイトに直接ログインしたり、地域の資格情報を使用して(site.com)にログインしたりできます(認証システム+リダイレクトが用意されています)。 一部のユーザーは以前にログインできなかったため、エラーフィードバックを取得できません。同じ名前で異なるドメインを持つ2つのCookieがある障害を複製できます。例: 名前:フロントエンド、ドメイン:.site.com 名前:フロントエンド、ドメイン:.north.site.com Cookieを削除すると、ほとんどのブラウザーで問題が解決します。一部のブラウザではクッキーがスタックしているように見えますが、クッキーの有効期限が切れるのを待つ以外に困惑しています。 試したこと 当初、すべてのサイトの設定は空白でした(以下を参照)。これが問題を引き起こしました。私が理解しているように、すべてのサイトのドメインを「.site.com」に明示的に設定する必要があります。そのため、その名前/ドメインで存在できるCookieは1つだけです。 これにより、Magentoのどの「フロントエンド」Cookieが正しいのかが分からないという問題が解決されますか、それとも優先設定がありますか? 質問 マルチドメイン設定のためのMagentoの管理者の正しいCookie設定は何ですか? 参照:「システム>構成> Web>セッションCookie管理」

1
Magentoで異なるドメインを使用して複数のストアを作成する方法
同じ製品、同じデータベースで異なる顧客を持つMagentoで、異なるドメインを持つ複数のストアを作成する方法。 例: mystore1.comとmystore2.comの 2つのドメインを購入しました(FYI:mystore1.comはすでに実行されています) 次に、同じ製品、同じデータベース、異なる顧客を使用してmystore2.comをmystore2.comに追加します。 ノート: この方法で既にテスト済み 段階的に答えてください!! 正解に対する賞金。とんではないの紹介リンクと答えます。

4
製品を一括更新して新しいWebサイトを含める
クライアントには、7つのWebサイトを持つ20000以上の製品があります。以前は4つのWebサイトがあり、ほとんどの製品は4つのWebサイトに関連付けられていました。製品を反復処理し、製品を更新して新しいWebサイトを含めるための最良かつ最速の方法は何ですか。 私は次のコードを持っていますが、非常に遅いです: $ productCollection = Mage :: getModel( 'catalog / product')-> getCollection() -> addFieldToFilter( 'sku'、array( 'like' => '02% ')); foreach($ productとしての$ productCollection){ echo $ product-> getSku(); $ product-> setWebsiteIds(array(1,2,3,4,5,6,7)); { $ product-> save(); echo "-saved。"; } catch(例外$ e){ echo '-'。$ e-> getMessage(); } echo "\ n"; } イテレータウォークメソッドを使用することを考えていましたが、ストア/ウェブサイトは属性ではないため、簡単に更新することはできません。


1
2つの「Webサイト」設定スコープを除くすべてのMagentoバックエンド404
Multiwebsite / Multistore(view)Magento 1.9.2.2の構成では、storeおよびstoreviewを含むWebサイトの1つを削除する必要がありました。 削除自体はうまくいきましたが(以前にこれを行いました)、現在の構成スコープを2つ以外のWebサイトに変更すると、404のバックエンドになりました。 新しい構成スコープを選択すると、次のURLが要求されます(管理パス+キーが変更されます)。 /index.php/mymageadmin/system_config/edit/section/dev/website/<WEBSITE>/key/1221231/ ここで<WEBSITE>、codeフィールドと等しいcore_websiteテーブルです。 mysqlクエリログオンを使用すると、Webサイト/ストアビューの選択に関して、正常にロードできる2つのWebサイトにこれらのクエリが含まれていることがわかります。 SELECT `main_table`.* FROM `core_config_data` AS `main_table` WHERE (`scope` = 'websites') AND (`scope_id` = '4') AND (`path` LIKE 'dev/%') SELECT `core_website`.* FROM `core_website` WHERE (`core_website`.`code`='working_store_code') 404を提供する他のWebサイトは、同じ最初のクエリから始まりますが、もちろんscope_idは異なりますが、2番目のクエリではMagentoはstoreview代わりにスコープを探す必要があると考えていますwebsite!実際には2回試行するようです。 SELECT `main_table`.* FROM `core_config_data` AS `main_table` WHERE (`scope` = 'websites') AND (`scope_id` = '3') AND (`path` …

3
プログラムで顧客を作成する
一部の顧客をプログラムで作成したいのですが、WebサイトIDを保存したいときに問題があります。 複数のウェブサイトIDがあります: 0 => admin 1 => germany 2 => hungary 3 => romania これは私のコードです: $customer = Mage::getModel("customer/customer"); $customer->setWebsiteId(3); $customer->setStoreId(1); ..... $customer->save(); 顧客を保存するとAdmin、ウェブサイトのドロップダウンから値が選択されます。私がウェブサイトIDに与える値(たとえば12321)に関係なく、Admin値を取得しました。どうして ? ありがとう。

5
Magento 1.9異なるドメインの複数のWebサイト
Magentoの複数のWebサイトに関連するすべてのものを読んで表示しましたが、Magentoの異なるWebサイトで異なるドメインを処理するために適切にセットアップできません。 誰かが私にステップバイステップで、仮想ホストを適切にセットアップする方法とhtaccessまたは/およびindex.phpを教えてもらえますか? サブドメイン/カタログに複数のウェブサイトを設定するのは簡単ですが、異なるドメインで動作するのが好きです。 Magento adminですべてを設定しました。 1号店: ドメイン:abc.com ウェブサイトコード:domain1 2号店: ドメイン:xyz.com ウェブサイトコード:domain2 /etc/httpd/conf/httpd.conf次のドキュメントルートを使用してApacheを構成しました。 /home/admin/domains/abc.com/public_html /home/admin/domains/xyz.com/public_html 2番目のドメインディレクトリ(.htaccess、index.phpに何を置くべきですか?最初のドメインディレクトリからコピーする必要がありますか?)

5
複数のストアビューに同じ順序のincrement_id番号範囲を共有させる
同じWebサイトの複数のストアビューが同じ注文increment_id番号範囲を共有できるように、Magentoを構成できますか?もしそうなら、どのように? たとえば、次のようなマルチストア設定の場合core_store: store_id code website_id group_id 0 admin 0 0 1 alpha 1 1 2 bravo 2 2 3 charlie 2 2 新しいストアビューdeltaが追加されました。 store_id code website_id group_id 4 delta 1 1 alphaの最後の注文の増分IDが現在1000123であると仮定すると、どのように達成するか: next sell order number alpha 1000124 delta 1000125 delta 1000126 alpha 1000127 同じ請求書increment_id番号範囲を共有する複数のストアビュー、および/または同じクレジットメモincrement_id番号範囲を共有する複数のストアビューに同じ質問が当てはまります。 Magentoは、すぐにこの機能をサポートしていますか?

3
multiwebsite-multidomainセットアップでWebサイトごとにメンテナンスモードを変換します
マルチWebサイトとマルチドメインのセットアップでWebサイトごとにメンテナンスモードを変換する マルチウェブサイトおよびマルチドメイン環境でメンテナンスページを翻訳(ローカライズ)する適切な方法は何ですか? セットアップの作成: MAGENTO_ROOT / index.php MAGENTO_ROOT / uk / index.php MAGENTO_ROOT / us / index.php MAGENTO_ROOT / somecode / index.php ストアは次の方法でアクセスできると仮定します。 http://MagentoExample.com/index.php(デフォルト) http://MagentoExample.uk/(uk) http://MagentoExample.us/(us) http://MagentoExample.com(somecode) 私は簡単にそれに対するいくつかの解決策を見ることができますが、それらのすべては実際の素敵できれいな解決策よりも回避策のようです。 この問題をどのように解決しますか?

6
複数のデータベースを使用した単一のインストール
1つのインストールを作成し、このインストールから異なるデータベースで複数のショップを作成することは可能ですか? データベースを使用してdomain.1に 1つのインストールを作成し、adminからdomain.2の新しいデータベースに新しいWebサイトとストアを作成するようなものです。 1つのデータベースで複数の店舗を実現できることは知っています。しかし、データベースが異なっていても同じになる可能性があります。

1
2つの通貨をサポートするようにMagentoを正しく構成する方法
現在、デンマーククローネを通貨として使用する1つのWebサイト/ストアビューがあります。次に、ユーロを通貨として使用する新しいWebサイトで拡張したいと思います。これは私が以下を達成しようとしているときにいくつかの問題を引き起こします: 製品とティアの価格を一度だけ入力したい。その後、製品の価格は自動的に他の通貨に換算されます。現在の問題:Tierの価格はDKKからEURに正しく変換されますが、製品の価格は変換されません。 送料には通貨換算を使用しないでください(システム->設定->配送方法)。たとえば、EUROを使用するWebサイトがある場合、fxを入力します。送料は5ユーロ。DKKを使用しているWebサイトで、fxを入力したいと思います。送料は15 DKK。これは現在の構成で動作します 顧客が支払っていると考える金額と実際に顧客の銀行口座から差し引かれる金額に違いはありません。では、DKKのベースカレントとEUROのベース通貨が必要だと思いますか?これは現在の構成で動作します 私の現在の構成は次のとおりです: CURRENCY SETUP Default Config(Base Currency:Danish Krone、Default Display Currency:Danish krone、Allowed Currencys:Danish Krone) websitedk(基本通貨:デンマーククローネ、デフォルトの表示通貨:デンマーククローネ、許可された通貨:デンマーククローネ)-storedk--storeviewdk(デフォルトの表示通貨:デンマーククローネ、許可された通貨:デンマーククローネ) websiteeu(基本通貨:ユーロ、デフォルトの表示通貨:ユーロ、使用可能な通貨:ユーロ)-storeeu--storevieweu(デフォルトの表示通貨:ユーロ、使用可能な通貨:ユーロ) カタログ->価格->カタログ価格スコープ:ウェブサイト そこで、私の質問は、ポイント1にリストされている問題をどのように解決すればよいですか?「Tier価格はDKKからEURに正しく変換されますが、製品価格は変換されません。」? リンク:DKK製品:http ://www.dk.DELETETHISbrisingi.com/neodym-skivemagnet-6x6-mm-magp10011a EUR製品:http : //www.eu.DELETETHISbrisingi.com/neodym-disc-magnet-6x6-mm

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.