Magento-获取产品SKU';订购数量和数量
我已经在“sales\u order\u place\u after”事件上创建了一个事件观察者,当用户在Magento的结帐中下订单时触发该事件。该事件触发my observer,它需要获取以下信息,然后将这些信息发送到外部库存管理系统 所需信息:订单上每种产品的SKU和数量 我在下面包含了我的观察者模型的一部分。我正在访问order对象。我可以获取订单中的所有项目,但如何获取构成订单的每个产品的SKU。例如,对于一个简单的产品,这是非常容易的但是,对于捆绑产品或可配置产品,我不知道如何访问包含SKU和数量的捆绑产品的子产品。这是我需要的捆绑产品和可配置产品的信息。我需要SKU和所选子项的数量。就我个人而言,我不知道调用什么方法来访问这些信息。我希望有这样的东西:Magento-获取产品SKU';订购数量和数量,magento,magento-1.7,Magento,Magento 1.7,我已经在“sales\u order\u place\u after”事件上创建了一个事件观察者,当用户在Magento的结帐中下订单时触发该事件。该事件触发my observer,它需要获取以下信息,然后将这些信息发送到外部库存管理系统 所需信息:订单上每种产品的SKU和数量 我在下面包含了我的观察者模型的一部分。我正在访问order对象。我可以获取订单中的所有项目,但如何获取构成订单的每个产品的SKU。例如,对于一个简单的产品,这是非常容易的但是,对于捆绑产品或可配置产品,我不知道如何访问包
$item->getBundleChildrenSkuQuantity()代码>
试试这个:
$items = $order->getAllVisibleItems(); // gives only parent items
foreach ($items as $item){
$childItem = $item->getChildren(); //do something with $cildItem like $childItem->getSku() etc...
}
在你的案子结束后,你错过了一次休息。默认情况是针对可配置产品执行
$items = $order->getAllVisibleItems(); // gives only parent items
foreach ($items as $item){
$childItem = $item->getChildren(); //do something with $cildItem like $childItem->getSku() etc...
}