Questions tagged «magento-1»

有关Magento 1的一般问题(非次要版本)。您可以使用它来区分Magento 2,但是如果特定安装存在问题,请改用适当的magento-1.x标记。



2
更改分层导航的布局
我有一个分层的导航,客户想要<select/>字段而不是一长串链接。 我考虑过,如果过滤器的名称/ ID匹配,则只用观察者更改模板。 有更好的想法或建议吗?更改模板的替代方法,可能是覆盖/重写块,还是仅更改两个过滤器的块类? 什么事件用于更改模板? 然后,我遇到了与此处相同的问题/programming/14524791/magento-enable-or-disable-a-module-in-code/14529629,因为我有一个更改布局内容的观察者。这仅与主题相关。因此,在运行更新之前检查主题可能是一个好主意吗?

2
在Magento CE上使用Varnish的必要修改
我正在努力寻找任何有效的例子,说明需要哪些修改才能使Varnish缓存Magento站点。 理想情况下,我想要一系列任务,例如禁用/启用的东西以及在哪里寻找它们。具有这些更改旨在使用的Varnish配置也是很好的。 Magento性能指南讨论了很多有关Varnish的内容,因此我知道它已经完成过,但是实际上并没有说明如何使它工作。

3
以编程方式创建客户
我想以编程方式创建一些客户,并且在保存网站ID时遇到问题。 我有多个网站ID: 0 => admin 1 => germany 2 => hungary 3 => romania 这是我的代码: $customer = Mage::getModel("customer/customer"); $customer->setWebsiteId(3); $customer->setStoreId(1); ..... $customer->save(); 当我保存一个客户时,我Admin从网站下拉列表中选择了值。无论我给网站ID(如12321)赋予什么价值,我都得到了Admin价值。为什么呢 谢谢。

1
是否有充分的理由在两个try AND catch块中放入相同的代码?
在方法中的file:中app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.php,render()似乎在try和catch块中正在运行完全相同的代码。根本不处理异常。我很想知道写这样的代码的原因(如果有的话): try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); }

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

1
如何在带有联接查询的magento集合中使用分组依据
在模块的管理网格中,我正在使用此代码来获取集合并将其按客户ID分组 $collection = Mage::getModel('referafriend/statistics')-&gt;getCollection(); $collection-&gt;getSelect()-&gt;group('entity_id'); $this-&gt;setCollection($collection); 但是在这里,我必须针对每个客户使用渲染器和过滤器功能来处理客户信息,例如姓名和电子邮件entity_id。我想将客户模型与模块表一起加入。为此,我写了这段代码 $collection = Mage::getModel('customer/customer')-&gt;getCollection() -&gt;addNameToSelect(); $collection-&gt;getSelect()-&gt;join(array('refer' =&gt; 'table_name'),'refer.entity_id = e.entity_id' ); $collection-&gt;getSelect()-&gt;group('entity_id'); $collection-&gt;addAttributeToSelect('*'); 但这给了我这个错误 SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous 任何帮助将不胜感激。

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

6
具有多个商店视图共享相同的订单increment_id号范围
可以配置Magento,使同一网站的多个商店视图可以共享相同的订单increment_id号范围吗?如果是这样,怎么办? 例如,在这样的多商店设置中core_store: store_id code website_id group_id 0 admin 0 0 1 alpha 1 1 2 bravo 2 2 3 charlie 2 2 现在delta添加了一个新的商店视图: store_id code website_id group_id 4 delta 1 1 假设alpha当前的上一个订单增量ID为1000123,如何实现: next sell order number alpha 1000124 delta 1000125 delta 1000126 alpha 1000127 同一问题适用于共享相同发票increment_id编号范围和/或共享相同贷方increment_id编号范围的多个商店视图。 Magento是否支持这种开箱即用的功能?

1
一个包中有多个local.xml布局文件
假设打包中有两个主题: 基本(设置为默认值) 儿童(设置为主题) 两者都在布局文件夹中包含local.xml-仅会加载Child主题中的local.xml,因此不会加载Base local.xml中的任何CSS,JS或布局更新。 在不使用page.xml的情况下(因此允许与local.xml相同的功能,但具有继承性),我将如何为Base和Child分别创建一个xml文件? 这是否需要仅出于添加可用xml文件(例如:base-local.xml)的目的而构建模块?
13 magento-1  theme 

2
布局更新的CMS XML句柄
我曾尝试使用cms句柄来更新cms页面的布局。例如,我试图使用cms_index_index句柄引用root并设置页面模板。这失败了,我不得不通过管理系统直接在主页cms页面显示设置上进行此布局更新。 我还尝试使用cms_page句柄添加一个要引用的块。再次失败了,我不得不通过管理系统来实现布局更新。 我了解到您无法为cms页面分配根模板。正确吗,有人可以解释为什么吗? 我也想知道是否有一种方法可以使cms句柄使用标准引用,例如left,right,root等?我似乎能够引用诸如标题和内容之类的东西。

5
Magento和HTTP / 2:当前状态是什么?
你们中有些人知道,HTTP / 2是最近诞生的。 据我了解,它已经被开发为只能与现有网站一起使用,这表明与Magento兼容并没有任何关系。 但是,所有浏览器都决定仅为TLS(https)连接实现HTTP / 2。 那就是我的问题: 如果我想通过HTTP / 2服务Magento,我应该考虑什么? 为所有页面启用https(使用安全URL)是否足够? 如果不是,是否需要进行任何核心更改? 我正在寻找Magento 1和2的答案。



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.