Magento

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



1
エラーメッセージ「有効な日付を入力してください」
商品またはクーポンに日付フィールドを使用すると、エラーメッセージが表示されます。有効な日付を入力するように指示します。日付は有効であり、システムを満たす範囲はありません。 一部の支払いカードも無効な日付で拒否されています。これが関連しているかどうかはわかりません。

2
カスタム文字列をテーマノックアウトテンプレートに変換する
この問題はこのフォーラムで数回処理されていることを知っています Magento2ローカリゼーションJavascript Magento 2-JSテンプレートの翻訳の問題 Magento2がJavascript(KO)テンプレートテキストを変換する Magento 2.1.9プロジェクトにイタリア語の言語パックをインストールしました。ほとんどの文字列は正しく翻訳されています。 テーマに新しい翻訳辞書を追加しました。 vendor/<Vendor>/<Theme>/i18n/it_IT.csv ここで、いくつかの翻訳を変更し、翻訳するテーマの新しい文字列を追加しました。phtmlファイルに含まれる文字列はすべて正常に動作します。 チェックアウトのノックアウトテンプレートにいくつかのカスタム文字列を追加しました。たとえば <My-theme>/Magento_Checkout/web/template/authentication.html 追加した <span data-bind="i18n: 'Do you already have an account?'"></span> 次に、私のテーマit_IT.csvで: "Do you already have an account?","Hai già un account?" もちろん、キャッシュ、pub / static / 、var / view_preprocessed /、var / generationなどを空にして、すべてのコマンドを実行しました。 文字列はまだ英語です。 チェックアウトでいくつかの文字列を翻訳するには、新しい言語パッケージを作成する必要がありますか?どういう理由ですか? EDITオンライン翻訳はすべての文字列で機能します。それは一時的にそれを修正する方法であるかもしれませんが、決定的な解決策ではありません。

2
Magento 2フォームフィールド切り替えタイプ
次のように、magento 2で入力切り替えオプションを作成します。 フィールドの種類がわからないので、現在は次のような選択ドロップダウンを使用しています。 $fieldset->addField( 'featured', 'select', [ 'label' => __('Featured'), 'title' => __('Featured'), 'required' => true, 'options' => ['1' => __('Yes'), '0' => __('No')], 'value' => $partner['featured'] ] );

1
入力パラメーター付きのmagento 2 apiルート
入力パラメーターを使用してAPIルートを作成しようとしていますが、期待した結果が得られません。 これが私のwebapi.xmlです: <?xml version="1.0"?> <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../app/code/Magento/Webapi/etc/webapi.xsd"> <route url="/V1/foo" method="POST" secure="true"> <service class="..\FooInterface" method="getFooById"/> <resources> <resource ref="anonymous"/> </resources> <data> <parameter name="id" force="true">%id%</parameter> </data> </route> </routes> ここに私のインターフェース: interface FooInterface { /** * Test function * * @api * @param string $id * @return string */ public function getFooById($id); } そしてここにクラス: class …

3
Magento 2 APIのエラー「%fieldNameは必須フィールドです」を取得しますか?
URL を使用してPOSTメソッドを使用しているときに、結果(ID)が取得されません。rest / V1 / hello / test / 3 スクリーンショット: 私はこのリンクをたどりました参照のためにここをクリックしてください 1)webapi.xml <?xml version="1.0"?> <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Webapi:etc/webapi.xsd"> <route url="/V1/hello/name/:name" method="GET"> <service class="Inchoo\Hello\Api\HelloInterface" method="name"/> <resources> <resource ref="anonymous"/> </resources> </route> <route url="/V1/hello/test/:test" method="POST"> <service class="Inchoo\Hello\Api\TestInterface" method="test"/> <resources> <resource ref="anonymous"/> </resources> </route> </routes> 2)TestInterface.php <?php namespace Inchoo\Hello\Api; interface TestInterface { /** * …
8 magento2  api  rest  postman 

1
Magento 2コアのバグはすべての2.1.x、2.2で見つかりました
再現する手順 レポートに移動->顧客別 検索ボックスに顧客名を入力してください 検索をクリックしてください 表示されます 致命的なエラー:列が見つかりません:1054不明な列 'customer_name'( 'where句')、クエリは次のとおりです:SELECT COUNT(DISTINCT detail.customer_id)FROM review AS main_table すべてのMagento 2.1.xでこのバグを発見しました。そして問題をgithubに投稿しました https://github.com/magento/magento2/issues/10301 これについて誰か知っていますか? 編集: この問題はMagento 2.1.8、2.2、および2.2 EEでも引き続き発生します


2
プログラムでXMLファイルを生成する
.xml拡張機能からファイルを生成する必要があります。Namespace/Module/view/adminhtml/ui_component/フォルダ内 .xmlデータ収集に基づいてファイルが生成されるため、これをプログラムで行う必要があります。これを行う方法はありますか?
8 magento2  xml  file 

1
次のエラーの原因:警告:無効な文字列オフセット 'is_in_stock'…87行目のAdvancedInventory.php
モジュール開発中、製品オプションコレクションをロードする前に修正するプラグインを記述しました(説明フィールドを追加します)。はい、これ: etc / di.xml <type name="Magento\Catalog\Model\ResourceModel\Product\Option\Collection"> <plugin name="addOptionDescription" type="Vendor\Module\Plugin\Product\Option\Collection" sortOrder="10" disabled="false"/> </type> コード: <?php namespace Vendor\Module\Plugin\Product\Option; use Vendor\Module\Model\OptionDescription; use Magento\Catalog\Model\ResourceModel\Product\Option\Collection as OptionCollection; class Collection { /** * @var \Vendor\Module\Helper\Data */ protected $helper; public function __construct( \Vendor\Module\Helper\Data $helper ) { $this->helper = $helper; } /** * @param OptionCollection $subject * @param …

2
カートからチェックアウトステップ1へのギフトメッセージフォームブロックの移動
ギフトオプションブロック(ギフトメッセージフォーム)を現在のショッピングカートページからチェックアウト(配送)の最初のステップに移動しようとしています。配送方法のすぐ下に配置する必要があります。GiftMessageモジュールをテーマに追加してみましたが、この中でレイアウトファイルcheckout_index_index.xmlを変更して、ギフトメッセージの挿入用のチェックアウトルートブロックを参照しましたが、役に立たなかった。どんな助けでも大歓迎です。ありがとう! <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="checkout" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="checkout.root"> <block class="Magento\GiftMessage\Block\Cart\GiftOptions" name="checkout.cart.order.actions.gift_options" template="cart/gift_options.phtml" cacheable="false"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="types" xsi:type="array"/> <item name="components" xsi:type="array"> <item name="giftOptionsCart" xsi:type="array"> <item name="component" xsi:type="string">Magento_GiftMessage/js/view/gift-message</item> <item name="config" xsi:type="array"> <item name="template" xsi:type="string">Magento_GiftMessage/gift-message</item> <item name="formTemplate" xsi:type="string">Magento_GiftMessage/gift-message-form</item> </item> </item> </item> </argument> </arguments> </block> </referenceBlock> </body>

1
グループ化された製品への構成可能な製品
Configurable products内部に追加したいGrouped product。http://www.mitrelinen.com/products/savoyの ような例。 ここですべての製品(布団カバー、フィットシートなど)は、1つのグループ化された製品の下にある構成可能な製品です。したがって、これはすでに開発されているため、可能です。 バンドル製品(https://www.wizkunde.nl/magento-2-configurable-bundle.html)内に構成可能製品を追加する拡張機能がありますが、それは私たちの要件を満たしていません。 これは、このことがMagento Genius @mariusによって説明された投稿です:https ://magento.stackexchange.com/a/6653/29175 そして私はこの機能を構築するために探しています。 どんなガイダンスもいただければ幸いです。

1
Magento 2 url_rewriteテーブルには、すべてのストアのURLの前に「az-categories /」が追加されています
マルチストアMagento 2.1.4インストールがあり、3つのストアがあります。ここ数週間、カテゴリURLには、すべてのURLの先頭に「-categories /」が付加されたストアコードの1つが含まれることがあります。 例えば。AZ-カテゴリ/車輪ブレーキタイヤ/ brake.htmlあるべき車輪ブレーキタイヤ/ brake.html AZは、店舗コードです。 さらに調査したところ、カテゴリを保存するたびに、このようなURLがシステムによって生成されることがわかりました。 ストアIDごとにこれらのURLを作成しますが、URLに追加するストアコードは1つだけです。すべての店舗は、URLがありますAZ-カテゴリ/車輪ブレーキタイヤ/ brake.html 1行store_id = 1、別の場所store_id = 2と場所第三のstore_id = 3。 これが当社のサイトで発生することは望ましくありません。 ローカル環境でカスタム拡張機能を無効にしても、引き続き発生します。またvendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php、テストとしてMagentoコードをコメントアウトすることでこれを防止しようとしましたが、それでも発生しました。 システムがこれらの余分なURLを生成しなくなり、カテゴリが正常に戻るように、これを解決する方法を誰かが知っていますか? ありがとう。

3
WYSIWYGエディターでウィジェットを編集できなくなりました
最近、WYSIWYGエディターでのウィジェットの編集が機能しなくなりました。 ウィジェットをクリックすると、ブラウザコンソールに次のエラーが表示されます。 Uncaught DOMException: Failed to execute 'setBaseAndExtent' on 'Selection': There is no child at offset 1. at Editor.<anonymous> (http://example.com/js/tiny_mce/tiny_mce.js:1:15327) at Dispatcher.dispatch (http://example.com/js/tiny_mce/tiny_mce.js:1:6000) at DOMUtils.c (http://example.com/js/tiny_mce/tiny_mce.js:1:184650) at j (http://example.com/js/tiny_mce/tiny_mce.js:1:58627) at HTMLDocument.y (http://example.com/js/tiny_mce/tiny_mce.js:1:58785) (anonymous) @ tiny_mce.js:1 dispatch @ tiny_mce.js:1 c @ tiny_mce.js:1 j @ tiny_mce.js:1 y @ tiny_mce.js:1 tiny_mce.js:1 Uncaught DOMException: …

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