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

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

3
Magento2-プログラムで製品がカートに追加されないようにする方法
私がしたいのは、カスタム属性が引用で設定されている場合、カートに商品を追加したくないです。カスタム属性が正しく設定されています。 製品がカートに追加されないようにするために、このイベントを監視するオブザーバーを作成しました controller_action_predispatch_checkout_cart_add 私のオブザーバーファイルコード: public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); $quote = $this->_cart->getQuote(); if(!empty($quote)) { $customAttribute = $quote->getData('custom_attribute'); if(!empty($customAttribute)) { $controller = $observer->getControllerAction(); $storeId = $this->_objectManager->get('Magento\Store\Model\StoreManagerInterface')->getStore()->getId(); $product = $this->_productRepository->getById($addedItemId, false, $storeId); $observer->getRequest()->setParam('product', null); $this->_messageManager->addError(__('This product cannot be added to your cart.')); echo false; $this->_actionFlag->set('', \Magento\Framework\App\Action\Action::FLAG_NO_DISPATCH, true); $this->redirect->redirect($controller->getResponse(), 'checkout/cart/index'); …





5
Magento 2.2.0無効なドキュメント要素「リソース」:属性「タイトル」は必須ですが、欠落しています
WebサイトをMagento 2.1.8から2.2.0にアップグレードしようとしています 私がしている2.2.0のために作曲を設定しても、コマンドラインでそれを更新しました。 magento setup:upgradeスキーマの実行を停止し、次のメモを表示すると、詳細はpfaになります。 繰り返しスキーマを実行しています...無効なドキュメント要素 'resource':属性 'title'は必須ですが、欠落しています。ライン:12 要素「リソース」:属性「タイトル」は必須ですが、欠落しています。ライン:13

4
「section-config.js」でのMagento 2ストアスイッチャーエラーUncaught TypeError:undefined(…)のプロパティ「*」を読み取れません
カスタムテーマにカスタムストアスイッチャーを実装しています。 ブロックテンプレートは次のとおりです。 <?php if (count($block->getStores())>1): ?> <?php $id = $block->getIdModifier() ? '-' . $block->getIdModifier() : ''?> <span><?php echo $block->escapeHtml($block->getStoreName()) ?></span> <span>/</span> <?php foreach ($block->getStores() as $_lang): ?> <?php if ($_lang->getId() != $block->getCurrentStoreId()): ?> <span class="view-<?php echo $block->escapeHtml($_lang->getCode()); ?> switcher-option"> <a href="#" data-post='<?php /* @escapeNotVerified */ echo $block->getTargetStorePostData($_lang); ?>'> <?php echo …

3
magento 2: 'i18n:collect-phrases'コマンドは異なるcsvファイルを作成します
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m magentoアプリケーションのすべてのフレーズを収集し、4列のcsvファイルを出力します。 php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend app \ design \ frontendのすべてのフレーズを収集し、2列のcsvファイルを出力します。 2つのファイルの違いは何ですか? また、私は現在https://github.com/splendidinternet/Magento2_German_LocalePack_de_DEの de_DE.csvを使用しています。 これはmagentoアプリケーション全体を翻訳します。このファイルには、4つではなく2つの列があるのはなぜですか(作成したxx_YY.csvなど)? また、新しいテーマをインストールするときに、そのテーマからすべてのフレーズをcsvファイル(2列)に収集してから、その内容をファイルの最後にコピーして貼り付けるだけde_DE.csvですべてが機能しますか?

2
ノックアウトテンプレートファイルで静的ブロックを呼び出す方法は?
Magento 2.1を使用しています。 チェックアウトページで配送方法のカスタム配送メッセージを表示するには、ノックアウトテンプレートファイルを直接編集して行いました。 Magento_Checkout / web / template / shipping.html しかし、バックエンドでこの設定が必要です。だから、ノックアウトテンプレートファイルで静的ブロックを呼び出すことは可能ですが、そうであれば、どうすればいいですか? 赤いボックス内の定数が静的ブロックから形成されるようにします。

6
ホームページからページタイトル(h1)を削除する方法、cms_index_index.xmlが機能しない
カスタムテーマのホームページのメインタイトルを削除しようとしています(lumaテーマの上で実行されています)。 私は現在のcms_index_index.xmlファイルの完全なコンテンツを次のように削除するために通常のタグを追加しようとしました(そして、既にここで回答済みです): <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="page.main.title" remove="true"/> </body> </page> 私はすでに次のような他のアプローチを試しました <referenceBlock name="page.main.title" display="false"/> そして <referenceBlock name="cms_page" display="false"/> 成功もなし。キャッシュがクリーンアップされ、ファイルが展開されています。作業中のcms_index_index.xmlファイルは、フォルダーにあります /app/design/frontend/<vendor>/<theme>/Magento_Cms/layout 他にどんなオプションがありますか?なぜこのアプローチは機能しないのですか?

5
MagentoとHTTP / 2:現在のステータスは何ですか?
ご存知の方もいるかもしれませんが、HTTP / 2は最近生まれました。 私が理解したことから、それは既存のウェブサイトで動作するように開発されました。これは、Magentoをそれと互換性があるようにすることは何もしないことを示唆しています。 ただし、すべてのブラウザーは、TLS(https)接続にHTTP / 2のみを実装することにしました。 ここに私の質問があります: HTTP / 2を介してMagentoにサービスを提供したい場合はどうすればよいですか? (セキュアURLを使用して)すべてのページでhttpsを有効にすれば十分ですか? そうでない場合、そうするために行われる中核的な変更はありますか? Magento 1と2の両方の答えを探しています。

1
Magento 2新しい注文属性をプログラムで作成する方法
私は注文属性を作成する方法でウェブを検索しています(それが何であるかという場合)、基本的には新しいデータベース列をsales_orderデータベースに表示したいだけで、明らかに手動で作成できますが、作成する方法がありますアップグレードスクリプト/プログラムを使用して?


3
カスタムページのカスタムコレクションの階層化ナビゲーション-magento2
カスタム製品コレクションのmagento2でレイヤードナビゲーションを取得する作業をしています。レイヤードナビゲーションを表示する必要があるカスタムページで既にカスタムコレクションを取得しています。この magento1ソリューションを適応させようとしましたが、遠くまで行くことはできませんでした。 どのようにmagento2でそれを達成できますか?これまでに行ったことは以下のとおりです。 カスタムページのカスタム製品リストのCatalog ListProductブロックを拡張しました。 class View extends \Magento\Catalog\Block\Product\ListProduct { public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [], \Custom\LayerNavigation\Model\Layer $testlayerobj ) { parent::__construct($context,$postDataHelper,$layerResolver, $categoryRepository,$urlHelper,$data); $this->_coreRegistry = $context->getRegistry(); $this->_testlayer = $testlayerobj; } protected function _getProductCollection() { if ($this->_productCollection === null) { $this->_productCollection …


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