如何在magento中获取与发票相关的产品列表?
我正在尝试按magento网站后端发票上列出的项目的字母顺序排列 我有权访问用于在后端显示这些项目的Mage\u Adminhtml\u Block\u Sales\u Order\u Invoice\u View\u Items对象 是否有任何方法可以使用此对象获取产品SKU列表并重新排序这些项目 编辑: 下面是一行代码,用于收集要在视图中显示的对象。我想我需要在这一点之前对项目进行排序——如何在magento中获取与发票相关的产品列表?,magento,backend,invoice,Magento,Backend,Invoice,我正在尝试按magento网站后端发票上列出的项目的字母顺序排列 我有权访问用于在后端显示这些项目的Mage\u Adminhtml\u Block\u Sales\u Order\u Invoice\u View\u Items对象 是否有任何方法可以使用此对象获取产品SKU列表并重新排序这些项目 编辑: 下面是一行代码,用于收集要在视图中显示的对象。我想我需要在这一点之前对项目进行排序—— <?php $_items = $this->getInvoice()->getAl
<?php $_items = $this->getInvoice()->getAllItems() ?>
您可以尝试以下方法:
$this->getInvoice()->getItemsCollection()->addAttributeToSort('sku', 'desc')
您可以尝试以下方法:
$this->getInvoice()->getItemsCollection()->addAttributeToSort('sku', 'desc')
您应该在事件“之前的销售、订单、发票、项目、收款、装载”上附加处理程序。从事件获取集合对象并附加此函数
$invoiceObject->addAttributeToSort('sku', 'desc')
您应该在事件“之前的销售、订单、发票、项目、收款、装载”上附加处理程序。从事件获取集合对象并附加此函数
$invoiceObject->addAttributeToSort('sku', 'desc')
谢谢,我会试试的。这会修改对象的实际状态吗?我已将模板中收集发票项目的行添加到我的原始帖子中的数组中–我将尝试将您的行添加到该行的正上方。似乎没有任何效果,我将尝试再查看一些。您将获得需要迭代的集合。这不会更改现有集合OK,这的确让我找回了同样的收藏品,但那种东西并不流行。谢谢,我会试试看。这会修改对象的实际状态吗?我已将模板中收集发票项目的行添加到我的原始帖子中的数组中–我将尝试将您的行添加到该行的正上方。似乎没有任何效果,我将尝试再查看一些。您将获得需要迭代的集合。这不会更改现有集合OK,那的确还给了我同样的收藏品,但那类东西不受欢迎。我在这里找到了一篇文章,解释了如何通常地与事件挂钩:–但是你能帮我把这个想法充实到一个实际的例子中吗?谢谢。我在这里找到了一篇文章,解释了如何通常地与事件挂钩:–但是你能帮我把这个想法充实到一个实际的例子中吗?