Magento

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

3
Magento2.1 uiグリッド、フィルターの問題の削除またはクリア(フィルターを削除した後、結果行はコレクション全体に適用されます)
私はmagento 2.1.0でuiグリッドを作成し、フィルターを削除するか、uiグリッドからすべてのフィルターをクリアする際に問題に直面しました。フィルターされた結果がグリッド全体を占めるということは、フィルターを削除した後、グリッド全体で同じ行が繰り返されることを意味します。 この問題が発生する理由はわかりますが、この問題を修正できません。 フィルターの削除またはすべてのフィルターのクリア中にmui / index / render getリクエストが発生しないため、問題が発生します。 実際、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'); …


8
Magento 2.1別のフィールド値に依存するカスタムのフォームコンポーネントフィールドを作成するにはどうすればよいですか?
いくつかのオプションがある1つのフィールド選択があります。それらの1つには、値に依存するいくつかのフィールドがあり、別のフィールドは非表示になります。私のフィールド用にコンポーネントjsをコピーして拡張しましたが、機能しなかったか、間違った方法で実行しました。UIコンポーネントはこの機能をサポートしていますか?どうすればこれを達成できますか? 以下は私がやったことです: <field name="field1"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Namespace\ModuleName\Model\Config\Source\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Field name</item> <item name="visible" xsi:type="boolean">true</item> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">select</item> <item name="source" xsi:type="string">item</item> <item name="dataScope" xsi:type="string">field1</item> <item name="component" xsi:type="string">Pathto/js/form/element/options</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> <field name="field2Depend1"></field> <field name="field3Depend1"></field> …




1
SUPEE-9767 V2考えられる問題と解決された問題
MagentoはSUPEE-9767、との更新バージョンをリリースしましたMagento - CE 1.9.3.4。 私の質問はどのバグが解決されたV2かということであり、V2すでに適用してv1いる場合は再適用する必要がありますか? また、の新しい変更点は何CE 1.9.3.4ですか?新しいセキュリティパッチで修正されるだけですか? そして、どのv2バージョンのバグがこのバージョンの後も残っています。

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

2
Magento 2は、製品IDなしですべての製品属性を取得します
利用可能なすべての製品属性を取得し、選択オプションフィールドの名前と値に変換します。Magento 1では、次のように実現できます。 public function getMagentoAttributes() { $values[] = array( 'value' => '', 'label' => 'Pick Product Attribute' ); $categories = Mage::getResourceModel('catalog/product_attribute_collection')->getItems(); foreach ($categories as $category) { if ($category->getFrontendLabel() != '') { $label = $category->getFrontendLabel(); } else { $label = $category->getAttributecode(); } $values[] = array( 'value' => $category->getAttributecode(), 'label' => $label …

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 他にどんなオプションがありますか?なぜこのアプローチは機能しないのですか?

3
1.9.3.0更新後のSOAP接続の問題
Magentoストアを1.9.2.4から1.9.3.0に更新しました SOAP / XML-RPCユーザーを介して接続する出荷ソフトウェア(Shipworks)を使用します。 更新後、shipworksロギングはログにこの応答を表示します。 <?xml version="1.0" encoding="UTF-8"?> -<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> -<SOAP-ENV:Body> -<SOAP-ENV:Fault> <faultcode>1</faultcode> <faultstring>Internal Error. Please see log for details.</faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> だから私は行ってMagentoで例外ログをオンにし、次のエラーを取得しました: 2016-10-13T18:24:14+00:00 ERR (3): SoapFault exception: [1] Internal Error. Please see log for details. in /public_html/app/code/core/Mage/Api/Model/Server/Adapter/Soap.php:196 Stack trace: #0 /public_html/app/code/core/Mage/Api/Model/Server/Handler/Abstract.php(140): Mage_Api_Model_Server_Adapter_Soap->fault('1', 'Internal Error....') #1 /public_html/app/code/core/Mage/Api/Model/Server/Handler/Abstract.php(48): Mage_Api_Model_Server_Handler_Abstract->_fault('internal') #2 …

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