Questions tagged «backend»

表示与后端有关的问题(配置,管理,修改)。

7
Magento 2后端会话超时
在Magento 1.x中,后端会话超时是通过以下方式设置的: Backend -> System -> Configuration -> Admin -> Security -> Session Lifetime (seconds) 最初,我的问题是如何在Magento 2.0中进行设置,但显然Magento 2.0与Magento 2.1之间存在差异 对于Magento 2.0:Arkadii Chyzhov指出了设置方法(请参见下文)。 对于Magento 2.1:fschmengler建议了一种解决方案(请参见下文)。 但是,M 2.1似乎无法通过后端提供直接的解决方案。有人可以提出M 2.1的其他解决方案吗?

1
Magento 2 Adminhtml跨多个选项卡分布表单
我正在尝试创建一个后端模块,其中在我的编辑页面上使用admin-2column-left布局。 我想在每个选项卡上都有一个表格,但是我不知道该怎么做。 理想情况下,我想知道如何将不同的表单分配uiComponents给不同的选项卡,或者如何uiComponent为表单定义一个表单,但是能够分配哪个字段集位于哪个选项卡上。 我的具体情况引发了这个问题,我想在一个选项卡上使用标准格式(多个文本输入),而在另一个选项卡上使用dynamicRowsUI组件。我们将这些标签称为“主要”和“订单项”。 目前,我正在按以下方式实现此目标:Main _prepareForm在其块中的方法中定义,该块是class extension Form\Generic。在添加动态行之前,此表单将显示并正常工作。 我的布局文件具有添加“主要”选项卡和分配内容块的代码。它还有一个名为的容器line_items,其中包含一个uiComponent用于包含动态行的表单的。 “订单项”标签是使用的_beforeToHtml方法创建的Widget\Tab,其内容是通过使用getChildHtml对line_items容器的调用来分配的。 该选项卡有效,并以正确的结构填充,使我可以添加和删除行。 问题是,当我提交页面时,仅提交了“行项目”选项卡中的输入。 所以我知道我没有正确设置它,需要某种方式来指示它跟踪和提交所有表单元素。此实现的大部分源于我对“类别产品属性”表单的设置进行反向工程的尝试,这与我想要执行的操作类似。 有人对此有想法吗?

7
我开始学习没有PHP经验的Magento,我有什么选择?
我有编程经验和HTML经验,并且正在努力为初学者找到一个很好的指南。 Magento网站似乎吸引了专家,但我可能在所有错误的地方寻找。 是否有特别好的书籍或在线资源? 特别是,我想学习如何将我自己的JavaScript添加到网站上的各个页面上,以进行我正在使用的自定义零售数据分析服务。

5
速度:带有APC和Memcached的Magento
我们研究了许多论坛,但不知道以下答案。我们有APC和Memcache安装我们的服务器上。我们不确定什么是正确的最佳配置。 我的问题 同时使用Memcache + APC来运行Magento的最佳设置是什么?(或者这一点都不聪明) 背景研究 在这里,建议将Memcache和APC用作快速和慢速缓存(但不要使用磁盘)。听起来这只有在您有足够的RAM时才能起作用(并且对此有把握) http://www.coeusblue.com/blog/48-magento/65-magento-caching 而这篇文章是关于Memcache 或 APC的-我们都有 http://magebase.com/magento-tutorials/speeding-up-magento-with-apc-or-memcached/ 它在这里指出,只有当您还定义了缓慢的后端时,Memcache才真正起作用 http://www.magentocommerce.com/boards/viewthread/283908/#t393090 我认为这篇文章是在说同样的话 http://www.byte.nl/blog/speeding-up-magento-the-burden-of-two-level-cache/ 这是我的ISP针对local.xml的解决方案 <cache> <backend>apc</backend> <prefix>sitenamehere__</prefix> </cache> <cache> <backend>memcached</backend> <memcached> <servers> <server> <host><![CDATA[127.0.0.1]]></host> <port><![CDATA[11211]]></port> <persistent><![CDATA[1]]></persistent> </server> </servers> <compression><![CDATA[0]]></compression> <cache_dir><![CDATA[]]></cache_dir> <hashed_directory_level><![CDATA[]]></hashed_directory_level> <hashed_directory_umask><![CDATA[]]></hashed_directory_umask> <file_name_prefix><![CDATA[]]></file_name_prefix> </memcached> </cache> 情况 已安装共享主机Brim FPC:http : //ecommerce.brimllc.com/full-page-cache-magento.html (此FPC还具有可扩展的文件缓存,使其更加复杂)

3
禁用核心模块有哪些副作用?(例如Mage_Rss / Mage_Log)
例如,我建议禁用Mage_Rss来加快结帐过程,因为Mage_Rss没有得到广泛使用,并且每个结帐请求都会强制多次清理缓存。 我正在评估出于类似原因而禁用Mage_Log的功能-我已经安装了Google Analytics(分析)并通过PapertrailApp.com汇总了apache日志,但是我意识到我尚未正式确定检查结果的过程,因此随时可以回答专门用于Mage_Log或通常用于禁用核心模块。 我知道我可以通过查看/ sql中的安装程序脚本来确定模块使用的表,以及通过查看\ etc \ config.xml来注册模块的事件,但是还有什么其他意义呢?该模块是否合理地封装为仅影响前缀为log_的表?此核心模块定义了多个事件,它们的观察者是否会优雅地/静默地失败或导致下游问题?我如何知道哪些报告受到影响?

3
只读产品后端属性
我想创建一个只读属性,但看起来这是不可能的。 我试图传递给addAttribute()'disabled' =>true或'readonly' => true 没有任何成功。我发现了一些有关使用的建议,setLockedAttributes()但由于某种原因,它不起作用 参考: Varien_Data_Form_Element_Abstract::serialize($attributes = array(), $valueSeparator='=', $fieldSeparator=' ', $quote='"')




4
加入产品属性的最佳实践
我有一个带有产品参考的自定义表product_id。现在,我想在后端网格中显示产品信息(SKU,名称),但是我不确定这样做的最佳实践是什么? 我的最佳猜测SKU如下: $collection->join( 'catalog/product', 'product_id=`catalog/product`.entity_id', array('product_sku' => 'sku') ) (来自 我的网格块类中方法的代码_prepareCollection() ) 但是产品名称呢?可以在catalog_product_entity_varchar中找到。我的理解是,如果您自己的资源模型和集合是基于的,Mage_Eav_Model_Entity_Collection_Abstract则可以很容易地获得它,因为这样您就可以使用joinAttribute。但是我的模型是基于一个简单的表并从扩展而来Mage_Core_Model_Resource_Db_Collection_Abstract,没有joinAttribute可用的方法。 那么在这种情况下获得产品名称的最佳方法是什么? 感谢您的时间和帮助:-) 更新: 更准确地说,我在谈论我的资源模型和集合。它与仅具有几个属性的简单平面表匹配,例如 entity_id product_id created_at user_id 我的意图是在后端显示一些统计数据: ProductSku Count(ProductSku) MAX(created_at) 据我所知,执行此操作的最佳方法是通过网格块类,而执行的方法是_prepareCollection()。 我的方法如下所示: protected function _prepareCollection() { // Get and set our collection for the grid $collection = Mage::getResourceModel($this->_getCollectionClass()); $collection ->join( 'catalog/product', 'product_id=`catalog/product`.entity_id', array('product_sku' => 'sku') …

3
找出产品所属的类别
我在后端打开了一个产品,但是当我切换到“类别”选项卡时,类别树已完全折叠。我将不得不扩展所有类别,以查看产品所属的类别。 如何快速(在后端)查看产品所属的类别?


1
角色登陆页面
我们有许多不同的用户将Magento后端用于不同的用途。 例如,我们有一些人员基本上只是在运送包裹,而我们真正希望他们看到的只是运送页面-如果不只是那个页面,他们应该在登录时登陆那里。 尝试进行此设置时,我创建了一个新用户“ ship”,并将其与新角色“ shipper”相关联。该角色被授予对资源销售->发货的访问权限。 我以轮船身份登录,瞧!完善!进入货运网格后,我就可以打开货运了-然后我注意到了这个问题。该用户无法发送跟踪信息,这是此角色的必备条件。 通过启用角色资源销售->订单->操作->发送销售电子邮件,我能够使此按钮在发货屏幕上显示/起作用。 现在,当船舶登录时,它将被丢弃到订单网格中,而不是装运网格中。我推测这仅仅是因为资源树上的“订单”比“货件”高。真的吗? 长话短说:是否有有效的方法将管理员用户放置在特定的屏幕/网格上? 最好是在配置屏幕中-我毫不怀疑这可以由我们的开发人员之一来实现。 我们需要通过将这些用户在99%的时间中放在所需的位置来大大简化许多角色。


3
在后端Magento 2中添加自定义验证街道地址字段
我想在管理员端为街道地址字段设置最小长度值 我想设置min_text_length = 5为Street Address外地客户地址表 我正在尝试更新属性但不起作用 public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context) { if (version_compare($context->getVersion(), '1.0.1', '<')) { $customerSetup = $this->customerSetup->create(['setup' => $setup]); $customerSetup->addAttribute( 'customer_address', 'street', [ 'type' => 'static', 'label' => 'Street Address', 'input' => 'multiline', 'backend' => \Magento\Eav\Model\Entity\Attribute\Backend\DefaultBackend::class, 'sort_order' => 70, 'multiline_count' => 4, 'validate_rules' => '{"max_text_length":255,"min_text_length":5}', 'position' …

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.