Magento

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



1
Magento 2:別のphtmlファイルでカスタムオプションを表示する方法
カスタムオプションでこの位置をオーバーライドして、別のphtmlファイルに表示するにはどうすればよいですか。 このコードを追加し、ファイルcheckout_cart_index.xmlをオーバーライドしないのみをform.phtmlオーバーライドしdefault.phtmlます。 <?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"> <!-- <update handle="checkout_cart_item_renderers"/> --> <body> <referenceContainer name="content"> <referenceBlock name="checkout.cart.form"> <action method="setTemplate"> <argument name="template" xsi:type="string">Bespoke_Bespoke::cart/form.phtml</argument> </action> </referenceBlock> <referenceBlock name="checkout.cart.item.renderers.override"> <action method="setTemplate"> <argument name="template" xsi:type="string">Bespoke_Bespoke::cart/item/default.phtml</argument> </action> </referenceBlock> </referenceContainer> </body> checkout.cart.item.renderersエイリアス「シンプル」の子がすでにあるというエラーが発生していますcheckout_cart_item_renderer.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <!-- <update handle="checkout_item_price_renderers"/> --> <body> <referenceBlock name="checkout.cart.form"> <action method="setOverriddenTemplates"> <argument xsi:type="array"> <!-- …

4
magento 2のphtmlファイルでメディアディレクトリパスを取得する方法は?
メディアディレクトリパスを取得するために以下のメソッドを使用しましたが、エラーを返しました。 $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); 解決策を見つけるのを手伝ってください。

1
Magento 2:製品ページに各星の製品評価、平均評価、5つ星評価の割合を表示
次のように製品ページに評価を表示したい: 5/4/3/2/1の星評価を選択したユーザーの数 星として表示される平均評価 5つ星の評価を選択したユーザーの割合 そのためのカスタムコードを追加する必要があるため、getReviewsSummaryHtmlを提案しないでください。

3
Magento 1:モジュール開発ワークフローの改善(Modman、composer、git)
これは私がかなり長い間念頭に置いていたものですが、それを行うための正しい方法を見つけることができません。 基本的に、6つの異なるWebサイトで作業しており、すべてMagento CE 1.9.2+を実行しています それらのWebサイトでは、私と一緒に作業しているチームが開発した拡張機能(ここでは50以上の拡張機能を使用しています)を使用しており、それらの拡張機能のコードはBitbucketに保存されています。そのため、これらの拡張機能を管理しているのは私だけではありません。私たちは3人の拡張機能に取り組んでいます。 現時点で、これらの拡張機能の1つに機能を追加したりバグを修正したい場合のワークフローは次のとおりです。 Modman経由でWebサイトの1つに拡張機能の最新バージョンをインストールします バグの修正/機能の追加/テスト すべての拡張機能を含むローカルフォルダーに変更を手動でコピーする この拡張フォルダーからGITを介してコミットし、Bitbucketにプッシュします(モジュールごとに1つのBitbucketリポジトリ) その後、モジュールの新しいバージョンをModman経由でインストールできます 重要な注意:ここでは、シンボリックリンクなしでmodmanをハードコピーで使用しています。 私の最大の問題は太字で強調されています:問題の大きな原因であるため、この手順をスキップできるようにしたいです(いくつかのファイルは時々忘れられ、間違ったコピー/貼り付け、人間の行動が含まれます)。 したがって、この手動のコピー/貼り付け手順を取り除くために、どのようにワークフローを改善できますか?ここで提案を受け付けています。

4
管理URLを使用したMagento 2 WYSIWYGメディアイメージディレクティブ
管理URLを使用してmagento 2がメディアイメージのディレクティブを作成するのはなぜですか? たとえば、カテゴリページWYSIWYGに画像を追加すると、追加されます <img src="{{media url="wysiwyg/image.jpg"}}" alt="" /> しかし、その後、magentoはフロントエンドのためにそれを解析し、このようなものです <img src="https://domain.co.uk/admin/cms/wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvQ29udmV5b3JfYmVsdHNfZmFzdF9kZWxpdmVyeS5qcGcifX0,/key/b67d0a8069ef28a8443e0bad6d912512704213d60e1d9021b1ec2b9dd34bf390/" alt=""> 管理者へのリンクはブラウザにロードする唯一の方法なので、管理者にログインしている場合のみです。また、フロントエンドで管理パスを開示しているため、セキュリティ上の問題も発生します。 vendor / magento / module-cms / Helper // Wysiwyg / images.phpを見て、関数getImageHtmlDeclaration()がこれを生成するように見えます public function getImageHtmlDeclaration($filename, $renderAsTag = false) { $fileurl = $this->getCurrentUrl() . $filename; $mediaUrl = $this->_storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA); $mediaPath = str_replace($mediaUrl, '', $fileurl); $directive = sprintf('{{media url="%s"}}', $mediaPath); if …

2
UIコンポーネントを使用せずにMagento 2管理グリッドフィルターの日付形式を変更するにはどうすればよいですか?
以下はsome_grid_block.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="adminhtml.qrcode.grid.container"> <block class="Oneteam\Qrcode\Block\Grid" name="adminhtml.qrcode.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">QrcodeGrid</argument> <argument name="dataSource" xsi:type="object">Oneteam\Qrcode\Model\ResourceModel\Qrcode\Collection</argument> <argument name="default_sort" xsi:type="string">qr_id</argument> <argument name="default_dir" xsi:type="string">desc</argument> </arguments> <block class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <filterRange name="created_at" class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataScope" xsi:type="string">created_at</item> <item name="label" xsi:type="string" translate="true">Created</item> </item> </argument> <filterDate name="from"> …

3
Magento 2でカスタムREST APIを使用してJSONオブジェクトを返す方法は?
カスタムREST APIデモを書いています。デモで数字と文字列を返すことができるようになりましたが、他のREST APIのようにJSONオブジェクトを返すようにします。 デモでは、Magento 2 API をcurlで呼び出し(つまり、顧客情報を取得:http://localhost/index.php/rest/V1/customers/1)、curlでJSON文字列を返します。 "{\" id \ ":1、\" group_id \ ":1、\" default_billing \ ":\" 1 \ "、\" created_at \ ":\" 2016-12-13 14:57:30 \ " 、\ "updated_at \":\ "2016-12-13 15:20:19 \"、\ "created_in \":\ "Default Store View \"、\ "email \":\ "75358050@qq.com \ "、\" firstname \ ":\" azol \ "、\" …
14 magento2  api  rest 

2
Magento 2 DatepickerではなくUiComponentを使用してタイムピッカーを表示する
UiComponentフォームにタイムピッカーを表示したい Magento Docsがバリエーションを示すように、それらはタイムピッカーを提供します: フォームでUiComponentを使用してこれが必要です。 注:スケジュール時間を表示する必要があるため、日付は不要です。 チェック済みリファレンス:Magento 2のadminhtmlフォームに時間範囲ピッカーを追加する方法 (しかし、そのusingブロック、UiComponentを使用したい)



7
Magento 2.1.1はPHP 7.1.0と互換性がありません
PHPがv7.1.0RC3インストールされた新しいサーバーを使用しました。DevDocsによると、Magento 2はM2 との互換性が7.0.2 up to 7.1.0, except for 7.0.5ありますPHP 7.1.0が、レポをインストールしようとすると次のエラーが発生します: 問題1-magento / product-community-edition 2.1.1のインストールリクエスト-> magento / product-community-edition [2.1.1]で満たされる。-magento / product-community-edition 2.1.1にはphp〜5.6.0 | 7.0.2 |〜7.0.6が必要です-> PHPバージョン(7.1.0RC3)はその要件を満たしていません。

5
Magento1の代わりにMagento2を検討する必要があるのはいつですか?
チェコのコミュニティでは、Magento 2.xを使い始める価値があるのか​​、Magentoバージョン1.xを使い続けるのが良いのかという議論 があります。私はまだ、M1からM2に切り替えて、M1について学んだことすべて-私たちが持っているすべての経験を捨てることを確信していません。誰でもMagento1の代わりにMagento2を使い始めるための重要なポイントを明確にできますか?まだわかりません。

15
セキュリティパッチSUPEE-10752-考えられる問題?
Magento 1用の新しいセキュリティパッチが公開され、APPSECの25の問題に対処 https://magento.com/security/patches/supee-10752 このパッチを適用する際に注意すべき一般的な問題は何ですか? SUPEE-10752、Magento Commerce 1.14.3.9およびOpen Source 1.9.3.9には、認証された管理ユーザーのリモートコード実行(RCE)、クロスサイトリクエストフォージェリ(CSRF)およびその他の脆弱性を閉じるのに役立つ複数のセキュリティ拡張機能が含まれています。 1.14.3.9および1.9.3.9リリースでのすべての変更に関する情報は、Magento CommerceおよびMagento Open Sourceリリースノートに記載されています。 パッチとアップグレードは、次のMagentoバージョンで利用できます。 Magento Commerce 1.9.0.0-1.14.3.9:SUPEE-10752またはMagento Commerce 1.14.3.9へのアップグレード。 Magento Open Source 1.5.0.0-1.9.3.9:SUPEE-10752またはMagento Open Source 1.9.3.9へのアップグレード。

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