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

Magento管理パネル、管理セッション、または管理ユーザーに関する質問を示します。

2
バックエンドからのフロントエンドでの自動ログイン
次のシナリオを参照してください。 フロントエンドユーザーがカスタムエンティティに対してアクションを実行できるカスタムモジュールがあります。(詳細はあまり重要ではありません)。 要求は、管理者が(パスワードを持たずに)顧客アカウントでフロントエンドにログインし、顧客に対してこれらのアクションを実行できるようにすることです。 バックエンドからフロントエンドセッションを使用することはできず、フロントエンド用の永続的な自動ログインリンクを作成したくないので、これは大きなセキュリティホールになる可能性があるため、これまで私がやったことです。 顧客エンティティに空の属性を追加します。(それを呼び出しましょうlogin_key) ランダム文字列が生成されて属性に保存される管理ページにリダイレクトするボタンを顧客編集ページのバックエンドに追加しますlogin_key。 同じアクションで、管理者をこのようなフロントエンドURLにリダイレクトしautologin/index/index/customer_id/7/login_key/ajkshdkjah123123ます(前の手順で生成された値)。 フロントエンドURLでlogin_key、特定の顧客の顧客IDと一致する場合、セッションで顧客オブジェクトを設定し(ログインした状態で)login_key、URLが将来機能しないように削除します。 これでうまくいく。つまり、選択した顧客としてログインしますが、自動ログインに使用されるリンクが再度機能しません。 欠点は、2人の管理者がほぼ同時に「自動ログイン」ボタンをクリックすると、1人がログインに失敗することですが、これは許容できるリスクです。 私の主な懸念は、これが(それではなく)大きなセキュリティ問題かもしれないということです。誰かがこのアプローチで何か間違ったことを見ることができますか?またはより良いものを提案しますか? 顧客アカウントはWebサイトごとに分離できるという事実は無視してください。これは重要ではなく、簡単に管理できます。

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"> …

1
Magento 2:定義済みのフィルター値を使用して管理グリッドを読み込むにはどうすればよいですか?
事前定義されたフィルターを使用して、管理者にカスタムグリッドへのリンクを作成したい。グリッドはUIリストコンポーネント(XML)でform_id作成され、次のように設定された列があります。 <column name="form_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">textRange</item> <item name="label" xsi:type="string" translate="true">Form id</item> </item> </argument> </column> グリッドは正常に機能します。フィルターを適用でき、すべてがうまく機能します。グリッドはXHRリクエストで適切に更新されます。 しかし...ある時点でフィルターの値を事前に定義できるようにしたい。たとえば、ID = 3でフィルターされたときにグリッドを開くことができます。 そのため、XHRリクエストと同じURLパラメーターを使用してページをロードし、必要なパラメーターのみを追加するだけで済みます。 ?namespace=form_response_listing&search=&filters[placeholder]=true&filters[form_id][from]=3&filters[form_id][to]=3&paging[pageSize]=20&paging[current]=1 と同様: ?filters[form_id][from]=3&filters[form_id][to]=3 両方とも成功しませんでした。では、URLを使用してフィルターを事前に入力するにはどうすればよいですか? 編集: これが他の質問と重複しているかどうかはわかりません(以下のコメントに記載されています)。私の場合、グリッドのコレクションとして仮想タイプを使用しています。 <virtualType name="Vendor\Module\Model\ResourceModel\Response\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult"> <arguments> <argument name="mainTable" xsi:type="string">vendormodule_form_response</argument> <argument name="resourceModel" xsi:type="string">Vendor\Module\Model\ResourceModel\Response</argument> </arguments> </virtualType> したがって、グリッドウィジェット用の物理的なBlockクラスを持っているのではなく、XMLをリストするUIコンポーネントで純粋に作成されています。 それにもかかわらず、言及された質問が私のユースケースに役立つかどうかとにかくチェックします。
14 magento2  admin  grid  filter 


3
管理パネルの<フィールド>に<iframe>を挿入する方法は?
MagentoのフロントエンドでGoogleマップを表示するカスタムモジュールを作成しています。これらのマップを取得するには、管理者が管理パネルでマップの場所のURLを入力して保存する必要があります。これはすべて正常に動作します。URLはデータベースに保存され、マップはストアのフロントエンドに表示されます。 しかし、今、管理パネルでもこの​​マップのプレビューを表示したいと思います。これにより、管理者は正しいURLが入力および保存されているかどうかを簡単に確認できます。 これPreview Mapを新しい&lt;field&gt;(URLを入力するフィールドのすぐ下)に表示し、マッププレビューを使用し&lt;label&gt;ます。以下のモックアップは、私が達成しようとしているものを示しています。 モジュールsystem.xmlファイルに次のコードを追加しました。 &lt;fields&gt; .... &lt;preview translate="label comment"&gt; &lt;label&gt;Map Preview&lt;/label&gt; &lt;frontend_type&gt;link&lt;/frontend_type&gt; &lt;frontend_model&gt;mymodule/system_config_map&lt;/frontend_model&gt; &lt;comment&gt;Preview of your map&lt;/comment&gt; &lt;sort_order&gt;20&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; &lt;show_in_store&gt;1&lt;/show_in_store&gt; &lt;/preview&gt; &lt;/fields&gt; そして、私MyNamespace/MyModule/Block/System/Config/Map.phpの次のコードが含まれています: class MyNamespace_MyModule_Block_System_Config_Map extends Mage_Adminhtml_Block_Abstract implements Varien_Data_Form_Element_Renderer_Interface { public function render(Varien_Data_Form_Element_Abstract $element) { $url = Mage::helper('mymodule')-&gt;getMapUrl($store = null); return '&lt;iframe style="border: 0;" src="'.$url.'" frameborder="0" width="100%" height="270"&gt;&lt;/iframe&gt;'; …

9
Magento 2「何か問題が発生しました」[コンテンツ]> [ブロック]をクリックします。ページが正しく読み込まれない
Magento 2.0.4を使用していますが、[コンテンツ]&gt; [要素]&gt; [ブロック]をクリックすると、次のエラーメッセージが表示されます。 これ以上の情報はありません。[OK]をクリックすると、ロードサークルのある[CMSブロック]ページに移動し、ロードが停止することはありません。Add New Blockボタンをクリックし、新しいブロックを作成して保存することはできますが、新しく作成/保存されたブロックは完全に読み込まれないため、[ブロック]ページに表示されません。 関連プラットフォームのインストール情報(必要に応じてさらに編集可能):Magentoバージョン2.0.4、PHPバージョン5.6.20 この問題をテストしたブラウザー:Firefox 45.0.1、IE 11.0.9600.18231、Chrome 49.0.2623.110 これはmagentocommerceウェブサイトから直接インストールされるMagentoであり、いかなる種類のgithubダウンロードでもありません。Magento 2.0.2からMagento 2.0.4にアップグレードした後、すべてをフラッシュし、静的コンテンツを削除し、静的コンテンツを再デプロイするコマンドを実行しました。 ここで何が欠けているのか教えてください。これはどこかでバックエンドのパーミッションの問題ですか?、コーディングの問題、既知の問題、または何が起こっていますか?管理パネルで他のものをクリックしても、このエラーメッセージが表示されないようです(たとえば、ページ、テーマ、ウィジェットなどがすべて正しく読み込まれ、エラーメッセージが生成されません)。
13 magento2  admin  alert 



1
Magento 2のVCLを作成する
公式ドキュメントでは、Varnishは標準でサポートされていると書かれており、Varnish 3およびVarnish 4と互換性のあるVCLファイルを生成するオプションがあるはずです。管理パネルまたはCLIを使用してこれを見つけることができません。誰かがこの機能を使用しようとしましたか?

5
注文を編集して支払い情報を保存できますか?
5つの製品を注文した顧客がいますが、2つは在庫がなく、完全な注文を満たすことができません。ただし、2つのSKUを削除するために注文を編集(削除して新しい注文を作成)すると、クレジットカード情報が削除されます。それを維持する方法はありますので、お客様に電話する必要はありませんか?
12 orders  admin 

2
管理製品編集ページのストアスイッチャーのデフォルト値オプションを表示
私はMagento Enterprise Editionを使用しており、そのスーパー管理者です。 一部の管理者は、特定のストアのみにアクセスを許可しています。 私にとっては、製品編集ページのストアスイッチャーのデフォルト値オプションが表示されます。 アクセスが制限されている管理者の場合、デフォルト値オプションは表示されません。 誰かがデフォルト値オプションを表示するのを手伝ってくれます


4
Magento2のグリッドにデフォルトのフィルターを追加するには?
管理グリッドにタイトルとステータスフィールド属性を持つ1つのカスタムモジュールを作成しました。 module_test_grid_block.xmlのグリッドコレクション &lt;arguments&gt; &lt;argument name="id" xsi:type="string"&gt;testGrid&lt;/argument&gt; &lt;argument name="dataSource" xsi:type="object"&gt;Namespace\Module\Model\ResourceModel\test\Collection&lt;/argument&gt; &lt;argument name="default_sort" xsi:type="string"&gt;id&lt;/argument&gt; &lt;argument name="default_dir" xsi:type="string"&gt;desc&lt;/argument&gt; &lt;argument name="grid_url" xsi:type="url" path="*/*/grid"&gt;&lt;param name="_current"&gt;1&lt;/param&gt;&lt;/argument&gt; &lt;/arguments&gt; 有効なデータを表示したい。管理グリッドコレクションにデフォルトフィルターを追加するオプションはありますか? 編集 &lt;block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid"&gt; &lt;arguments&gt; &lt;argument name="id" xsi:type="string"&gt;testGrid&lt;/argument&gt; &lt;argument name="dataSource" xsi:type="object"&gt;Namespace\Module\Model\ResourceModel\test\Collection&lt;/argument&gt; &lt;argument name="default_sort" xsi:type="string"&gt;id&lt;/argument&gt; &lt;argument name="default_dir" xsi:type="string"&gt;desc&lt;/argument&gt; &lt;argument name="grid_url" xsi:type="url" path="*/*/grid"&gt;&lt;param name="_current"&gt;1&lt;/param&gt;&lt;/argument&gt; &lt;argument name="default_filter" xsi:type="array"&gt; &lt;item name="status" …


2
管理フォームでの「ソース」と「dataScope」の意味は何ですかUiコンポーネント構成ファイル
あり、ソースとdataScopeには Magento2管理フォームUIコンポーネントの構成のノードが。それらは何を意味し、どのように使用されることになっていますか? &lt;field name="title"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="dataType" xsi:type="string"&gt;text&lt;/item&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Page Title&lt;/item&gt; &lt;item name="formElement" xsi:type="string"&gt;input&lt;/item&gt; &lt;item name="source" xsi:type="string"&gt;page&lt;/item&gt; &lt;item name="sortOrder" xsi:type="number"&gt;20&lt;/item&gt; &lt;item name="dataScope" xsi:type="string"&gt;title&lt;/item&gt; &lt;item name="validation" xsi:type="array"&gt; &lt;item name="required-entry" xsi:type="boolean"&gt;true&lt;/item&gt; &lt;/item&gt; &lt;/item&gt; &lt;/argument&gt; &lt;/field&gt;

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