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

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

9
Magento 2「何か問題が発生しました」[コンテンツ]> [ブロック]をクリックします。ページが正しく読み込まれない
Magento 2.0.4を使用していますが、[コンテンツ]> [要素]> [ブロック]をクリックすると、次のエラーメッセージが表示されます。 これ以上の情報はありません。[OK]をクリックすると、ロードサークルのある[CMSブロック]ページに移動し、ロードが停止することはありません。Add New Blockボタンをクリックし、新しいブロックを作成して保存することはできますが、新しく作成/保存されたブロックは完全に読み込まれないため、[ブロック]ページに表示されません。 関連プラットフォームのインストール情報(必要に応じてさらに編集可能):Magentoバージョン2.0.4、PHPバージョン5.6.20 この問題をテストしたブラウザー:Firefox 45.0.1、IE 11.0.9600.18231、Chrome 49.0.2623.110 これはmagentocommerceウェブサイトから直接インストールされるMagentoであり、いかなる種類のgithubダウンロードでもありません。Magento 2.0.2からMagento 2.0.4にアップグレードした後、すべてをフラッシュし、静的コンテンツを削除し、静的コンテンツを再デプロイするコマンドを実行しました。 ここで何が欠けているのか教えてください。これはどこかでバックエンドのパーミッションの問題ですか?、コーディングの問題、既知の問題、または何が起こっていますか?管理パネルで他のものをクリックしても、このエラーメッセージが表示されないようです(たとえば、ページ、テーマ、ウィジェットなどがすべて正しく読み込まれ、エラーメッセージが生成されません)。
13 magento2  admin  alert 

2
Magento 2:Javascript開発者認定の読み物
Magento がMagento2のJavaScript認定試験を発表 しました。 このページを読んだ後: https://u.magento.com/magento-2-certified-professional-javascript-developer このJavaScript開発者認定試験について質問があります。 Javaスクリプト認定試験の準備に役立つ学習教材はどれですか。 このJavaスクリプト認定試験の合格点はいくつですか? この試験に利用できる他の教材はありますか? この試験の再受験ポリシーを教えてください。

8
無効なテンプレートファイルmagento2.3.0
最近、magentoの最新バージョン、つまりMagento 2.3.0をローカルwampマシンにインストールしました。 php 7.2.4 コマンドラインインターフェイスを使用してインストールしました。 しかし、実行に疲れたとき、次のようなエラーが表示されます Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'D:/wamp64/www/mage23/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js'

1
注文注文magento2をクリックした後、エラーメッセージを上にスクロールする方法
ユーザーが小さな画面のデバイスの場合、エラーメッセージが表示されない状況が数多くあります。 エラー/通知/成功メッセージに関するこのリンクの使いやすさの問題を参照 しました。しかし、答えは得られません たとえば、 チェックアウトプロセスの「配送」ステップでエラーメッセージが追加された場合、エラーメッセージがページの上部に追加されない場合があります。 私の提案は、ユーザーをエラーメッセージまでスムーズにスクロールするか、ボタンの横にエラーメッセージを表示することです。

1
カートルールが無効になった場合のイベントまたはプラグインスポットはありますか?
ショッピングカートの価格ルールが有効でなくなったとき(有効期限が切れたとき、または適用されなくなった他の製品の数量を変更したときなど)にプラグインできるイベントまたは場所はありますか?カートから自動的に削除されることはわかっていますが、コードでこれが発生している場所を見つけることができません。 小計がXの金額を超えるクーポンのカートに無料の製品を追加するモジュールを書いています。カート内のアイテム数を減らして小計がXを下回る場合を除いて、すべて正常に機能しています。クーポンは削除されますが、商品はカート内に残ります。 これまでのところ、私はこれまでに必要なことをするために次のイベントを利用しました... salesrule_validator_process checkout_cart_update_items_after sales_quote_collect_totals_before とメソッドMagento\Quote\Model\CouponManagementがあるのでどちらが有望に思えるかはわかりましたが、カートが更新されたときに呼び出されていないようです。set()remove() でcheckout_cart_update_items_after、それはまた、私は確認することができます論理的な場所のように思えるが、それはまだに応じて設定されたルールを表示されます$cart->getQuote()->getAppliedRuleIds() 更新:ルールがまだカートにあるかどうかを知っているcheckout_cart_save_after後に実行されるイベントのオブザーバーを追加することcollectTotals()になりました。次に、と比較$quote->getAppliedRuleIds()し$quote->getOrigData('applied_rule_ids')て、ルールが削除されているかどうかを確認します。これを行うにはもっと良い方法があるように感じますが、今のところうまくいきます。クーポンの有効期限が切れてもまだ問題があります...

2
Magento 2:i18nの意味?
Magento 2を使い始めたとき、この省略形に出くわしたのはこれが初めてだったので、その単語/省略形が何を意味するのかわかりません。

1
Magento 2製品コレクションで製品のURLを取得するにはどうすればよいですか?
を使用して製品コレクションをロードできます [$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')] 私のphtmlファイルにありますが、そのコレクションには製品URLがありませんが、そのコレクションでも製品URLを取得する方法はありません。

2
Magento 2は、管理静的ブロック/ページでベースURL(現在のストア)を取得しますか?
Magento 2のCMSブロック/ページで(現在のストア)ベースURLを取得するにはどうすればよいですか?実際、静的ブロックを使用してフッターにカテゴリ名を表示しています。そのために、管理静的ブロックでカテゴリURLリンクをどのように指定できますか?

5
Magento 2:カスタム属性をカタログに表示する方法
次の設定をyesに設定して、新しいtextfield属性を作成しました。 Visible on Catalog Pages on Storefront Used in Product Listing 属性が属性セットに割り当てられ、意図したとおりに製品ビューに表示されます。 ただし、カタログビューには表示されません。デフォルトのLumaテーマを使用しており、キャッシュをクリアしてインデックスを再作成しました。テンプレートファイルを表示した場合: magento-catalog/view/frontend/templates/product/list.phtml カスタム属性を取得するコードが見つからないため、Lumaテーマはデフォルトでこれをサポートしていないようです。 list.phtmlで製品のカスタム属性ラベルと値を取得するにはどうすればよいですか?

1
大量のアクションでループの保存を回避する
CMSページの場合と同様のインライン編集アクションを含む独自のCRUDモジュールを作成しました。 すべてが正常に動作しますが、EcgM2標準で phpsnifferを実行すると、次の警告が表示されます。 ループで検出されたモデルLSDメソッドsave() どうすればこれを回避できますか? 注:上記のリンクされたコアファイルを「スニッフィング」すると、同じ警告が表示されます。 ここにexecute誰かがそれを必要とする場合の私の方法があります。しかし、それはCMSページコントローラーからのものと非常に似ています public function execute() { /** @var \Magento\Framework\Controller\Result\Json $resultJson */ $resultJson = $this->jsonFactory->create(); $error = false; $messages = []; $postItems = $this->getRequest()->getParam('items', []); if (!($this->getRequest()->getParam('isAjax') && count($postItems))) { return $resultJson->setData([ 'messages' => [__('Please correct the data sent.')], 'error' => true, ]); } foreach (array_keys($postItems) …

2
ブロックを他のコンテナに移動する方法
初めてなので、サインインとストアスイッチャーをからheader.panelに移動するための回避策を探していheader.containerます。私はこのコードを試したところ、うまくいきません <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

2
コレクション内のMagento2 Order by句
フィルターを追加するカスタムコレクションがあります。たとえば、私はこれを持っています: $giftColletion = $this->_giftFactory->getCollection(); $giftColletion->addFieldToFilter('store_id', 1); $ giftColletionにどのフィルターを追加すれば、フィールドの位置ごとにすべてのレコードをASC順で返すことができますか?

4
Magento2 InstallSchema.phpは指定されたテーブルを作成しません
データベースに必要なテーブルを作成しないInstallSchema.phpがあります。スキーマのコードは次のとおりです。 <?php namespace MyVendor\Helpdesk\Setup; use Magento\Framework\Setup\InstallSchemaInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\SchemaSetupInterface; /** * @codeCoverageIgnore */ class InstallSchema implements InstallSchemaInterface { public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) { $installer = $setup; $installer->startSetup(); $table = $installer->getConnection() ->newTable($installer->getTable('myvendor_helpdesk_ticket')) ->addColumn( 'ticket_id', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, ['identity' => true, 'unsigned' => true, 'nullable' => false, 'primary' => true], …

4
Magento 2-ベースビューファイルを上書き
私は現在Magento 2.0テーマを開発しています。フロントエンドの税クラスの動作を変更しようとしています。変更する必要があるファイルはapp / Code / Magento / Tax / view / base / templates / pricing / adjustment.phtmlにあります。 Magentoテーマからこのビューをオーバーライドするにはどうすればよいですか? ありがとう


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