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

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




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 


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

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
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を生成しなくなり、カテゴリが正常に戻るように、これを解決する方法を誰かが知っていますか? ありがとう。

1
古いmagento / magento2-samplesモジュールのフォーク
MagentoのGitHubアカウントは、 https://github.com/magento/magento/magento2-samples このリポジトリには、Magento 2モジュールの構築方法の約20の例が含まれていました。ただし、このプロジェクトは削除されました。理由は? これらのモジュールの一部のプラクティスは放棄され、すべてのモジュールが実行されたわけではありませんが、これは、Magento 2を学習および操作する開発者にとって、歴史的かつ実用的な重要なリソースでした。 リポジトリの公開フォークが利用可能かどうか誰かが知っていますか?

2
Magento 2 Afterパラメータ付きプラグイン
次のメソッドにプラグイン後を実装しようとしています。 public function getCategoryUrl($category) { if ($category instanceof ModelCategory) { return $category->getUrl(); } return $this->_categoryFactory->create()->setData($category->getData())->getUrl(); } $category上記のメソッドに渡されるパラメータに注意してください。 解決策として、以下のコードを実装しました。 public function afterGetCategoryUrl(\Magento\Catalog\Helper\Category $subject, $result) { return $result; } 今、私の質問は$category、親メソッドでパラメーターをプラグインに渡すにはどうすればよいですか?$categoryオブジェクトの特定の値に基づいて結果を変更したいだけです。

4
Magento 2製品の輸入における最新技術
Magento 2が1年以上使用されなくなった今、製品情報をシステムに取り込む際の「最先端」とは何ですか?つまり、人々はまだ一回限りのインポートスクリプトを書いていますか?ネイティブのインポート/エクスポートで十分ですか?これに最適なサードパーティのモジュールはありますか?サードパーティのサービス?等

4
Magento 2.0でプログラムで管理ユーザーを作成する
Magento 1.9で新しい管理ユーザーを追加するのは簡単です <?php require_once('app/Mage.php'); umask(0); Mage::app(); $user = Mage::getModel('admin/user') ->setData(array( 'username' => 'admin', 'firstname' => 'admin', 'lastname' => 'admin', 'email' => 'me@hackme.com', 'password' => 'hacker@123', 'is_active' => 1 )) ->save(); $user->setRoleIds(array(1)) ->setRoleUserId($user->getUserId()) ->saveRelations(); echo "User has been created successfully!"; ?> しかし、どうすればMagento 2.0で管理ユーザーを追加できますか?

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