Questions tagged «admin»

可以表示与Magento管理面板,管理会话或管理用户有关的问题。

2
从后端在前端自动登录
请参阅以下情形。 我有一些自定义模块,允许前端用户对某些自定义实体执行某些操作。(细节不是很重要)。 要求管理员应该能够使用客户帐户(没有密码)在前端登录,并能够为客户执行这些操作。 由于您不能使用后端的前端会话,并且我不想为前端创建永久的自动登录链接,因为这可能是一个很大的安全漏洞,这就是我到目前为止所做的。 为客户实体添加一个空属性。(叫它login_key) 在客户编辑页面的后端添加一个按钮,该按钮重定向到管理页面,在该页面中生成一个随机字符串并将其保存在属性中login_key。 在同一操作中,我将管理员重定向到这样的前端URL autologin/index/index/customer_id/7/login_key/ajkshdkjah123123(在上一步中生成的值)。 在前端网址中,如果客户ID与login_key特定客户匹配,则我在会话中设置了客户对象(如已登录)并删除了login_key该对象,因此该网址将来将无法使用。 这可以正常工作。我的意思是,我以所选客户的身份登录,并且用于自动登录的链接第二次不起作用。 不利的一面是,如果2个管理员大约同时单击“自动登录”按钮,则一个人将无法登录,但这是可以接受的风险。 我主要担心的是,这也可能是一个(不是那个)重大的安全问题。有人可以看到这种方法有问题吗?还是建议一个更好的? 可以忽略客户帐户可以由网站分隔的事实。这并不重要,也可以轻松管理。

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-request相同的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
如何在管理面板<field>中插入<iframe>?
我正在创建一个自定义模块,该模块在Magento的前端显示Google Maps。要获取这些地图,管理员必须在管理面板中输入并保存地图位置的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" …

9
Magento 2“注意错误”,单击“内容”>“块”;页面无法正确加载
我正在使用Magento 2.0.4,每当我单击“内容”&gt;“元素”&gt;“块”时,都会收到以下错误消息:“注意出现问题”。 没有更多信息,单击“确定”后,它将转到带有加载圆圈的“ 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种产品缺货,无法完成全部订单。但是,当我编辑订单(删除并创建一个新订单)以删除这两个SKU时,信用卡信息将被删除。有没有办法保持这种状态,所以我不需要致电客户?
12 orders  admin 



4
要在Magento2中向网格添加默认过滤器?
我在管理网格中创建了一个带有标题和状态字段属性的自定义模块。 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
“源”和“数据范围”在管理表单Ui组件配置文件中是什么意思
Magento2管理表单UI组件配置中有source和dataScope节点。它们是什么意思,应该如何使用? &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;

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.