Magento

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


4
Magento2 CLIモジュール:有効にすると「Unkown module(s)」というエラーが表示される
Magento2では、シンプルなカスタムモジュールを作成し、CLIで有効にしたいと考えています。 bin/magento module:enable Vendorname_Modulename しかし、それは私に次のエラーを与えています: 不明なモジュール: 'Vendorname_Modulename' モジュールとそのファイルは app/code/Vendorname/Modulename/ もちろん、キャッシュをクリア/無効にし、生成をクリアし、Memcache(d)が実行されていません...

3
インデックスはいつ無効になりますか?
私はお店とすべての時間持っているすべてのインデックスが無効であると。インデックスが無効にされたとき、私は見当もつかないことに気付きました。 これらのインデックスの1つ以上を無効にする「すべて」のイベントのリストを教えてください。 製品の属性 製品価格 カタログURLの書き換え 製品フラットデータ カテゴリー製品 カタログ検索インデックス タグ集約データ 在庫状況
23 indexing 

9
magento2を2.0.0から2.0.2に更新する方法
ここのドキュメントでは、システムアップグレードユーティリティ(http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html) を使用し、管理者から実行する必要があると書かれています 。 composer.jsonファイルをに変更して"version": "2.0.2",実行するだけで更新できると思いました composer update。 これは、アップデートする別の方法でしょうか、それともシステムアップグレードユーティリティが唯一の方法でしょうか?
23 magento2  upgrade  json 

4
ライブサイトはフロントエンドで空白であるか、ロードし続けてロードしない
私は今までにMagentoで奇妙な問題に直面しています。1.9.0バージョンを使用しています。 過去2か月間、私たちのライブサイトは使用済みのブラウザに対して「空白」または「読み込みを維持」しています。このブラウザでは、何度もサイトにアクセスしました。 一部のブラウザでは、正常に動作します。いくつかの空白を示しています。 しかし、バックエンドはすべてのブラウザで正常に機能しています。 クロム、モジラ、オペラ、その他すべてのブラウザで問題に直面しています。 1)ブラウザの履歴[キャッシュとCookie]をクリアすると、動作しなくなります。 2)同じウィンドウをプライベートウィンドウで開くと、その機能が動作します。 3)新しくインストールしたブラウザでサイトを開くと、しばらく動作します。サイトを使用した後は再び空白になります。 4)var / sessionフォルダーをクリアすると、しばらくの間すべてのブラウザーで機能し始めます。再びサイトの空白。 5)時々、サイトはロードし続け、ロードされません。... system.logとexception.logを確認しました。しかし、これに関連するエラーはないようです。安全なページにhttpsを使用しています。このサイト用のAndriodアプリもあります。時には致命的なエラーが発生します: **Fatal error**: Allowed memory size of 536870912 bytes exhausted (tried to allocate 85 bytes) in /lib/Zend/Db/Statement/Pdo.php or lib/Varien/Object.php or /lib/Varien/Db/Select.php or app/code/core/Mage/Core/Model/Config.php php.iniでmemory_limit = 1512 Mbを設定します .htaccess私たちは、ファイルを次のようしています。 php_value memory_limit 1512M php_value max_execution_time 18000 これのコメントを外しました: ini_set('display_errors', 1); ただし、フロントエンドにエラーは表示されません。これはApacheエラーログです: …
23 cache  frontend  cookie 


3
アプリに最適なAPIメソッド
Magentoストア用のiOSおよびAndroidアプリを作成したい。 この目的のために、アプリデータAPIとして最適なAPIメソッドを知りたいと思います。 Magentoのオプションの以下を提案してください: 石鹸Api レストアピ カスタムモジュール、コントローラーを作成し、JSONを送信する MagentoのデフォルトのモバイルアプリのXML接続(Magento Mobile Storeネイティブアプリが使用するAPIを参照してください) アラン・ストームの答えを読みました。彼の提案によると、私の3番目のオプションが最適です。 しかし、私は以下の条件に最適なプロセスを知りたいです: 認証 より高速なデータ取得 より速い開発 私を助けてください。簡単に説明してください

13
テンプレートで製品の完全な画像URLを取得する
動的な製品を表示するための静的ブロックを作成しようとしています。これは、すべての子カテゴリを取得し、各カテゴリの各製品の画像を印刷することになっているコードです。 <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $category = $objectManager->get('Magento\Framework\Registry')->registry('current_category'); ?><ol><?php foreach ($category->getChildrenCategories() as $child_category) { ?><li> <ul><?php foreach ($child_category->getProductCollection() as $product) { ?><li><img src="<?php echo $product->getImage();?>"/><li><?php } ?></ul> </li><?php } ?></ol> img srcsが例として「/a/b/ab001.jpg」のみであり、フルパスではなく「/ pub / media / catalog / product / cache / 1 / small_image / 240x300 / abc123def456 / …

4
1.9.2.0のVarien_Image_Adapter_Gd2の新​​しいデストラクタに関するImportExportの問題
誰かが、Magento CE 1.9.1.0と1.9.2.0の間に導入された以下のコードが何のために使用されているのか説明できますか? class Varien_Image_Adapter_Gd2: public function __construct() { // Initialize shutdown function register_shutdown_function(array($this, 'destruct')); } /** * Destroy object image on shutdown */ public function destruct() { @imagedestroy($this->_imageHandler); } これらの2つの機能が追加された後、ImportExportインターフェイスを使用した製品ギャラリー画像のインポートが機能しなくなりました。このエラーは、メモリの制限によるものです(これは、最大オープンファイルサイズ制限になります)。 私の考えは、インポートによって開かれたファイルが正しく閉じられないということです。 また、いくつかの空のdestruct()関数が導入されていることもわかりました(Mage_ImportExport_Model_Import_Adapter_Abstract)-しかし、それらを親ロジックに合わせて拡張しても効果はありません。

2
最初に実行されるのは、インストールアップグレードスクリプトとデータアップグレードスクリプトのどちらですか?
モジュールをバージョンにアップグレードしています0.1.3。これらのファイルがあるとします: data/mymodule_setup/data-upgrade-0.1.2-0.1.3.php sql/mymodule_setup/upgrade-0.1.2-0.1.3.php SQLアップグレードスクリプトは最初に実行されますか?データアップグレードスクリプトには、他のスクリプトに追加される列が必要であるため、まだ存在しない場合は失敗します。

2
エンタープライズ1.14.1スウォッチにより、35秒に加えて、カテゴリページでの読み込み時間が発生する
最新の新しいサイトビルドに新しい組み込みスウォッチ機能を実装しました。カテゴリページでスウォッチを有効にすると、ページの読み込み時間が2秒から38秒になります。 他の誰かがこの問題を抱えていたのか、もしそうなら可能な解決策を示すことができたらと思っていましたか? EE 1.14.1およびCE 1.9.1を、標準のrwdテーマにスウォッチが適用され、他のモジュールがアクティブになっていない36個の構成可能な製品で試しました。 この問題は、ユーザーがカテゴリを検索またはフィルタリングするたびにページが再び停止するようにキャッシュすることで解決できません。

4
コードからストアIDを取得する方法
だから私は店のコードを持っているので、私は単に店のIDが本当に欲しいです。IDのみが必要なため、ストアを完全にロードするのは望ましくありません。 私が持っていたアイデアの1つは、コレクションを介してこれをロードすることでしたが、ヘルパーまたはリソースを介して別の方法があるかどうか疑問に思っていました。

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管理」

3
製品コレクションにメディア画像をロードするより高速な方法
TL; DR:製品全体をロードせずに製品画像/ギャラリーをロードするにはどうすればよいですか? 製品に画像をロードしたい。.phtmlで行うこと $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest Blockクラスで行うこと: public function getPopularCollection() { // http://magento.stackexchange.com/q/5838/3089 // no category if ( is_null( $this->getCategoryId() ) ) return false; /** @var Mage_Catalog_Model_Category $category */ $category = Mage::getModel('catalog/category')->load( (int)$this->getCategoryId() ); /** @var Mage_Catalog_Model_Resource_Product_Collection …

9
CE1.9.1ユーザー登録時にパスワードが一致することを確認してください
CE1.9.1でこの問題が発生しています。 ユーザーが登録するとき(チェックアウト中またはアカウントの作成リンクからかどうかは関係ありません)、ユーザーは、パスワードが正しく再入力されても、パスワード不一致エラーを取得し続けます。 フォームの検証では不一致は示されませんが、ユーザーが[登録]をクリックすると、不一致エラーが返されます。 Chromeコンソールにエラーはありません... 私はこれを見つけました:「パスワードが一致することを確認してください」-新規登録フォームでのチェックアウトでのパスワードエラー しかし、私はそれが同じエラーだとは思わない。 私はすぐにそれを修正する必要があります、どんな助けも大歓迎です!

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