问题标签 [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.

0 投票
1 回答
1215 浏览

magento - 排序订单项目

我一直在尝试很多方法来实现,但没有一个奏效。请给我一个提示如何做到这一点。

我需要对订单打印上出现的产品使用按 sku 排序。

这是 $order 集合,下面有几行:

显然,我需要在显示之前对 getAllItems 应用排序。

我希望我足够清楚,如果不问的话。

0 投票
2 回答
163 浏览

php - 执行管理任务的“正确”方式?

我正在尝试组合一个可以执行一些自定义排序任务的管理模块,但我遇到了一个我似乎无法找到答案的问题。基本上,我在管理配置中添加了一个部分,其中有几个按钮可以扫描最近的订单,并为我以后可以使用的订单项目设置一些自定义值。为此,我在system.xml中添加了一个按钮重定向到控制器。控制器执行必要的任务(或实例化一个模型来执行此操作),然后需要重定向回它来自的管理页面。这是让我感到困惑的部分。我似乎无法找出将当前 URL 从管理部分传递到控制器的最佳方法,以便控制器知道重定向回的位置。当然,我可以对其进行硬编码,但我真的不想这样做。此外,这甚至是正确的方法吗?如果控制器没有布局并且它的唯一目的是在按钮单击时做一些事情,有没有更好的方法来解决它?

假设这是解决此问题的正确方法,以下是我的文件中的一些块供参考。

系统.xml

这是声明按钮的system.xml部分。请注意,我使用的是自定义 frontend_model 类,因为这是我可以让它工作的唯一方法(有更好的方法吗?)

配置文件

在 config.xml 中,我声明了我的管理路由器(除其他外)

按钮源

这是我的源按钮类中的_getElementHtml函数

注意: $this->buttonUrl之前使用$this->getUrl('sorting/index/calcmargin')

在本例中,我有一个名为Data.php的模型,我使用getSingleton对其进行实例化并设置返回 URL。

索引控制器

不幸的是,当它到达控制器时,该值不再存在。所以我想我真的不明白单身人士是如何工作的,他们会坚持多久......

我还尝试将值保存在核心/会话单例中,但这也不起作用。

所以,如果你还在我身边,你有什么想法吗?

谢谢!

0 投票
1 回答
558 浏览

magento - 如何在 magento admin 的创建发货页面中修改其中一个块?

我想在管理员的订单管理部分的创建发货页面中添加一个简单的按钮。此按钮将在另一个窗口中打开一个外部网站。差不多就是这样。添加此代码的最佳位置在哪里。我希望它出现在创建货件按钮旁边。

我知道“创建货件”按钮存在于一个模块中,并且我能够找到它的添加位置......

但是,这只是一个扩展其他地方存在的代码的类。我对 Magento 的了解不够深入。有人可以指出我在正确的位置添加我的单个链接按钮。

我至少知道足以将我修改的任何文件移动到本地文件夹中,这样它才能在升级后继续存在。我只需要帮助找出那个文件。

0 投票
1 回答
709 浏览

html - Magento:将文本和字段添加到订单履行/发票电子邮件或转发面向客户的电子邮件

Magento 电子商务解决方案非常新。为客户启动并运行它,它接近默认安装,节省一些装饰。

当客户下订单时,他们会收到一封漂亮的基于 HTML 的电子邮件。但是客户收到一封基于文本的电子邮件,它没有基于 HTML 客户的电子邮件的所有信息,包括一个非常重要的信息:订购的物品。

我们的客户基本上是用它来销售礼品卡,但是当收到订单时,发票电子邮件中只有订单总额,比如 150 美元。他们从电子邮件中不知道那是一张 150 美元的礼品卡,三张 50 美元的礼品卡,等等。

如何(以及在​​何处)在 Magento 安装中添加订单的单个产品的逐行列表

-或者-

让客户获得一份客户收到的 HTML 电子邮件的副本(订单摘要)。

0 投票
2 回答
5578 浏览

magento - 外部脚本中的 Magento 翻译

我希望能够$this->__('String to translate')在外部脚本中使用。我该怎么做呢?Magento 版本1.5.1.0

0 投票
1 回答
608 浏览

php - Magento Zend_Db_Adapter_Abstract::update 问题

我编写了一个模块,它可以接收 CSV 文件并将数据添加到sales_flat_order表(代码如下)。尽管我对通过 Magento 与数据库进行交互指示持怀疑态度并且缺乏知识,但我还是能够成功地更新表中的必要列。但是,每次我运行代码时,它都会更新行,但总是向表中添加一个额外的行,其中包含所有空值。我尝试打印出原始 SQL,但没有看到任何无关的 SQL 调用,但它一直在这样做。

以下是重要的代码片段,应该有助于解释我在做什么。希望这是其他人遇到的一个已知问题,可以为我指明正确的方向。

首先,这是我的 config.xml:

正如评论中所说,我没有提供任何实体,因为我没有使用自己的表(它使用销售/订单资源模型进行初始化(见打击)

接下来,我将此添加到我的system.xml文件中,以将文件导入框添加到配置中:

这是 system.xml 中用于上传框的 backend_model 类:

最后,这一切的核心是完成所有工作的模型资源类。你可以在这里看到我调用_init('sales/order')了构造函数,这样我就可以搭载 sales_order 资源模型而不必建立单独的数据库连接(我假设这没问题......它正在工作,但如果这是一个坏主意)

我剪掉了很多调试语句来简化它,但重要的是要注意,如果我回显$importData数组的大小,它总是 3,正如我的 CSV 预期的那样。如果我将日志记录添加到Zend_Db_Adapter_Abstract以打印它运行的每个 SQL 语句,它只运行 3。所以我不知道为什么要插入额外的行。

提前感谢您的帮助!

0 投票
2 回答
5188 浏览

magento - Magento 模块 system.xml 复选框不会保存

在 Magento v1.5.0.1 中,有人知道使用<frontend_type>checkbox</frontend_type>system.xml 中的配置指令的问题吗?即使在只有一个配置变量且没有块/模型的最简单的哑模块中,如果我选中该框并点击“保存”,它也会重新加载页面并取消选中该复选框,即使它表示配置已成功保存。我搜索了代码,它只在几个地方使用。大多数时候,人们使用<frontend_type>select</frontend_type>with <source_model>adminhtml/system_config_source_yesno</source_model>。这行得通,但为什么复选框也不起作用?还是我误解了 Magento 复选框应该如何工作?

如果有帮助,这是我的文件。在这种情况下,我还添加了一个文本字段变量。如果我输入文本并点击保存,那确实会保存,但复选框不会:

配置.xml:

系统.xml:

0 投票
1 回答
2138 浏览

php - 如何从 magento api 获取付款信息​​?

它返回一个数组,它包含一个 payment_id,所以我在哪里可以传递一个 payment_id 并获取该订单的付款信息。

0 投票
1 回答
735 浏览

magento - Magento Page 404 Not Found 1 in checkout/onepage 1.6.0.0

我无法覆盖控制器。在 1.5 版中有效,但在 1.6 版中无效。

有谁知道可能会发生什么?

0 投票
2 回答
1910 浏览

caching - 如何在 TinyBrick 的 Lightspeed for Magento 中设置打孔

我正在使用TinyBrick 的 Lightspeed模块进行整个页面缓存,并尝试设置打孔。

我遵循以下指示:http ://blog.delorumcommerce.com/general/90-percent-lightspeed-traffic-fast-but-i-need-more

我已经编辑了我的模板的 header.phtml 以便它包含代码段:

如果我访问购物车中没有任何内容的页面,则会显示购物车元素,其中包含TEST HOLE PUNCH评论,但NOCACHE已删除。

如果我在服务器上查看页面的缓存文件,我可以看到它同时包含TEST HOLE PUNCHNOCACHE注释,如果我查看页面,?debug_front=1我会看到:

这似乎按预期运行,但如果我将一个项目添加到购物车?debug_front=1回复:

查看页面源仍然显示TEST HOLE PUNCH评论,但不显示NOCACHE评论。围绕准确报告购物车中商品数量的购物车元素

据我了解博客文章,我应该看到NOCACHE评论被评论包围的空白点TEST HOLE PUNCH

阅读后"valid disqualifiers without hole punch content... bummer"我认为它可能会失败,因为我没有尝试填补这个漏洞。

我使用示例代码添加了一个控制器,并且能够导航到/lightspeedcontent/hole/index并查看:

我编辑了我的catalog.xmlcms.xml所以所有内容都<action method="cachePage">包含:

但是在访问购物车中有或没有商品的页面时,我得到了相同的结果。

有没有人有这个模块的经验?帮助将不胜感激。