获取 Magento 中可配置产品的行总价
我正在编写一个支付模块,在结账过程之后,我将执行以下操作来获取每种产品的价格。
foreach($order->getAllVisibleItems() as $item)
{
//...
$price = (float)$item->getData('row_total_incl_tax');
//...
Afaik 它适用于除可配置产品之外的任何类型的产品。如何检索可配置产品的行总计?
I'm writing a payment module, and after the checkout process I'm doing the following to get the price for each product.
foreach($order->getAllVisibleItems() as $item)
{
//...
$price = (float)$item->getData('row_total_incl_tax');
//...
Afaik it works with any kind of product except configurable ones. How can I retrieve the row total for a configurable product?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
似乎
Mage_Sales_Model_Order_Item
有一个isChildrenCalculated
方法。如果为 true,您可以使用getChildrenItems
列出单独计算简单的产品或循环遍历它们并将它们的行总数相加。It seems
Mage_Sales_Model_Order_Item
has anisChildrenCalculated
method. If true you can usegetChildrenItems
to either list the simple products individually or loop through them and add up their row totals.