Tôi có thể chuyển đổi thành công một đơn đặt hàng thành báo giá nhưng tôi vẫn không thể tải nó vào giỏ hàng hiện tại. Tôi đã thử một vài phương pháp nhưng không có kết quả. Đây là cách đơn giản nhất:
$_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save();
$_quote = Mage::getModel('sales/quote')->load($_quote->getId());
$_quote->setIsActive(true)->save();
Tôi đã có thể nhận được ID trích dẫn nhưng đối tượng trích dẫn không tải vào giỏ hàng hiện tại.
Tôi cũng đã thử
$_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save();
$_quote = Mage::getModel('sales/quote')->load($_quote->getId());
if ($_checkoutQuote->getId() != $_quote->getId() && $_quote->getId()) {
$_checkoutQuote->merge($_quote)->save();
Mage::getModel('checkout/session')
->setQuote($_checkoutQuote)
->init();
Mage::getSingleton('checkout/session')->getQuote()->setIsActive(true)->save();
}
và cách tiếp cận tương tự nhưng vẫn không tải báo giá. Cảm ơn rât nhiều!