问题标签 [magento-1.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Magento - 扩展同一个核心类的多个类
我敢肯定,我们都遇到过这样一种情况,即您有多个扩展,其中一个块或模型重写了相同的核心块/模型。我遇到的问题是: 你如何控制 Magento 看到这些类的顺序?
例如,假设我们有 2 个具有以下 2 个类的扩展:
A级
配置文件
我的/ClassA/块/目录/产品/View.php
B类
我的/ClassB/块/目录/产品/View.php
--
推荐的解决方案是更改其中一个,以便它们扩展另一个并将它们链接在一起(class A extends B {}
,,class B extends C {}
等):
我的/ClassA/块/目录/产品/View.php
我的/ClassB/块/目录/产品/View.php
--
我遇到的问题是 Magento 不一定这么看。我不知道它是按字母顺序排列还是有些随机,但有时这有效,有时无效。在某些情况下,Magento 优先考虑ClassBcreateBlock('catalog/product_view')
和创建ClassB实例的所有调用,完全绕过ClassA中的任何代码。
createBlock('catalog/product_view')
所以我的问题是:当两个不同的扩展都重写核心 catalog_product_view 类时,我如何控制哪个类被实例化?
magento - 将“我的购物车”添加到 local.xml 或 checkout.xml 中的 top.links magento?
这个问题的两个部分:
- 如何将我的购物车添加到 local.xml 或 checkout.xml?我有一个自定义模板,从未调用过它。寻找它被删除的地方,但不确定我在寻找正确的地方。
我尝试添加到 local.xml
但它打破了magento。基本上我有一个软添加到购物车,并希望将默认的 magento“我的购物车”拉到标题中,所以页面上的 ajax 更新就像在默认的 magento 模板中一样。
2nd par - “我的购物车”的代码在哪里进行调整?
magento - 将 Magento 从 1.5.0.1 升级到 1.5.1.x 并发症
我作为一名开发人员在一台服务器上开始为 Magento 1.5.0.1 进行开发。现在我正在引入其他开发人员并使用以下策略迁移到 svn:
将相关目录移动到存储库,并创建指向所有这些目录的软链接。使用软链接存在问题(在此处记录)。我想做的是升级到 1.5.1.x,它在配置中有启用软链接的选项。
但是由于某种原因,当我跑步时
我明白了
这是为什么?
magento - 如何让 Magento 支持一些法语字符?
我一直在尝试让 Magento 支持一些法语角色,但到目前为止还没有取得任何成功。
我要显示的法语文本是:
但不知何故,它看起来像这样:
其他几个角色也是如此。Magento 默认使用 UTF-8,但仍然没有显示这些字符(令人惊讶的是,因为 StackOverflow 使用 UTF-8 并且能够显示字符)
我注意到 ISO-8859-1 能够显示它们,试过了通过编辑以下文件更改默认字符编码:
并将节点<default_charset>
的值更改为ISO-8859-1
.
现在 Firefox 在 Page Info 中显示以下内容,但文本仍然无法正常显示:
我正在使用 Eclipse 来编辑phtml
文件,并且这些法语文本通常是由 php 代码生成的。
知道我可能做错了什么吗?
magento - 为什么我的新付款方式没有显示在 Magento 的一页结帐中?
我遵循了位于 wiki 中的教程:http:
//www.magentocommerce.com/wiki/5_-_modules_and_development/payment/create-payment-method-module
该模块在后端可见。这意味着,后端的“ Config->advanced->advanced
”和“ config->Payment Methods
”选项卡都可以正常工作。将模块设置为活动后,我在前端进行了结帐过程,但它没有显示出来。
我已经尝试了两次该模块。一个带有我选择的所需公司和模块名称,另一个带有来自 wiki 的默认名称。它们都不能在前端工作。
我错过了什么?其他人是否关注了 wiki 并使其与 onepagecheckout 一起使用?
我检查了我的错误日志,但没有发现任何错误。
我已经延迟发布我的代码,因为它们与上面链接的 wiki 文章完全相同。但如果需要,我会发布代码。
magento - 如何将数据保存在 eav 字段中?
我已经通过执行成功安装了 EAV 属性$installer->addAttribute('order', 'field', etc)
。当订单保存在 sales_order_save_before / sales_order_save_after 事件中时,我也成功地运行了一个观察者。现在我尝试将数据放入观察者的领域
我在保存之前和之后尝试过这样做,在这种情况下我添加
搜索我的整个数据库后,唯一的字符串在任何表中都不存在。此外,如果我使用 getMyField() 并将其回显到观察者的屏幕上,并且 die() 它会显示我设置的值。
有关如何将其保存到数据库中的任何帮助?
magento-1.5 - Magento 中的多商店设置中的自定义注册字段存在问题
我有 2 个站点在我的 magento 平台上运行。
对于site2,我在注册页面中添加了新字段,它可以正常工作。
现在,我注意到当我尝试在 site1 中注册时,提交时会显示一条验证消息,表明我为 site2 添加的其他字段是必需的。
如何确保为 site2 添加的附加字段只针对 site2 而不是 site1?
我对 site1 和 site2 都有单独的主题,并且它们都有单独的register.phtml
文件。
在用于添加自定义注册字段的 config.xml 文件中,我添加了以下内容:
这是在<global>
标签下。我假设 Magento 正在阅读这个。如何确保 magento 读取特定站点/商店的此配置文件?谢谢。
jquery - 有没有人遇到过这个问题 - jquery 在 Firefox 中不能与 Magento 一起使用?
我正在运行 Magento 1.5.1.0,并在主页上包含了一个 jquery 图像推子,在我的测试服务器上运行。它在 Ie 和 chrome 中完美运行,但在 Firefox 中无法运行。
如果我启用模板路径提示,它将运行脚本确定关闭它并且它不会运行。
我在 firebug 或 firefox 中没有错误。
我在 head.phtml 中有这段代码
我在 page.xml 文件的顶部有这个:
我还清除了 Magento 和 firefox 中的缓存。
有没有人有任何想法?
提前谢谢了。
php - Magento 管理表单搜索/重置过滤器重定向到仪表板
在我们当前 Magento 后端的大量网格表单中,单击“搜索”或“重置过滤器”按钮将重定向到管理员用户起始页。这发生在相关产品、销售订单和任何这些样式的表单中,目录 >> 管理产品中的产品列表除外
magento-1.5 - 无法访问 magento 1.5.0.1 中的结帐/单页/?
任何人都可以帮忙吗,我已经将一个生产站点克隆到我的本地服务器进行开发和测试,这似乎工作正常。我创建了一些新的应用程序/皮肤包并应用和测试了它们。
但是结帐链接在购物车或顶部链接或迷你侧边栏购物车中都不起作用,登录链接也不起作用。
网址是
我收到“此网页不可用与 127.0.0.1 的连接已中断”消息。
我已经安装了默认包和其他包,以查看故障是否出在我的包中,但它在任何包中都存在。
所以我认为故障在于整体配置/安装。
我还用另一个安装测试了我的本地服务器,并且工作正常,所以不是服务器错误。
老实说,当我克隆生产站点时,我从未检查过结帐功能,所以不确定故障出在哪里,生产站点工作正常吗?
有人有什么想法吗?
谢谢
大猩猩