Magento

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

5
チェックアウトページから顧客のミドルネームのイニシャル/名前を削除するにはどうすればよいですか?
Magentoの最新バージョンにアップグレードしてから、チェックアウトページに顧客のミドルネーム/イニシャルを求める新しいエントリが表示されていることに気付きました。 チェックアウトページからエントリ「ミドルネーム/イニシャル」を削除するにはどうすればよいですか?


3
「eav_」テーブルの目的
テーブルの意味は何だろうといつも思っていました。 eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text それらは常に空です。1.6より前のバージョンで作成されapp/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.php、後でバージョン1.6+のインストールスクリプトに引き継がれまし/app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php た。テーブルの1つにリンクされたリソースモデルMage_Eav_Model_Resource_Entity_Store(他のテーブルがある場合もあります)がありましたが、何も起こりませんでした。 これらのテーブルの使用はありますか?これは、たとえばレイアウトバージョンや管理ブレッドクラムのように開始され、実装されていない他の「機能」ですか?
19 database  eav 

5
セットアップスクリプトによるCMSブロックの追加
私は、同じサイトに9つの別々のMagentoインスタンスがあるサイトで作業しています。 したがって、バックエンドデータを取り巻く厳密な手順があります-構成、さらにはCMSブロックに対してもです。 セットアップスクリプトを使用してCMSブロックを追加する方法を知りたいです。

3
「無効なブロックタイプ..」エラーを診断する方法
このエラーを理解する方法がわからない、私は1週間グーグルをしてきましたが、解決策を見つけることができません。何か案は? 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) #2 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'checkout.cart') #3 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'checkout.cart') #4 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element)) #5 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element)) #6 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks() #7 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(269): Mage_Core_Controller_Varien_Action->generateLayoutBlocks() #8 /home/xxxxxxx/public_html/app/code/core/Mage/Checkout/controllers/CartController.php(159): Mage_Core_Controller_Varien_Action->loadLayout() #9 …

1
コンポーザーのオートローダーをMagentoに統合する
そのため、composerは素晴らしく、Magento拡張機能の作成を容易にする多くのコードがcomposerのpackagistリポジトリにあります。 私が直面している問題は、オートロードを(きれいに)設定するのに最適な方法です。 デフォルトでは、composerパッケージは/ vendorにインストールされ、そのディレクトリ内には、composer管理パッケージのクラスローディングを設定するautoload.phpファイルがあります。 では、composerの '/vendor/autoload.php'ファイルをrequire_onceする最良の方法は何でしょうか?これは、ウェブストアとシェルスクリプトの両方で機能する必要があります。require_onceを実行するためにタップできるオブザーバーイベントはありますか? 乾杯!
19 composer 

3
Magento Enterpriseフルページキャッシュの事前準備
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 Magento Enterpriseのフルページキャッシュのパフォーマンス上の利点は、かなりよく知られています。あまり知られていないかもしれないことは、これの完全な利益を実現するために、特に数ページしかなく、したがってオーガニックなトラフィックを利用している大規模な製品セットで、完全に実装され、ホットでなければならないことです十分な速さでプライムします。 Magentoには、サイトをクロールし、早朝にFPCを暖めるための組み込みのcronジョブが含まれています。 早朝のジョブの実行に時間がかかりすぎて、他のジョブの実行をブロックすることによって引き起こされる問題を見て、聞いたことがあります。私が持っているいくつかのアイデアは次のとおりです。 生成されたサイトマップファイルのすべてのページをクロールするシェルスクリプトを作成します。 別個のcrontabエントリと短いPHPスクリプトを使用して、Magentoをブートストラップし、クローラープロセスを直接実行します。 これについての考えや経験は大歓迎です!

4
更新時にcreated_at(customer_entityテーブル)が変更されるように設定されているのはなぜですか?
customer_entityテーブルの構造を見ると、created_atフィールドに次の属性があることに気付きましたon update CURRENT_TIMESTAMP。そのため、行が更新されるたびに、created_atタイムスタンプが変更されます。 この属性はupdated_atフィールドではなくフィールドに存在するようcreated_atです。EAV構造のためにこのテーブルが直接変更されることはまれですが、created_atフィールドを変更することはまだ間違っているようです。 このテーブル構造には理由がありますか、それとも単なるバグですか? 編集:これについてMagentoから確認済みのバグレポートを見つけました。問題#27944。残念ながら、表示するにはログインする必要があります。 http://www.magentocommerce.com/bug-tracking/issue?issue=13882

12
製品をインポートするための最も一般的なプロセスは何ですか?
製品をインポートするための最も一般的なプロセスは何ですか? 誰もが製品のインポート/エクスポートツールを使用していますか? CSVファイル形式は、クライアントが入力する可能性が高いものではなく、試してみると、99%が間違っていることが保証されます。 ほとんどの人は、このために独自のスクリプトを作成しますか、それが機能するために必要な形式でインポートCSVファイルを手動で作成しますか?

2
Magento 2で許可される条件タイプは何ですか?
Magento 2の検索条件にフィルターを追加する際に許可される条件タイプのリストは何ですか? インターネットの検索条件に関するすべての例は、eq条件タイプを使用します。他に何かありますか?どこかに完全なリストがありますか? 編集1:次のコードブロックを見てください。condition_typeのオプションは何ですか? $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); /** @var \Magento\Catalog\Api\ProductRepositoryInterface $productRepository */ $productRepository = $objectManager->get(\Magento\Catalog\Api\ProductRepositoryInterface::class); /** @var \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder */ $searchCriteriaBuilder = $objectManager->get(\Magento\Framework\Api\SearchCriteriaBuilder::class); /** @var \Magento\Framework\Api\FilterBuilder $filterBuilder */ $filterBuilder = $objectManager->get(\Magento\Framework\Api\FilterBuilder::class); $filterSpecialPrice = $filterBuilder->setField('special_price') ->setValue('0') ->setConditionType('eq') ->create(); $searchCriteria = $searchCriteriaBuilder->addFilter($filterSpecialPrice) ->create(); $productCollection = $productRepository->getList($searchCriteria);

4
Magento2:2.2.4にアップグレードした後、製品ページからパンくずリストが消えた
Magentoを2.2.4にアップグレードしましたが、製品ページにブレッドクラムがありません。他のページには表示されますが、製品には表示されません。ソースを確認し、「breadcrumbs」クラスといくつかのjsonパラメーターを持つdivがあることに気付きましたが、空です(コンソールにエラーはありません)。 何か案が? 更新: 説明できない理由で、MagentoはJSを使用してトップメニューナビゲーションに基づいて製品ページのパンくずリストを構築し始めました。私の場合はメニューを変更して別のCSSセレクターを使用したため、停止しましたワーキング。 私は今これを修正できると信じていますが、彼らがそれをする正当な理由を見ることができません、それはあまりにも壊れやすいです... 私の一時的な回避策(誰かに役立つ場合): 1.モジュールをビルドし、メソッドgetCrumbs()を追加するために\ Magento \ Theme \ Block \ Html \ Breadcrumbsを拡張するブロックを追加します* di.xmlは不要です namespace Vendor\Module\Block\Html; class Breadcrumbs extends \Magento\Theme\Block\Html\Breadcrumbs { public function getCrumbs() { return $this->_crumbs; } public function getBaseUrl() { return $this->_storeManager->getStore()->getBaseUrl(); } } 2.製品ページ(app / design / frontend / Vendor / Theme / Magento_Catalog …


2
Magento2フロントエンドでカスタムフォームを作成する方法
フロントエンドでカスタムフォームを作成し、このフォームを使用して顧客が予約を取得できるようにします。 私のフォームには、4つのフィールドがあります。 名(提出されたテキスト) 姓(提出されたテキスト) 電話番号(数値フィールド) 時刻の予約(日付時刻カレンダー付き) したがって、顧客がこのフォームに記入して送信するときに、このデータをデータベースに挿入し、管理セクションに表示したいと思います。 Magento-2.1でこの機能を実現するにはどうすればよいですか 私はこのリンクを参照しましたが、それは私の機能によるものではありません。

2
Magento 1.9.2.0:テーブル「sales_flat_order_grid」には、顧客の名前の値に余分なスペースが含まれています
管理パネルで、顧客名に基づいて注文を検索する場合、名と姓の間に2つのスペースを追加する必要があります。Inspect elementウィンドウで値を見ると、値に余分なスペースが表示されていることに気付きました。どうすれば修正できますか?

4
Magento 2:テーマにrequirejs-config.jsがありますか?
requirejs-config.jsMagentoテーマを介してファイルを含める(またはRequireJSを構成する)ことは可能ですか?または、Magentoモジュール専用の機能ですか?テーマ構造上のdevのドキュメントの情報は、このポイントにあいまいです。 開発者ドキュメントではRequireJSについては何も言及していませんが、テーマにはが含まれてwebいるため、javascriptをバンドルできます。JavaScriptをテーマにバンドルできる場合、それはRequireJSモジュールをテーマにバンドルできることを意味し、RequireJSモジュールをテーマにバンドルできる場合、そのモジュールは特定のRequireJS構成を必要とする可能性があります。 私の素朴な仮定はテーマになるだろう、この能力を持っているが、私はこの1つの方法または他の任意のドキュメントを見つけることができていない、とMagentoののに必要なコードの洞窟探検をして過ごすために無料のアフタヌーンいないrequirejs-config.jsファイルを含むを。

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