Magento

Magento电子商务平台用户的问答

4
为什么属性代码具有最大长度?
尝试创建属性时,我发现属性代码的最大长度为30个字符。事实证明,这实际上并不是某种真正的限制-它是一个完全任意的值,由 Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. 因此,既然如此,为什么会有限制呢?以及为什么默认值为30,而不是实例255(数据库列的实际限制)? PS。如果有人可以为这个问题想到更好的标签,请更新它们。

3
在magento cms页面中插入图像有几种不同的方法?
我试图以两种不同的方式插入图像,例如通过CMS页面进入该选择页面,并在内容中使用以下代码: <p><img src="{{skin url='images/media/404_callout1.jpg'}}" alt="" /></p> 另一种方法是单击“插入图像”按钮。 在CMS页面中还有其他插入图像的方法吗?

1
如何报告Magento Enterprise中的错误?
我在Magento Enterprise 1.13中发现了“网站限制”和“单页签出”的错误。尽管我正在开发一种解决方法,但我也想提交一个故障单。 尝试报告错误时,可用版本仅限于Community Edition。报告企业中的错误的正确过程是什么?

5
如何在我的magento商店中添加通用分析?
我建立了一个新的Magento商店和一个新的分析配置文件,它询问我是否要使用通用分析或原始的Google分析。经过一番检查之后,我发现可以创建一个新的配置文件来跟踪原始配置文件,因此现在都可以了。 但是通用分析配置文件无法跟踪任何内容,而原始配置文件却可以。它没有流量或目标。跟踪代码不同。有没有办法让Magento商店也使用通用分析?

1
如何防止Magento中的模块重写类冲突
我在Magento Onepage Checkout中存在类重写问题,因为我在本地代码池中有一个自定义模块,而在社区代码池中有一个第三方扩展,都扩展了同一类。 我试图添加取决于节点到ModuleA_Name.xml一个模块的文件,然后扩展类的ModuleB在Onepage.php文件,但是这并没有奏效。 有人可以告诉我如何执行此操作吗,我知道还有另一种使用观察者的方法来执行此操作,但是现在我真的只需要一个解决方案?另外,对我来说使用依赖项会很危险吗,因为ModuleB可能仅针对不同的存储/视图启用,这是否意味着依赖项模块将不再起作用? 预先感谢您的协助... 模块A <global> <rewrite> <moduleA> <from><![CDATA[#^/checkout/onepage/#]]></from> <to>/moduleA/onepage/</to> </moduleA> <moduleA> <from><![CDATA[#^/checkout/cart/add/#]]></from> <to>/moduleA/cart/add/</to> </moduleA> </rewrite> 模块B <global> <models> <salesrep> <class>ModuleB_SalesRep_Model</class> <resourceModel>salesrep_mysql4</resourceModel> </salesrep> <salesrep_mysql4> <class>ModuleB_SalesRep_Model_Mysql4</class> <entities> <salesrep> <table>salesrep</table> </salesrep> </entities> </salesrep_mysql4> <checkout> <rewrite> <type_onepage>ModuleB_SalesRep_Model_Type_Onepage</type_onepage> </rewrite> </checkout> <modulebadminthemecontroller> <class>LucidPath_SalesRep_Controller</class> </modulebadminthemecontroller> </models> </global>

4
导入:列名重复
导入显示错误消息“列名重复”,但我没有重复。 谁可以解决这个问题? "_type","sku","has_options","name","image","small_image","thumbnail","url_key","url_path","price","manufacturer","status","tax_class_id","visibility","description","short_description","gift_message_available","qty","min_qty","is_qty_decimal","backorders","min_sale_qty","max_sale_qty","is_in_stock","notify_stock_qty","manage_stock","qty_increments","enable_qty_increments" "simple","1174407","0","BCI-15BK Tintenpatrone schwarz","","","","","","22.000","Canon","Enabled","none","Catalogue,Search","BCI-15BK Tintenpatrone schwarz, 2er-Pack, für I70 NSTintenpatronenOriginalML","BCI-15BK Tintenpatrone schwarz, 2er-Pack, für I70 NSTintenpatronenOriginalML","","0","","","0","1","","","","","","0" 下载文件 我确保所有字段也都存在于导出的csv中。我是否缺少一些必需的行?我尝试检查,但从2012年起,此Wiki页面需要的列甚至不在导出的文件中。因此,我不确定需要哪些列。 PHP版本是5.2.17

1
覆盖一个zend库
我正在尝试覆盖一个zend库(Zend_Pdf_Page),它似乎没有用。我将其放在app / code / local / Zend / Zend_Pdf_Page.php中,但是使用了父类。 我需要进行任何配置更改才能使其正常工作吗? 谢谢! 劳拉

4
在Magento 1.x中禁用核心扩展
我们有一家商店,销售实体可配置产品。我们使用自定义付款服务提供商(自己的扩展程序),并且我们的商店位于欧洲。 我们可以禁用哪些核心扩展而不会带来不良影响? 法师 Mage_Authorizenet 法师_可下载 Mage_Authorizenet Mage_GiftMessage Mage_GoogleCheckout 魔法门 法师投票 法师 Mage_Weee Phoenix_Moneybookers 谢谢!!
9 admin  core 

2
目标规则加售
我对Magento Target规则追加销售有一个奇怪的问题。 场景:Magento EE 1.12。在同一个Magento实例上存储30多个视图。30k +产品。大多数产品在所有商店视图中都具有相同的设置。我创建了一个显示加售的规则,如下所示。“显示价格比当前产品高100%或更高的同一类别的产品”。显示加售的设置:“仅基于规则”(此问题再现为“基于规则和选定的规则”)。我保存了规则。重新索引所有内容。一切看上去都很正常,但按照规则定义,出现了加售(针对我测试的产品),但是……一段时间后,同一产品在一个商店视图上出现加售,而在其他商店视图上则没有出现加售。该产品在所有商店视图中都具有相同的设置。(并且应该有相同的加售)。 如果我修改了规则中的某些内容并再次保存,则加售开始出现在所有商店视图中,但是一段时间后,问题再次出现。 深入研究代码后,我发现由目标规则生成的加售记录保留在表enterprise_targetrule_index_upsell中,以避免每次都解析所有规则。下面是它的工作原理。(保存规则时,该表将被截断)如果我提到的表中有任何“目标规则”加售,则将其检索。如果不是,则对规则进行解析,并将结果放入索引表中。这是该表中特定产品的一些记录。 +-----------+----------+-------------------+---------------------------------------------------------------------+---------------------+ | entity_id | store_id | customer_group_id | product_ids | customer_segment_id | +-----------+----------+-------------------+---------------------------------------------------------------------+---------------------+ | 17372 | 2 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 | | 17372 | 5 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 | | 17372 | 17 | 0 | …

6
Magento共享托管和“全页缓存”
如果Magento托管在共享服务器上,而“由Varnish支持的PageCache”是不可能的,那么谁会推荐其他一些Magento页面缓存插件,例如: 助推器:http : //www.magentocommerce.com/magento-connect/performance-booster.html 缩放:http://www.magentocommerce.com/magento-connect/zoom-full-page-cache-1742.html 氮气:http : //www.nitrogento.com/ 边缘:http : //ecommerce.brimllc.com/full-page-cache-magento.html [更新] Lesti:http : //www.magentocommerce.com/magento-connect/lesti-fpc-4534.html (免费) 他们都是“不值得”吗?难道有一群人从其中脱颖而出吗? 干杯, 莱斯

1
如何使用JavaScript从本机客户端访问Magento API
我需要从基于本地JavaScript的应用程序(Titanium Desktop)访问Magento API,并想知道这样做的最佳方法是什么。 到目前为止,我发现了什么: 唯一的身份验证机制是OAuth,因此用户必须在现场输入其凭据 有一个JavaScript客户端库:https : //code.google.com/p/oauth/source/browse/#svn%2Fcode%2Fjavascript 对于作为OAuth客户端的本机应用,建议使用OAuth 2用户代理流程。 重定向URL必须指向必须从中提取或复制和粘贴令牌的本地页面 问题: 将身份验证机制交换为带有应用程序密钥和机密的基于HMAC的身份验证是否可行?是否有经过验证的解决方案? 如果没有,Magento是否可以执行OAuth用户代理流程?该文档没有提及它。 是否可以使用AJAX提交用户凭据(此处不是跨域策略),以便向用户隐藏大部分授权过程?然后可以直接从响应中提取访问令牌。
9 javascript  oauth  api 

1
向自定义页面添加分层导航块
在Magento中,分层导航块在产品列表页面中可以很好地工作。 如何将此块成功复制到自定义页面,其中有自定义产品列表? 注意:仅将块添加到XML,然后调用它getChildHtml('blockname')并不能解决问题。

1
在session_write_close被调用后,如何添加会话消息?
我们使用了Unirgy出色的uRapidFlow模块,但遇到了一些麻烦。当您运行他们的个人资料之一时,他们会叫session_write_close。这样做的问题是,这意味着如果我们希望从adminhtml控制器运行进程,则无法设置会话Flash消息来通知用户成功或捕获的异常。 完成该过程后,是否可以重新启动会话以添加会话消息? 最初我不确定是否可以用PHP重新启动会话,但是PHP的概念证明有效: session_start(); // if this is the second run, show the value if (!empty($_SESSION['foo'])) { echo $_SESSION['foo'], PHP_EOL; } // set an initial value $_SESSION['foo'] = 'bar'; // start running profile session_write_close(); // after running profile session_start(); // set a value to see if it takes $_SESSION['foo'] = …

4
Magento观察员事件-操作顺序
我正在尝试向catalog_model_product_duplicate事件注入功能。该模块的一部分将是确保复制的产品的库存状态也被复制;目前不是。 我看到CatalogInventory观察到此事件并设置了一些标准库存信息。我能否保证在当地人之前解决核心事件?我可以依靠这里的任何操作顺序吗?

2
添加块以登录一页结帐
我尝试在结帐过程中添加其他登录选项。目前,您具有用户名/密码方式。我想添加一个按钮图像以通过OAuth进程(在我的情况下为Github)登录。 我找到了一种方法,但这不是最好的方法。在checkout / onepage / login.phtml模板文件中,有一个调用以获得名为的子块form.additional.info。 我试图以这种方式在其中插入自己的块,但是没有用。 <checkout_onepage_index> <reference name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </reference> </checkout_onepage_index> 我发现了由验证码模块完成的另一种方式: <checkout_onepage_index> <reference name="checkout.onepage.login"> <block type="core/text_list" name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </block> </reference> </checkout_onepage_index> 在这种情况下,它可以工作,但不会显示验证码。如何在form.additional.info块中插入几个块? 谢谢你的帮助 编辑: 我发现了使用引用form.additional.info方法时未在登录字段下显示按钮的一些原因。而是显示在结帐清单视图中。 验证form.additional.info码模块为该区块checkout.onepage.login创建了该区块,然后还为该区块创建了该区块checkout.onepage.billing 在Mage_Core_Model_Layout :: _ …

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.