Magento

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

1
テーマレベルのプレースホルダーXML
エンタープライズの上にMagentoのカスタムテーマを開発しており、全ページキャッシュを使用しようとしています。Magentoがページを正しくキャッシュして提供できるように、テーマにカスタムプレースホルダー(別名、ホールパンチ)が必要であることを最近発見しました。追加のプレースホルダーを追加するために見たすべての例には、カスタムモジュールやコアxmlファイルの編集が含まれます。これは他のいくつかのユニークなテーマを持つマルチサイトインスタンスであるため、グローバルネームスペースを混乱させたり、成長に伴って衝突したりしたくないのです。 すべてのfpcプレースホルダーXMLを配置する特定/標準のテーマレベルのXMLファイルはありますか?


3
コレクションを再読み込み
Magento 2でコレクションをリロードする機会はありますか? 例えば: foreach($items as $singleItems){ $collection = $this->_myCollection->addFieldToFilter('filed', $singleItems->something); ... } イテレーションごとに、コレクションをクリアしてもう一度ロードする必要があります。

5
Magento2:言語パックでオーバーライドはどのように変換されますか?
私app/i18n/magento2translations/language_nl_nl/はファイルnl_NL.csvで言語パックをインストールしました。 また、app/design/frontend/COMPANY/PROJECT/i18n/nl_NL.csvカスタムトランスレートと共にカスタムテーマファイルを追加しましたが、機能しません(モード:開発者、静的コンテンツ、およびキャッシュがクリーンアップされました)。カスタム変換を言語パックのnl_NL.csvに移動すると、カスタム変換は正常に機能します。i18nが翻訳 するカスタムテーマとして、言語パックの方が優先されると思います。 言語パックでオーバーライドが正しい方法でどのように翻訳されますか?

2
Magento 2でカスタム管理テーマを有効にする方法
私はここの指示に従いました:Magento2の管理テーマを作成する方法 ここ:Magento 2.0.7以降でバックエンド管理テーマを変更する方法+ そして、私は自分のテーマをバックエンドに表示するために何をすべきかまだ理解していません。私は自分のテーマを作成しapp/design/adminhtml/Vendor/themename、そのa theme.xmlとa を持っていますregistration.php(フロントエンドのテーマと同じで、うまく機能しています)。ただし、上記の説明では、etc/di.xmlどこに配置すればよいかわからない(またはそれが解決策でさえあるかどうか)について説明しています。 グーグルで私をどこにも連れて行ってくれませんでした。Magento2の公式ドキュメントは(いつものように)吸うので、助けはありません。 だから、要約:カスタム管理テーマを有効にする方法は?



2
Magento 2のJavaScriptでフォーマット価格
JavaScriptで数値を計算しました。価格として表示したいもの。 私のJSファイル define([ 'jquery' ], function ($) { "use strict"; function irreleventCalculations() { // black magic here return 19.949999; } var price = irrelevenCalculation(); jQuery('#myCustomPriceDiv').text(formatedPrice); return $; }); Magento 2ではどのようにすればよいですか?

7
Magento 2:すべてのカテゴリを一度に削除する方法は?
既存のデータベース(Magentoではない)をMagento 2に同期する実験を行っています。 このプロセスでは、1000を超えるカテゴリを作成しましたが、システムと同期するようにすべてのIDを再配置しました。問題は、「指定されたストアのURLキーが既に存在する」というエラーが発生したため、新しいカテゴリをインポートできなくなったことです。現在、重複するカテゴリを取得しています。 私は最良の解決策はそれらをすべて取り除き、新鮮に輸入することだと思います。私は1.9のこのチュートリアルを見つけました https://gist.github.com/jklance/9664371 新しいデータベースを見ると、小さな違いに気づきました entity_type_idはすべての古いカテゴリテーブルにありますが、新しいテーブルにはありません。 新しいデータベースには、追加のテーブルcatalog_category_product_index_tmpがあります 私の質問はこれらです、 見つけて変更したコードを使用して、entity_type_idを削除 して追加できTRUNCATE TABLE catalog_category_product_index_tmpますか。 それとも私が変更する必要がある以上ですか? または、すべてのカテゴリを削除するためのクリーンなスクリプトを提供してもらえますか? システムにはテスト製品が1つしかないので、心配する必要はありません。

4
Order Magento 2でアイテムを取得する
私の目的は、Magento 2インスタンス内で注文が行われたときに注文をバックエンドシステムに送信することです。 注文オブジェクトを送信するコードが機能しています。私の質問は、取得する最適なアプローチは何かということですitemデータ(例えばprice、subtotal、total、sku、など)。 以下を使用して、注文とアイテムを取得しています。 $orderId = $this->_order->load($order); $billing = $orderId->getBillingAddress(); $items = $orderId->getAllItems(); foreach ($items as $item) { $itemPrice = $item->getPrice(); $itemSku = $item->getSku(); } $items価格、SKUなどを取得するために反復処理するのが最善の方法collection/methodですか、それともMagento2 を使用する必要がありますか? ありがとう
9 magento2 

4
Magentoインデクサーがカスタム属性のフラットテーブルに属性を追加しない
Magentoフラットテーブルにカスタム属性を追加しない.....マーケットプレイスの拡張機能があります。いくつかの属性がありますが、一部の属性はフラットテーブルに追加されていません...私の拡張機能が機能しないため... 属性設定は... $catalogEavSetup->addAttribute(Mage_Catalog_Model_Product::ENTITY, 'approval', array( 'group' => 'General', 'sort_order' => 21, 'type' => 'int', 'backend' => '', 'frontend' => '', 'label' => 'Approval', 'note' => '', 'input' => 'select', 'class' => '', 'source' => 'vendorsproduct/source_approval', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL, 'visible' => true, 'required' => false, 'user_defined' => false, 'default' => '1', …

4
ローダーウィジェットをmagento2に実装する方法
ローダーウィジェットをmagento 2に実装したいのですが、私のフォームにはボタンを1つ配置しました <div style="display:inline; float:right; width:100%; margin-bottom:5px;"> <button style="" class="scalable go" type="submit" id="button1"><span>Do some action</span></button> </div> このボタンをクリックすると、url(frontName / Controller / Action)を呼び出します。このアクションの実行中に、ローダーウィジェットを表示したいと思います。

4
magento 2でカスタムモジュールのコレクションを取得する方法
M 2 0.74.0-beta16でカスタムモジュールを作成しようとしています。カスタムテーブルのコレクションを取得するにはどうすればよいですか。試しました $this->_mymodulemodelFactory->create()->getCollection();。私のモジュール用にファクトリーファイルが生成されますが、getCollection()が指摘します。

1
Magentoのオブザーバーを使用して総計に新しい合計を追加しますか?
Magentoの総計にいくつか追加します。したがって、チェックアウトページでは、注文レビューセクションは次のようになります。 この追加料金は、いくつかの条件によって異なります。 私の質問は、チェックアウトページで総計を変更するにはどうすればよいですか?このために私がしたことは、モジュールを作成することです。私のコードを見てください: app / code / local / Locwiseship / Customprice / etc / config.xml <?xml version="1.0"?> <config> <modules> <Locwiseship_Customprice> <version>1.0.10</version> </Locwiseship_Customprice> </modules> <global> <events> <!-- Création éventuelle du lien de parrainage lors de la commande --> <sales_quote_collect_totals_after> <observers> <set_custom_price_locwiseship> <type>singleton</type> <class>Locwiseship_Customprice_Model_Sales_Quote_Address_Total_Mytotal</class> <method>collect</method> <method>fetch</method> </set_custom_price_locwiseship> </observers> </sales_quote_collect_totals_after> </events> </global> …

4
Magentoインストールのクリーンアップ:削除できるファイルとフォルダーはどれですか?
ディスクに空きを作ってきれいにしたい どのファイルとフォルダを削除しても安全ですか? / media / import /ファイルは安全に削除できることがわかりました ファイルとフォルダの効果も削除しますか? 「/ www / media / catalog / product / cache」を削除してもよろしいですか?

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