gpt4 book ai didi

php - 未创建 Magento 订单创建 sales_flat_quote_item

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:13 26 4
gpt4 key购买 nike

我有一个模块可以从另一个站点获取提要,然后将订单导入 magento。问题是,尽管订单已正确创建并在 Magento 中显示出来,但它们并未显示在“已订购产品”报告中。

原因似乎是此报告查看 sales_flat_quote_item 表以生成其结果,但没有我的销售项目的条目。但是,它们确实正确显示在 sales_flat _order_item 中。

以下是代码的简化版本。

关于为什么我没有在 flat_quote_item 中获得条目有什么建议吗?

为什么 Ordered Products 报告使用的 Magento 模型使用报价表而不是订单表?

$quote = Mage::getModel('sales/quote')->setStoreId((string) $dataArray->StoreviewId);

if (is_object($product)) {

$product->setPrice(((string) $orderitem->Price) / $reverseRate);

$item = Mage::getModel('sales/quote_item');
$item->setQuote($quote)->setProduct($product);
$item->setData('qty', (string) $orderitem->Quantity);
$item->setCustomPrice((string) $orderitem->Price);
$item->setOriginalCustomPrice((string) $orderitem->Price);

$quote->addItem($item);
}

最佳答案

此代码未显示对 $item->save$quote->save 的任何调用,因此您可能没有保存 引用对象。

关于php - 未创建 Magento 订单创建 sales_flat_quote_item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com