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

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

3
ログインして顧客を彼のウェブサイトにリダイレクトする
mutistore-multiwebsite Magentoで、ユーザーが登録したのと同じWebサイトにログインするように強制したいと思います。彼らはどのWebサイトでも任意のログインフォームを使用できますが、フォームは資格情報を確認し、正しいWebサイトにリダイレクトする必要があります。 お客様のウェブサイトを確認し、ログインを強制しようとしました。それはかなりうまくいきません。ユーザーは、自分が登録しているWebサイトではなく、現在のWebサイトにログインします。 app / code / local / mage / Customer / Session.php public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } } /*************************************************/ $customer = Mage::getModel('customer/customer')->setWebsiteId($customer_website); if ($customer->authenticate($username, $password)) …

5
デフォルト以外のすべてのストアビューのURLにコードを格納する
[ システム] > [ 構成] > [ ウェブ] > [ 店舗コードをURLに追加]を有効にし、カナダ向けの新しい店舗ビュー(/ ca /​​)を設定しました。 理想的には、example.com / ca /​​にCanada Store Viewをロードさせたいdefaultのですが、デフォルトのストアのexample.com(ストアコードなし)がまだあります。 この点でホームページは問題なく機能していることに気付きましたが、製品ページに移動すると、Magentoは自動的に店舗コードをURLに含めます。 デフォルトストアの現在のURLを変更するのをためらう主な理由は、リンクジュースが失われるのを見たくないからです。理論的には、301リダイレクトを設定している限り、大丈夫なはずですが、少量のジュースがまだ失われていることはどこかで読んだと思います。 また、ユーザビリティの観点からは、これはおそらく多少良いと思います。トラフィックの大部分がデフォルトストアへのものであり、顧客が通常のURLに慣れている場合、URLの追加/default/(またはその他/us/)で顧客を悩ませるのはなぜですか。 [ 店舗コードをURLに追加]を無効にして、カナダの店舗ビューのベースURLを単にexample.com/ca/に変更しようとしましたが、何も実行されなかったようです。URLで店舗コードを取得し、それを使用して何かを実行するには、設定を有効にする必要があると思います。

1
Magento 2:ユーザーストアでは、マルチストアセットアップで2回ログインする必要がある場合があります
共有カートでマルチストアをセットアップしようとしています。ただし、ユーザーログインが機能しない場合があります。 Store Switcher罰金を動作しますが、フロントエンドのUser Login2番目と3番目には、Storeクリックして私を必要とSign Inログインにボタンを2回。 私はこれらのセットアップでマルチストアをセットアップしました: マルチドメイン(仮想ホスト) 使用していWebsiteます。サイトには3つありStoresます。ドメイン名は、1つの共通の基本ドメインを共有します。追加のストアはサブドメインを使用します。 デフォルトのベースドメインとしてmagento2.comを作成しました。 2番目のストアとしてstore2.magento2.comを作成しました。 3番目のストアとしてstore3.magento2.comを作成しました。 ルートカテゴリとテスト製品 Store2ルートカテゴリとStore3ルートカテゴリを作成しました。また、各ルートカテゴリの下にサブカテゴリを作成しました。 各サブカテゴリに1つのテスト製品を追加しました。 ストアとビュー メインWebサイトストアとデフォルトストアビューでは何も変更していません。 2番目のストア用にStore2とStore View 2を作成しました。 3番目のストア用にStore3とStore View 3を作成しました。 Store2については、Store2をとして設定しName、Store2ルートカテゴリをとして選択しましたRoot Category。 以下のためにストアビュー2、私が選択したStore2をとしてStore使用し、ストアビュー2としてName、入力されたstore2を通りStore Code。 3番目にStore、Store3をとして設定しName、Store3ルートカテゴリをとして選択しましたRoot Category。 Store View 3については、Store3 as を選択しStore、Store View 3 asを使用してName、store3 as と入力しましたStore Code。 URLとCookieの設定 Configuration画面が下の5つの選択肢を示しStore View、ドロップダウン: Default Config Main Website Default Store View ストアビュー2 …

2
1000〜10,000のWebサイト/ストアのパフォーマンスの問題
Webサイト/ストアの数が1kを超え、私の目標が約10kである場合、Magentoのパフォーマンスを改善する方法を見つけようとしています。ここにいくつかの質問があります。ヒント/ヘルプは大歓迎です! 新しいWebサイト/ストアの追加には時間がかかります。 Mage_Core_Model_Abstractの_afterSave()の$ this-> cleanModelCache()をコメントアウトしました。状況は改善されたように見えますが、Webサイト/ストアの数が増えるにつれて遅くなっています。そして、これが将来システム全体にどのような影響を与えるかわかりません。 API呼び出しが遅くなります。 主なプロセスの1つは注文を出すことです。私のカスタマイズしたモデルは、一部のデータを処理し、基本的にはsales / quoteモデルとsales / service_quoteモデルを使用して処理します。プロセスはOauthから始まります。ウェブサイト/ストアの数が増えると、Oauthと注文の両方に時間がかかり、メモリ消費量が大きくなります。これはMageがconfig xmlをロードすることと関係がありますか、そしてwebサイトの数が増えるとconfigデータが大きくなるという事実はありますか? n98-magerun dev:consoleを開くのに時間がかかります。その原因はわかりません。 管理パネルから設定を保存すると時間がかかります。それを改善する方法がわからない。 Magentoが構成データを生成してロードする方法を再構築して、メモリ消費量を減らすことは可能ですか?これは、私の状況でパフォーマンスの問題を引き起こす要因の1つですか? 現在のMagentoインスタンス:バージョン= Magento EE 1.14.2.4; 設定キャッシュがオンです。他のキャッシュオフ; Mysql 5.6とMongoDBを使用する(catalog_category_entity、catalog_product_entity、core_websiteの場合); ウェブサイトの数=店舗の数=ビューの数= 1024; 製品数= 4501; よろしくお願いします!

3
店舗ごとに異なる価格を表示する方法
店舗ごとに同じ商品の異なる価格を表示したい。属性のように。これらのストアの通貨は異なりますが、為替レートに基づいたものではありません。たとえば、1 USD = 2 Krの製品の場合、10 USDの別の製品は30 Krになる可能性があるため、為替レートには依存せず、自分のエントリです。

4
Magento 2:デフォルトのストアのURLのみでストアコードを削除する
デフォルトのストアビューがドイツ語である2つの言語でmagento 2マルチストアを実行します。オンラインショップはフランス語でもご利用いただけます。店舗コードは次のようにURLに追加されます。 www.domain.at www.domain.at/de www.domain.at/fr SEOに関して言えば、デフォルトのストアは、ストアコードなしで、およびで使用できるため、コンテンツが重複するという問題がありますURL。次のURLは同じコンテンツを示しています。 www.domain.at/de www.domain.at/ 実際、我々は、Magentoの1のために、ここでのように同じ動作を必要とする:のURLからMagentoの削除「デフォルト」の店舗コード 誰もがこの問題を修正する方法を知っていますか?

1
Magento 2 url_rewriteテーブルには、すべてのストアのURLの前に「az-categories /」が追加されています
マルチストアMagento 2.1.4インストールがあり、3つのストアがあります。ここ数週間、カテゴリURLには、すべてのURLの先頭に「-categories /」が付加されたストアコードの1つが含まれることがあります。 例えば。AZ-カテゴリ/車輪ブレーキタイヤ/ brake.htmlあるべき車輪ブレーキタイヤ/ brake.html AZは、店舗コードです。 さらに調査したところ、カテゴリを保存するたびに、このようなURLがシステムによって生成されることがわかりました。 ストアIDごとにこれらのURLを作成しますが、URLに追加するストアコードは1つだけです。すべての店舗は、URLがありますAZ-カテゴリ/車輪ブレーキタイヤ/ brake.html 1行store_id = 1、別の場所store_id = 2と場所第三のstore_id = 3。 これが当社のサイトで発生することは望ましくありません。 ローカル環境でカスタム拡張機能を無効にしても、引き続き発生します。またvendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php、テストとしてMagentoコードをコメントアウトすることでこれを防止しようとしましたが、それでも発生しました。 システムがこれらの余分なURLを生成しなくなり、カテゴリが正常に戻るように、これを解決する方法を誰かが知っていますか? ありがとう。

1
マルチストアビューのmagentoサイトに商品が表示されない
複数のストアビューがあるマジェントサイトを作成しています。私は1つのウェブサイトと2つの店舗を持っています。1つは英国用、もう1つは米国用です。どちらのサイトにも商品が表示されていましたが、現在、米国のサイトストアビュー2には何も表示されていません。 インデックスを何度も更新し、フラッシュされたキャッシュを確認し、var / cacheフォルダーからすべてを削除しました。製品を米国サイトに戻すものは何もないようです。 また、すべてのウェブサイトで有効になっていることを確認しましたが、1つしかないため、常にオンになっています。 うまくいけば、これは簡単なものです。

4
ストアを切り替えるときにURLキーを翻訳する
私が直面しているこの問題を解決できることを願っています。 状況: 5つの言語のウェブサイトが1つあります(example.com、example.com / itなど)。 問題: これで、example.com / about-usとexample.com/it/about-usができました。もちろん、イタリア語版はexample.com/it/chi-siamoのようにする必要があります。 私は識別子を翻訳し、それを製品カテゴリにリンクして「chi-siamo」と言ってみようと試みています。問題は、別の言語に切り替えようとすると、その識別子が使用されることです。 例:現在example.com/it/chi-siamoにいますが、ドイツ語版に切り替えたいので、example.com / de / ueber-unsにする必要があります。言語スイッチを使用してイタリア語からドイツ語に切り替える場合は、example.com / de / chi-siamoを取得します。これは404を与えます。 どのようなソリューションが必要ですか?

2
$ _SERVER ['MAGE_RUN_TYPE'] 'store'と 'website'の違いは何ですか
マルチストアmagentoの作成には、次のコードを使用します $mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : ''; $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store'; Mage::run($mageRunCode, $mageRunType); 私たちが使用している場合、何が違いになるwebsiteの代わりstoreに$_SERVER['MAGE_RUN_TYPE'] : 'store';コード

4
異なるドメインのストア間でセッションを共有する
Magentoインストールに3つのWebサイトがあり、それぞれに独自のドメインがあります。 Webブラウザのセキュリティのため、別のドメインのCookieやセッションにはアクセスできません。 どういうわけか、異なるドメインを持つ2つの異なるストア間で一時データを渡すことができる必要があります。 私の特定のユースケース: GeoIPを使用して正しい国のストアへのリダイレクトをトリガーしていますが、これを手動で上書きできるようにする必要もあります。現在、現在のストアをCookieで手動で上書きしているという問題がありますが、他のストアにリダイレクトされたときに、他のストアにCookieがないため、フォールバックしてユーザーを検索しますGeoIPに基づくストア。ただし、これにより、ストア間でリダイレクトする無限ループが作成されます。 これはindex.php、カスタムモジュールで使用するストアのWebサイトコードを理解し、正しいコードでMagentoを実行することによって行われます。これにより、すべてのリダイレクトなどが処理されます。


1
Magento Duplicate Content Issue .htaccess rewrite 301 forwarding
ウェブサイトのコンテンツの重複に関する問題があります。以前は、さまざまなストアをセットアップしていて、それらを無効にしましたが、URLはまだ存在しているようです。転送ルールの例を設定したいと思います。 現在、2つの製品ページがあります。 website.com/product-abc-123 website.com/product-abc-123?___store=tienda ?___ store = tiendaが常に元のURLにリダイレクトされるように設定します。?___ store = tienda製品ページが正規リンクrel = canonical href = website.com/product-abc-123を保持していることを確認しましたが、Googleウェブマスターツールに大量に表示されるので、それらを削除したいと思います。 フィッシュピッグ拡張機能を備えたmagentoの統合ブログにも同じことが起こります。私はブログ記事を書いており、同じURL構造でコンテンツが重複して作成されているようです。 website.com/blog/category/article1.html website.com/blog/category/article1.html?___store=tienda 理想的には、.htaccessファイルにルールを作成したいのですが、すべてのリンクを?___ store = tiendaからホームページにリダイレクトして、.htaccessファイルに以下を追加することで、 RewriteEngine On RewriteCond %{THE_REQUEST} \?___store=tienda RewriteRule ^(.*)$ /$1? [L,R=301] ソース:https : //stackoverflow.com/questions/16291281/rewriting-all-urls-with-a-question-mark

5
異なるストアまたはWebサイトに異なる価格を設定しますか?
現在、1つのドメイン、1つのウェブサイト、1つのストア、複数のストアビュー(言語)のmagentoインストールを実行しています。 異なる価格でよりローカライズされた市場を処理するために別のドメインを設定することを検討しています。 それで、私はバックエンドに入り、最初に新しいストアをセットアップし、それに2つの新しいストアビューをセットアップしました。同じネコを選びます。これのために。 商品を編集するために、範囲ドロップダウンでストアを選択することができないことがわかりました。そのため、ストアビューのみに基づいてストアに基づいて製品価格を変更することはできません。 各商品に2回割り当てることなく、新しいストアの下のすべてのストアビューに同じ価格を設定します。 次に、バックエンドに新しいWebサイトを追加し、そのための新しいストアと新しいストアビューを作成しました。私はウェブサイトのスコープの下で価格を編集できることを望んでいましたが、ストアビューを選択することしかできないため、これも機能しません。 ここで何かを見落としたかもしれません。別のストアまたはWebサイトに異なる価格を設定するにはどうすればよいですか? 更新:新しいWebサイトストアに新しいルートカテゴリを追加し、テストするための製品を追加しました。この製品をメインのWebサイトストアと新しいWebサイトストアの両方に割り当てました。この製品の編集ビューに移動し、ScoopeセレクターでWebサイトを選択しようとすると、Webサイトを選択できません。代わりにストアビューのみを選択できます。 Magento 1.9.0.1を使用しています 肝心なのは、各Webサイトの各ストアビューの価格を設定できることです。ただし、その下にあるすべてのストアビューを含むWebサイトの価格を設定することはできません。これは、新しいWebサイトが2つの言語を持つため、新しいWebサイトの各製品について、店舗ビューごとに1回2回価格を設定する必要があることを意味します。 これが正常に機能するかどうか、またはここで間違っているかどうかを誰かが確認できますか?

3
Magento Multi-Store with Domain Alias-2番目のストアでの404エラー
マルチストア構成用にmagentoアプリを構成しようとしています。以下のmagentocommerceチュートリアルに従って、推奨される手順に従いました。2番目のストアのホームページで404エラーが発生し、構成が失敗している場所が見つかりません。以下は、実行した私の手順、使用したチュートリアル、および実行したトラブルシューティングの手順です。 どんな助けもいただければ幸いです! 実行した手順 デフォルトのルートカテゴリの設定– 同じカタログを使用したパッケージ-同じデフォルトのルートカテゴリを使用 CATALOG> MANAGE PRODUCTS> Enabled Website = C *****-wholesale for products 新しいWebサイト、ストア、ストアビューを作成します。 システム>管理ストア> Webサイト名= C *****-卸売 コード=卸売 店名=ディストリビューター ルートカテゴリ=パッケージ ストアビュー-ディストリビューター-英語 コード= dist 卸売テーマのデザイン変更の作成 SYSTEM> DESIGN> ADD DESIGN CHANGE> Website = C *****-wholesale Store = Distributors Store View = Distributors-English Design = default / modern スコープの変更されたデザインテンプレート-C *****-wholesale …

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