Lorem Ipsum 只是印刷和排版行业的虚拟文本。 Lorem Ipsum 一直是业界标准的虚拟文本 9

问题描述 投票:0回答:2

Lorem Ipsum 只是印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是行业标准的虚拟文本,当时一位不知名的印刷商拿走了一堆字体并将其打乱以制作一本字体样本簿。它不仅经历了五个世纪的考验,而且跨越了电子排版的时代,基本保持不变。它在 20 世纪 60 年代随着包含 Lorem Ipsum 段落的 Letraset 表格的发布而流行,最近又随着包含 Lorem Ipsum 版本的 Aldus PageMaker 等桌面出版软件而流行。

openai-api
2个回答
2
投票

我知道这是不久前的事了,但如果有人仍然需要帮助,希望以下内容会有用。

进入观察者方法后,使用以下代码获取发票 ID。

$invoice = $observer->getEvent()->getInvoice();
$invoice_id = $invoice->getData('entity_id');  // or you could also use ->getEntityId();

您可以查看 Mage 数据库中的 sales_flat_invoice 表(ID 是名称为“entity_id”的第一个字段)。一旦您拥有 $invoice 对象,与继承自 Varien_Object 类的任何其他对象类似,您可以使用 Magento 的

getData()
方法来访问属性值。

此外,可能需要查看不同的事件...根据 Mage 文档,sales_order_invoice_register 事件返回“未知”。尝试上述代码的

sales_order_invoice_pay
事件。


2
投票

您应该在 config.xml 和 Observer.php 中使用事件“sales_order_invoice_save_after”:

$observer->getEvent()->getInvoice();

© www.soinside.com 2019 - 2024. All rights reserved.