Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento-在销售订单中设置原始价格_Php_Magento - Fatal编程技术网

Php Magento-在销售订单中设置原始价格

Php Magento-在销售订单中设置原始价格,php,magento,Php,Magento,我已经以编程方式创建了销售订单。销售订单已成功生成,所有价格均为空,但原始价格列变为空。我试图在Quote对象和Order对象中进行设置,但没有成功 您能告诉我如何在销售订单中设置原价吗 谢谢 代码-- 请发布您的代码。编辑您的问题,将代码粘贴到那里,突出显示它,然后单击编辑字段上方的代码按钮进行标记。像这样,你的代码是不可读的,你得到答案的几率是0。 $productModel = Mage::getModel('catalog/product'); $productObj = $pr

我已经以编程方式创建了销售订单。销售订单已成功生成,所有价格均为空,但原始价格列变为空。我试图在Quote对象和Order对象中进行设置,但没有成功

您能告诉我如何在销售订单中设置原价吗

谢谢

代码--


请发布您的代码。编辑您的问题,将代码粘贴到那里,突出显示它,然后单击编辑字段上方的代码按钮进行标记。像这样,你的代码是不可读的,你得到答案的几率是0。
    $productModel = Mage::getModel('catalog/product');
$productObj = $productModel->setStore($storeId)->setStoreId($storeId)->load($key);
$productObj->setSkipCheckRequiredOption(true);

$quoteItem = Mage::getModel('sales/quote_item')->setProduct($productObj);
$product_price = $productModel->getPrice();

$quoteItem->setOriginalCustomPrice($product_price);
$quoteItem->setOriginalPrice('2.2'); //NOT SET IN DB
$quoteItem->setCustomPrice($product_price);
$quoteItem->setQty($qty);

$quoteItem->setQuote($quoteObj);
$quoteObj->addItem($quoteItem);

$productObj->unsSkipCheckRequiredOption();
$quoteItem->checkData();


$quoteObj->getShippingAddress()->setCollectShippingRates(true);
$quoteObj->getShippingAddress()->collectShippingRates();
$quoteObj->collectTotals();
$quoteObj->setIsActive(0);
$quoteObj->save();