Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

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

4
magentoに適用されている最新のパッチバージョンを確認する方法
セキュリティパッチを適用しました PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh 私はWebサーバーへのSSHアクセスを持っていないので、プロバイダーが私のために仕事をしてくれました。すべてがうまくいったかどうかを自分で確認するにはどうすればよいですか? Magento CE 1.9.1.0を使用しています

2
Magentoコンパイラを使用する必要がある場合
Magentoのコンパイラ機能を使用しているとよく言われます。 どのような場合に使用すべきか、そしてどの程度のパフォーマンス向上が得られるのか、私は決して知りません。 [免責事項]:最近、これに関する編集の提案を受けました。この質問はmagento2のディコンパイルに関するものではなく、magento2についてもわずかではありません。

13
Magento 2で開発者モードを設定する方法
Magento 2をインストールしようとしていますが、次のエラーが表示されます。 アプリケーションの実行中にエラーが発生しました。エラーメッセージをログに書き込めませんでした。メッセージを表示するには、開発者モードを使用してください。 私が追加しようとしているSetEnv MAGE_MODE developerと.htaccessの助言としてアランストーム http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-modeが、運。

9
Magento 1.9、PHP 5.6-iconv.internal_encodingの使用は非推奨です
Magento CE 1.8および1.9でも同じです VPSでPHPを5.5.16から5.6.0に更新した後、[magento] /var/log/system.logで次の2つのエラーが発生しました。 ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 311 ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 472 この情報はhttps://github.com/zendframework/zf1/pull/347で見つかりましたが 、php.iniの変更のすべてのバリエーションが機能しません(もちろん、php.iniを変更するたびにphp-fpmサービスを再起動しました)。 ここhttps://github.com/zendframework/zf1/pull/347/files#r14075423私はこの行(313および474)で提案された変更を正確に読みましたが、Magento Coreファイルへのハックは使いたくありません。 フロントエンドとバックエンドでは、エンコーディングに問題はありません。すべて問題なく見えます(ロシア語のローカライズ版-フロントエンドと管理パネル)。 system.logでこのERRを無視してもいいですか?このエラーを修正する正しい方法は何ですか?

6
1.7から1.9へのMagentoのアップグレード
Magentoストアを1.7から1.9にアップグレードする必要があります。私は、Magento、SSH、およびMySQLを初めて使用します。私は自分のウェブサイトを壊さずにアップグレードする最も簡単な方法は何だろうと思っていました。

10
膨大になったセッションファイルをどのように処理すればよいですか?
私は、Magentoサイトを保持するいくつかのサーバーのシステム管理者として活動しており、時々セッションファイルでいっぱいになります。 これらのファイルを管理することはMagento内でできることではないと言われており、一時的に使用することはオフにできないことを意味すると思いますが、Magentoにこれらの削除を処理する方法がないのは奇妙に思えますファイル? 私の解決策は、このようなことを実行する夜間のcrontabですがfind /path/to/magento/sessions/ -name "sess*" -type f -delete、控えめに言っても気の毒です。 これらを処理する最良の方法は何ですか?

1
/ Controllerと/ controllersの違い
私が年齢を問うことを意味してきた質問は、他の何よりも理論的です。 通常のMagentoモジュールファイル構造を使用した拡張機能の開発に完全に精通しています。ただし、Mageの「拡張機能」の一部を見ると、一部には/ Controllerディレクトリが含まれていることに気付きました。これらのコントローラーの目的は何ですか?/ controllers dir内で通常使用されるコントローラーとどのように違いますか? 名前の構造が異なることがわかるので、異なる方法で自動ロードされる名前を収集していますが、/ Controllerクラスはどのような目的で機能しますか? 皆さんありがとう

12
1.9で顧客ログインが機能しない
Magento 1.9.0.1の新規インストールを行ったところ、顧客のログインフォームで非常に奇妙な動作が見られました。 Chrome(バージョン36)では、ログインフォームは機能しません。ログインページにリダイレクトされます。エラーメッセージはありません。ただし、新しいシークレットウィンドウを開くと、問題なくログインできます。これはCookieの問題だと思い、ブラウザからすべてのCookieを消去して再試行しましたが、同じ結果が得られました。どちらの場合も、問題なく管理パネルにログインできます。 また、FirefoxとSafariの両方でこれを試しました。Firefox同じことが起こると思いますが(一貫してではなく、Cookieをクリアすることで修正できます)、Safariで複製できませんでした。 Magentoの他のバージョンでは、これに関する問題は一度もありません。バージョン1.9でMagentoがCookieを処理する方法に何らかの根本的な変更がありますか、これをより安定させるためにできることはありますか?

5
拡張機能がクラスをグローバルに上書きし、元のクラスを使用したい場合はどうすればよいですか?
Mage_Catalog_Block_Product_List_Toolbarブロックをグローバルに上書きする拡張機能を使用しています。 <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> 拡張機能は階層化されたナビゲーションカテゴリのコンテキストで機能しますが、独自の社内モジュールの別の(カスタム)ビューに任意の製品リストを挿入すると、書き換えられたクラスは適切に機能しません。テストのためだけに拡張機能を上書きする場合は、すべて正常に動作します。 拡張機能の開発者のコ​​ミュニティコードを編集せずに、独自のコントローラーだけで拡張機能の書き換えを元に戻すにはどうすればよいですか?


3
Magento 2でカスタムモジュールのサービスコントラクトを実装する方法
この記事で見られるように:非推奨に保存し、抽象モデルの負荷メソッドsaveとloadメソッドはMagentoの2に廃止されましたが、分岐を開発しています。 したがって、CRUDエンティティを処理するサービスコントラクトを実装することをお勧めします。 カスタムモジュールエンティティのサービスコントラクトを実装するために必要なステップバイステッププロセスは何ですか? NB:私のCRUDモデルには数千のメソッドが存在する可能性があることを知っています。ここに記載されているように、明らかなメソッドを求めています:http : //devdocs.magento.com/guides/v2.0/extension-dev-guide /service-contracts/design-patterns.html: get save getList delete deleteById

1
フォームを複数のタブに分散させるMagento 2 Adminhtml
編集ページでadmin-2column-leftレイアウトを使用するバックエンドモジュールを作成しようとしています。 各タブにフォームを作成したいのですが、どうすればできるのかわかりません。 理想的には、uiComponents異なるタブに異なるフォームを割り当てる方法、またはフォームにフォームを定義する方法を知りたいのですが、どのuiComponentフィールドセットがどのタブに配置されるのかを割り当てることができます。 この質問を引き起こす私の特定の状況は、1つのタブ(複数のテキスト入力)に標準フォームを配置し、別のタブにdynamicRowsUIコンポーネントを配置したいということです。これらのタブをメインおよびラインアイテムと呼びました。 現在、私はこれを次のように実装しています:Mainは_prepareForm、そのブロック内のメソッド(クラス拡張)で定義されていますForm\Generic。このフォームが表示され、動的行を追加するまで正常に機能します。 レイアウトファイルには、メインタブを追加してコンテンツブロックを割り当てるコードがあります。同様に、という名前のコンテナline_itemsがあります。これには、uiComponent動的行を含むフォームのが含まれています。 Line Itemsタブはの_beforeToHtmlメソッドで作成され、Widget\TabそのコンテンツはgetChildHtmlline_itemsコンテナでの呼び出しを使用して割り当てられます。 タブが機能し、正しい構造が設定されているため、行を追加および削除できます。 問題は、ページを送信すると、[明細]タブの入力のみが送信されることです。 そのため、これを正しく設定していないことを知っており、すべてのフォーム要素を追跡して送信するように指示する方法が必要です。この実装の大部分は、Category Product Attributesフォームのセットアップをリバースエンジニアリングしようとする試みから派生しています。これは、私がやりたいことと似ています。 誰もがそれについて考えていますか?


3
typeとvirtualTypeの違いは何ですか
でdi.xmlMagento2が付属して、そのノードがありtype、ノードがvirtualType。私の質問は、これは何でvirtualTypeあり、どのような場合に代わりに使用すべきtypeですか? 一部の場所では、シンボリックリンクまたは書き換えのように見えます。 <virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage"> あるフルパスが別のフルパスに変更されるが、他の場所では、短いエイリアスを定義する方法として使用されるようです。 <virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">

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