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

コアまたはサードパーティのすべてのモジュールの一般設定。

5
Magento場所に基づいて適切なローカライズを表示する
ユーザーのデフォルトの言語と場所を認識できるようにMagentoサイトを構成し、その言語で適切なローカライズでサイトを表示したいと思います。 例えば: ロシア語をデフォルトとして使用しているロシアのユーザーは、デフォルトの通貨と価格としてルーブルを使用してロシア語のWebサイトに直接アクセスします。 これは可能ですか?もしそうならどのように?

1
FedExサービス-レートに影響を与える可能性のある「無料の方法」
FedExの配送方法では、無料配送方法を設定し、適用する最小注文額を設定できます。 カート内のアイテム 製品重量= 22.17lbs 数量= 7 構成A パッケージ要求タイプ=「オリジンの重量を使用」 無料の方法=「グランド」 最小注文で送料無料=「無効」 最小注文額= null 許可されるメソッド=グラウンド 最大パッケージ重量= 150 構成B パッケージ要求タイプ=「オリジンの重量を使用」 無料の方法=「無効」 最小注文で送料無料=「無効」 最小注文額= null 許可されるメソッド=グラウンド 最大パッケージ重量= 150 構成C パッケージリクエストタイプ=「等しい重量に分割」 無料の方法=「無効」 最小注文で送料無料=「無効」 最小注文額= null 許可されるメソッド=グラウンド 最大パッケージ重量= 150 料金 構成A = 146.52 構成B = 69.68 構成C = 73.26 構成Aによって返される料金は構成Cの2倍であり、Magentoが出荷を複数のボックスに分割する方法に関連しているようです。アイテムの重量は22.17lbで、カートには7個あるため、出荷は最大150lbを超えます。カートに6個しかない場合、両方の構成で同じレートが返されます(予想どおり)。 さらに、数量が増加し、必要な各ボックスの最大150ポンドを超えると、価格は再び倍になります。 これとは別に、なぜ構成Aと構成Bの間でレートの不一致があるのですか?送料無料の方法をGroundに設定すると、価格が2倍になるのはなぜですか?

5
モジュール出力の無効化とモジュールのアクティブ化= trueの違いは何ですか
magentoでは、2つの方法でモジュールを無効化できることを知りました。 Magentoバックエンドで[システム]> [構成]> [詳細]> [モジュールの出力を無効にする]に移動すると、特定のモジュールを簡単に無効にできます。 ディレクトリapp / etc / modulesで、active-tagをtrueからfalseに変更します。 これらの2つのテクニックの正確な違いは何ですか?誰もがより詳細な回答をする場合、それは非常に役立ちます。

3
Magento:致命的エラー:クラス 'Mage_Giftcards_Helper_Data'が546行目の…/ app / Mage.phpに見つかりません
致命的なエラーをスローするモジュール拡張機能を1つインストールしました 「致命的なエラー:クラス 'Mage_Giftcards_Helper_Data'が.... / app / Mage.phpの546行目で見つかりません」管理者 このリンク/programming//a/9191286/2919940とこのリンクを/magento//a/7133/3693で参照しています しかし、私は持っています <global> <helpers> <giftcards> <class>Webtex_Giftcards_Helper</class> </giftcards> </helpers> </global> 私config.xmlと私はこのクラスを持っています class Webtex_Giftcards_Helper_Data extends Mage_Core_Helper_Data{ // my methods } /app/code/local/Webtex/Giftcards/Helper/Data.phpパスで宣言されています。 コンパイラを無効にし、空のvar/cacheディレクトリを作成してキャッシュをクリアしました。 config.xmlヘルパークラスを定義し、Data.phpがそのヘルパークラスを宣言する必要がある場所を見つけました。 しかし、私はそれらの両方を私の場合に持っています、このエラーの理由は何ですか?私は新しいentoのインストールでもそのモジュールをテストしましたが、 Magentoのバージョンは1.7.0.2です このエラーのヘルプを提供してください?? クラス名の競合がある場合、どのようにデバッグできますか? ありがとう

2
カテゴリフラットテーブルオプションはいつ使用する必要がありますか?
前の質問へのフォローアップとして、私は知りたい: カテゴリフラットテーブルオプションはいつ使用する必要がありますか? グーグル検索中に、「非常に多くのカテゴリがある場合」に有効にするアドバイスを見つけました。しかし、多くは何ですか? 製品のフラットテーブルをアクティブにすることは、パフォーマンスの観点から適切な決定であることは簡単に理解できますが、カタログにとっても同じくらい重要ですか? そして、これからどのような意味がありますか?フラットカテゴリテーブルを有効にすると、カテゴリ製品のポジションを保存できなくなることがわかりました。少なくとも、フラットオプションを使用しない場合ほど簡単ではありません(マリウスに感謝します)。他に言及できるものはありますか? 前もって感謝します :)

5
「モバイル」デバイスの設計「例外」文字列の構成
iPhone、iPad、Android、タブレットなどのユーザーを別のデザインにリダイレクトするための「最先端」の例外文字列は何ですか? つまり、私は System -> Configuration -> Design ユーザーインターフェイスには、ユーザーエージェント文字列と一致する正規表現を作成できる機能があります。私が探しているのは、人々がデスクトップ以外のコンピューターを別のモバイルおよび/または応答テーマにリダイレクトするために使用している特定の文字列ですか? または、最近の「例外」アプローチよりも優れたアプローチがありますか?

2
Magento Automatic Caching Insight
memcacheを使用してMagento EE 1.11を実行しています。memcahceサーバーあたり2GB、合計4GB。約240kの製品があります。 使用可能なRAM:6GB コア:16 スレッド:32 これが取引です。新しい製品が追加され、製品の変更が毎日行われます。もちろん、新しい製品がバックエンドで追加/変更されるたびに、キャッシュ、特に「フルページキャッシュ」が無効になります。 Magentos Auto Cache Generationを有効にすると、クローラーに8つのスレッドが割り当てられ、キャッシュの構築に約2日かかります。2日後、memcacheは2つのRAMディスク間で約2GB浮きます。 問題は、製品が毎日変更されると、キャッシュが無効になり、「フルページキャッシュ」が更新されるとすぐに、それらの2GBのキャッシュが1に戻り、Magentos Autoキャッシュの粘性サイクルが再び開始されることです。キャッシュが0に戻るだけでなく、CPU使用率が90%に急上昇し、ウェブサイトが5〜10秒以上待機するゲームに変わります。100種類以上のバリエーションがある製品をリクエストしようとするのを忘れることができます。キャッシュされていないので、初めてロードするのに数分かかります、それはばかげています。 だから、コミュニティへの私の質問。 Magentoが無効になった場合、キャッシュ全体を再構築せずに0から開始せずにキャッシュを自動的に「更新」する方法はありますか?キャッシュが無効になると、Magentoは何かが変更されたことを認識しますが、キャッシュ内の正確な場所はわかりません(間違っている場合は修正してください)。キャッシュ全体の再構築をバイパスするモジュール/構成はありますか? 補足として、Tiny Bricks LightSpeedモジュールを使用しています。 Magentos自動キャッシュ生成は、cronジョブで時間制御できますか?午後10時から午前6時にクロールを開始するとします。 この状況に対処する最善の方法は何でしょうか?、あなたが理解しているように、毎日ギガバイト単位のキャッシュを再構築することは受け入れられません。

1
VCSのapp / etc / config.phpかどうか
fileに関する質問がありますapp/etc/config.php。 このファイルはここで説明され、定義されています: Magento base dir/app/etc/config.php。インストールされたモジュール、テーマ、および言語パッケージのリストが含まれています。 app/etc/modules/*Magento 1のようです(通常、これらのファイルはVCSにあります)。 ただし、Magento 2では、VCS(Official .gitignore)では共有しないことをお勧めします。 VCSで共有するための質問があるか、事例を使用していますが、VCSに追加することは推奨されないため、理解したいです 実稼働環境(展開システムを使用Capistrano/Deployer, etc) あなたは新しい展開を作る...そして、あなたは必要が有効新しい/ sのモジュール/ sのphp bin/magento module:enable VendorName_NewModule前にsetup:upgrade この状況をどのように管理しますか? 新しいデプロイメントを作成し、前に(すべての状況で)new / sモジュールを無効にする必要がありますphp bin/magento module:disable VendorName_NewModulesetup:upgrade この状況をどのように管理しますか? ローカル環境 チームで特定のモジュールを有効/無効にしたくない場合 この状況をどのように管理しますか? ステージング環境 共有しない場合、実稼働対応/無効化モジュールの同じ構成をどのように実現できますか? app/etc/config.php この状況をどのように管理しますか?手動で作成する必要がありますか? あなたの視点は何ですか、またはこれらの状況をどのように管理しますか? ありがとう * VCS:バージョン管理システム、例:git、svnなど

1
config.xmlをオーバーライドする方法
お問い合わせページのメールテンプレートタイプを「テキスト」から「HTML」に変更する必要があります。config.xmlにあることがわかりました <email> <contacts_email_email_template translate="label" module="contacts"> <label>Contact Form</label> <file>contact_form.html</file> <type>text</type> </contacts_email_email_template> </email> config.xmlを適切にオーバーライドする方法 [編集]これはapp / code / core / mage / contact / etc / config.xmlファイル用であり、以下の回答は... / mage / ANYTHING / etc / config.xmlに対して機能します。

3
すでに書き換えられたクラスを書き換える方法は?
更新:実際に書き換える必要があるクラスはSMDesign_SMDZoom_Block_Product_View_Media、SMDesign_ColorswatchProductView_Block_Product_View_Media当初考えていたものではないことがわかりました。ただし、まったく同じ問題が引き続き適用されます。 SMDesign SMDZoom拡張機能は、ブロッククラス「catalog / product_view_media」を書き換えます。そのためのxmlは次のようになります。 <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> <catalog> <rewrite> <product_view_media>SMDesign_SMDZoom_Block_Product_View_Media</product_view_media> </rewrite> </catalog> </blocks> .... </global> このクラスをもう一度書き直したいと思います。このsmdzoomモジュールが書き換えているcatalog / product_view_mediaクラスを書き換えたいです。これはできますか?これを行うために私のモジュールではconfig xmlはどのように見えますか? 現在、これは私のモジュールinit xmlファイルです。 <config> <modules> <Goorin_SMDZoom> <active>true</active> <codePool>local</codePool> </Goorin_SMDZoom> <depends> <Mage_Catalog /> <SMDesign_SMDZoom /> </depends> </modules> </config> およびモジュールのconfig.xmlファイル: <global> <blocks> <gbismdzoom> <class>Goorin_SMDZoom_Block</class> </gbismdzoom> <catalog> <rewrite> <product_view_media>Goorin_SMDZoom_Block_Product_View_Media</product_view_media> …

1
Magento 2でconfig.phpを管理する方法
まず第一に、すでに答えられた質問かもしれませんが、私はその主題について何も見つけませんでした。 これは問題ではなく、config.phpMagento 2でファイルを管理する最良の方法についての質問です。 実際、config.phpバージョン管理されていないため(デフォルトではM2 .gitignoreファイル)、リポジトリにありません。問題は、誰かがこのファイルを持たないプロジェクトをインストールするとき、彼はすでにデータベースを持っているのでbin/magento setup:install ...、ファイルを生成するために実行できないことです。ファイルが存在し、モジュールを追加できる場合にのみ、宣言されていないモジュールを追加する ことを認識していますが、プロジェクトを展開またはインストールするたびに起動しないようにしたいと思います。 bin/magento setup:upgradeconfig.phpbin/magento module:enable 私の質問: -削除config.phpし.gitignore、バージョン管理する必要がありますか? -リポジトリに最初に追加して、.gitignore後で追加する必要がありますか? -このファイルを管理する最良の方法は何ですか?

2
「フロントコントローラーが100回のルーター一致の反復に達した」エラーの原因は何ですか?
Magentoの開発者として私はこの問題に何度も直面しましたが、いくつかのモジュールがロードされず、ルーターもエラーが発生した場合、それが設定ミスの問題であることを知っています。ほとんどの場合、アクションなしで解決されますが、キャッシュをフラッシュする場合もあります これについて複数の投稿を読んで、Magento coreフロントコントローラーapp/code/core/Mage/Core/Controller/Varien/Front.phpに追加のコードを配置してデバッグしようとしましたが、最後に、モジュールルーターが見つからない理由のみを表示します。それが発生するたびに、どのURLがエラーを発生させているかを確認しようとしますが、これはコードトレースと同じ役に立たない情報です。いつも同じです モジュールの競合が原因である可能性がありますか?たぶんそれは何か間違ったことをしているcronタスクですか?たぶん古いMagentoバージョンのいくつかの間違ったコード?問題は、この問題はバージョン1.7以降では発生しないことです(発生した場合は完全に散発的です)。メインフローには、次のようないくつかのコードの違いがあります。 Mage::register('application_params', $params); のrun()メソッドapp/code/core/Mage/Core/Model/App.php、または $this->_shouldSkipProcessModulesUpdates() _initModules()メソッドをチェックイン... 原因を明確に見つけた人がいるはずだと信じたい。任意のヒント?

4
管理者アクセスでバージョン1.9メンテナンスフラグを有効にする方法
バージョン1.9 UI にメンテナンスモードが表示されないため、サイトルートにファイルSystem > Configurationをドロップしmaintenance.flagました。ただし、これにより、管理パネルへのアクセスもブロックされます。誰かがどのようにサイトのメンテナンスモードを維持するために私に言うことができると管理者のアクセスを?

2
モジュールのconfig.xmlからデータを取得する方法
モジュールAでは、モジュールBおよびCのファイルconfig.xmlからデータを取得する必要があります。これ専用のメソッドまたはクラスはありますか? 特に<default>、モジュールBとCのシステム構成のデフォルト値を復元できるように、ノードのXML構造と値を取得する必要があります。以下は、Wishlistモジュールのconfig.xmlの例です。 <config> <default> <wishlist> <general> <active>1</active> </general> <email> <email_identity>general</email_identity> <email_template>wishlist_email_email_template</email_template> </email> </wishlist> </default> </config> 私が知る限り、Magentoはすべてのモジュールのconfig.xmlファイルをロードするので、このデータはすでにキャッシュされており、キャッシュから何らかの方法で取得できるのではないかと思っていましたか?そうでない場合、プログラムで取得する方法は?

1
XMLコンパイルエラーのエラーメッセージの改善
Magentoは、エラーの表示に関しては(あるべきところに)かなり保護的です。開発者モードが有効になっている場合(開発中にそうであるように)、アプリケーションはランタイムエラーフィードバックをユーザーにバブルアップさせます。XMLコンパイルエラーの場合、このフィードバックはほとんど役に立ちません。 致命的エラー:メッセージ「警告:simplexml_load_string():エンティティ:行4:パーサーエラー:[...] / lib / Varien / Simplexml / Configのドキュメントの先頭でのみ許可されるXML宣言」でキャッチされない例外「例外」。 [...] app / code / core / Mage / Core / functions.phpの245行目にある510行目のphp これは、解析できない文字列をVarien_Simplexml_Config::loadFile()表示::loadString()した結果です。 public function loadFile($filePath) { if (!is_readable($filePath)) { //throw new Exception('Can not read xml file '.$filePath); return false; } $fileData = file_get_contents($filePath); $fileData = $this->processFileData($fileData); return $this->loadString($fileData, $this->_elementClass); …

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