在 magento 中迭代模型

发布于 2024-10-14 06:42:24 字数 238 浏览 1 评论 0原文

我无法使以下功能正常工作:

Mage::getModel('sales/order');

我尝试了此操作,但没有返回任何结果:

$res=Mage::getModel('sales/order');
$orderId=$res->getOrderId();

echo '<pre>';
print_r($orderId);

I am having trouble getting the following function to work:

Mage::getModel('sales/order');

I attempted this, however it returned no results:

$res=Mage::getModel('sales/order');
$orderId=$res->getOrderId();

echo '<pre>';
print_r($orderId);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情痴 2024-10-21 06:42:24

我猜 res 您指的是资源,因此我将进行逻辑跳跃并假设您的意思是查询资源集合

echo '<pre>';
$resource = Mage::getModel('sales/order')->getCollection();
foreach ($resource as $order) {
    echo $order->getId(), "\n";
}
echo '</pre>';

I guess by res you mean resource so I'll make a leap of logic and assume you mean to query a resource collection.

echo '<pre>';
$resource = Mage::getModel('sales/order')->getCollection();
foreach ($resource as $order) {
    echo $order->getId(), "\n";
}
echo '</pre>';
娇纵 2024-10-21 06:42:24
$order = Mage::getModel('sales/order')->load($order_id);
$items = $order->getAllItems();
$itemcount=count($items);
$name=array();
$unitPrice=array();
$sku=array();
$ids=array();
$qty=array();
foreach ($items as $itemId => $item)
{
 $name[] = $item->getName();
 $unitPrice[]=$item->getPrice();
 $sku[]=$item->getSku();
 $ids[]=$item->getProductId();
 $qty[]=$item->getQtyToInvoice();
}
$order = Mage::getModel('sales/order')->load($order_id);
$items = $order->getAllItems();
$itemcount=count($items);
$name=array();
$unitPrice=array();
$sku=array();
$ids=array();
$qty=array();
foreach ($items as $itemId => $item)
{
 $name[] = $item->getName();
 $unitPrice[]=$item->getPrice();
 $sku[]=$item->getSku();
 $ids[]=$item->getProductId();
 $qty[]=$item->getQtyToInvoice();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文