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

Magento 2に関する一般的な質問。マイナーバージョンに固有ではありません。このタグを使用してMagento 1と区別します。特定のバージョンに問題がある場合は、代わりに適切な「Magento-2.x」タグを使用してください。Magento 2のマイナーバージョン間の機能は異なる場合があります。

2
Magento 2-翻訳:js-translation.jsonはどのように入力されますか?鉱山は空です!
コミュニティバージョン2.1.3。 ロケールはen_GB(英国英語)に設定されています。Lumaテーマを使用します。 en_GB.csv翻訳ファイルをセットアップしてあり、私の翻訳はそこにあります。 "ショッピングカートに商品がありません。"、 "買い物かごに商品がありません。" バスケットページ(空のページ)に移動すると、翻訳が正常に表示されます。しかし、ミニカートにカーソルを合わせると、オーバーレイが変換されません。「ショッピングカートには商品がありません。」と引き続き表示されます。 私もpub / static / frontend / [Theme] /default/en_GB/js-translation.jsonファイルが必要で、そこにも翻訳が必要であることを理解しています。しかし、静的デプロイ「bin / magento setup:static-content:deploy en_GB」を試行すると、ファイルが作成されますが、空です。 また、var / view_preprocessed / source / frontend / [Theme] /default/en_GB/js-translation.jsonもあると思います。 それで、このファイルを作成するために何をクリアまたはフラッシュする必要がありますか? 言語パックで何かする必要があるのでしょうか? ありがとうTadhg
9 magento2 



1
UIコンポーネントのreverseMetadataMergeとは何ですか?
UIコンポーネントのドキュメントを見ると、次のことがわかります。 <item name="reverseMetadataMerge" xsi:type="boolean">true</item> 今、ほとんどの議論は彼らが何をするかについてかなり自明であるか、私はすでにそれを知っていreverseMetadataMergeますが、何をしますか?

2
Magento 2:-カテゴリに選択属性を追加
select / dropdown属性をカテゴリに追加し、それをバックエンドに表示して、ストアの所有者が選択できるようにします。いくつかの調査の後、私は次のことを行うことがわかりました: Setupscriptを介して属性を作成する UIコンポーネント宣言を介してそれを含める だからこれは私がやったことです: public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context) { /** @var $eavSetup \Magento\Eav\Setup\EavSetup */ $eavSetup = $this->eavSetupFactory->create(['setup' => $setup]); $eavSetup->addAttribute( \Magento\Catalog\Model\Category::ENTITY, 'attribute_code', [ 'type' => 'int', 'label' => 'Top Navigation CMS Block', 'input' => 'select', 'source' => 'Magento\Catalog\Model\Category\Attribute\Source\Page', 'required' => false, 'sort_order' => 10, 'global' => …

4
Magento 2 update.logは1分ごとにかなりのサイズを増やします
更新: 増え続けるログファイルを処理するために、logrotateユーティリティを使用することになりました。また、不要な一時ファイルを時々チェックするcronジョブをいくつか設定しました。 標準のMagento 2 cronを構成して実行しています。2日後、管理パネルでいくつかのアクションを実行しているときに問題が発生しました。サーバーログを確認したところ、ディスク領域の問題であることがわかりました。さらに調査したところ、これupdate.log.txtが原因であることがわかりました。ファイルサイズは1分ごとに> 1MBずつ増加していました。20GB以上に達する時期がありました。 標準のMagento 2セットアップは正常ですか?または、それを無効にしたり、少なくとも最小化したりできますか? 開発者モードとプロダクションモードの両方で発生します。 Cronのセットアップはこのガイドに基づいています。 cronタブ: * * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log * * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install …
9 magento2  cron  log 

2
Magento 2の管理フォームにカスタムフィールドを追加するにはどうすればよいですか?
UIコンポーネントを使用して管理者でフォームを作成したのでview/adminhtml/ui_component/[module]_[entity]_form.xml、次のようにしています: <field name="configuration"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Configuration</item> <item name="formElement" xsi:type="string">textarea</item> <item name="source" xsi:type="string">form</item> <item name="sortOrder" xsi:type="number">30</item> <item name="dataScope" xsi:type="string">configuration</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> この値をにしたくないのですが、この値textareaのバックエンドで独自のHTMLマジックを作成します。この「HTML Magic」は、フォームを投稿するときに水中で非表示のデータを送信する多くのJS / KnockOutになるため、フォームの一部である必要があります。追加してレンダリングを追加してみました: <item name="renderer" xsi:type="object">Vendor\Module\Block\Adminhtml\Renderer\Configurator</item> しかし、これはまだテキストエリアをレンダリングします。それから私はのformElementようなカスタムクラスで置き換えてみました: <item name="formElement" xsi:type="object">Vendor\Module\Component\Form\Element\Configurator</item> しかし、それから私はエラーを受け取ります: …


1
Magento2 REST APIの%resourcesへのアクセスはコンシューマーに許可されていません
新しい顧客を作成してトークンを完全に取得しましたが、次のようなAPIにアクセスしようとすると http://myhost.com/index.php/rest/V1/customers/me?Authorization=Bearerhy23vc01x9s1jd2t8gho47g58trllc0b エラーが発生しました <?xml version="1.0"?> <response> <message>Consumer is not authorized to access %resources</message> <parameters> <resources>self</resources> </parameters> <trace>#0 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest/RequestValidator.php(70): Magento\Webapi\Controller\Rest\RequestValidator->checkPermissions() #1 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest/InputParamsResolver.php(80): Magento\Webapi\Controller\Rest\RequestValidator->validate() #2 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest.php(299): Magento\Webapi\Controller\Rest\InputParamsResolver->resolve() #3 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest.php(216): Magento\Webapi\Controller\Rest->processApiRequest() #4 /var/www/myhost.com/public_html/var/generation/Magento/Webapi/Controller/Rest/Interceptor.php(24): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http)) #5 /var/www/myhost.com/public_html/vendor/magento/framework/App/Http.php(135): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http)) #6 /var/www/myhost.com/public_html/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch() #7 /var/www/myhost.com/public_html/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http)) #8 {main}</trace> </response> 助けてください
9 magento2 

4
ストアの切り替え後にストアの言語を変更するにはどうすればよいですか
私は2つの店があります。1つは英語、もう1つはフランス語です。 英語とフランス語でも製品とカテゴリを作成しますが、フランス語のカテゴリと製品を作成できません。 助けてください、どのように私はフランス語の言語でフランスの店のカテゴリー、製品のようなコンテンツを作成できますか?

4
require-config.jsを使用して、すべてのページで必要なファイルをロードします
require-config.jsカスタムテーマでの使用方法は知っていますがmyfile.js、すべてのページでカスタムJavaScriptファイル()を使用したいと思います。追加する必要があるディレクトリrequire-config.jsとその使用方法を教えてください。 Magentoの公式ページは参照しないでください。



1
ui_component XMLを介して列を追加するときのui_bookmarkテーブルの更新
Magento 2では、ui_componentベースのグリッドを使用して列を並べ替えることができ、Magentoは次回ログインしたときに設定を記憶します。これは、Magentoがui_bookmark(Magento\Ui\Model\Bookmarkモデルオブジェクトを介して)テーブルにデータを保存することで実現されます。 この機能は適切ですが、拡張機能の開発者またはシステムインテグレーターがMagento ui_componentXMLを使用してテーブルに列を追加すると問題が発生する可能性があります。カスタムデータがある場合ui_bookmark、Magentoは(一見)新しい列の並べ替え順序を無視し、奇妙な/予期しないことが発生する可能性があります。 (Magentoまたは独自の)UIグリッドに列を追加して、列が他のどこかに関連していることを確認する拡張開発者向けのベストプラクティスやシステムはありますか?つまり、「この2番目のアクションボタンは常に最後に表示されるか、常に2番目に最後に表示されます」、または「名前フィールドは常にIDの後にある必要があります。 拡張機能の開発者は、app/code/Package/Module/Setup/...クラスを介してui_bookmarkテーブルに到達し、これらのエントリを自分で更新する必要がありますか?またはこれを達成するためのより良い方法はありますか?または、ユーザーが既にエントリを持っている場合、拡張機能の開発者は、予期しない場所に列が追加された状態で生活する必要がありui_bookmarkますか?

1
Magento 2.1:ブロックから引数や引数項目を削除するにはどうすればよいですか?
バンドル商品ページで「から-から」の価格を削除する必要があります。 だから問題は引数からアイテムを削除する方法ですか? ブロックが作成されます magento2 / vendor / magento / module-bundle / view / base / layout / catalog_product_prices.xml <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="render.product.prices"> <arguments> <argument name="bundle" xsi:type="array"> <item name="prices" xsi:type="array"> <item name="tier_price" xsi:type="array"> <item name="render_template" xsi:type="string">Magento_Bundle::product/price/tier_prices.phtml</item> </item> <!-- start: this should be removed --> <item name="final_price" xsi:type="array"> <item name="render_class" xsi:type="string">Magento\Bundle\Pricing\Render\FinalPriceBox</item> …

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