/** * Convert order payment to quote payment * * @param Mage_Sales_Model_Order_Payment $payment * @return Mage_Sales_Model_Quote_Payment */ public function paymentToQuotePayment(Mage_Sales_Model_Order_Payment $payment, $quotePayment = null) { if (!$quotePayment instanceof Mage_Sales_Model_Quote_Payment) { $quotePayment = Mage::getModel('sales/quote_payment'); } $quotePayment->setStoreId($payment->getStoreId())->setCustomerPaymentId($payment->getCustomerPaymentId())->setMethod($payment->getMethod())->setAdditionalData($payment->getAdditionalData())->setPoNumber($payment->getPoNumber())->setCcType($payment->getCcType())->setCcNumberEnc($payment->getCcNumberEnc())->setCcLast4($payment->getCcLast4())->setCcOwner($payment->getCcOwner())->setCcCidEnc($payment->getCcCidEnc())->setCcExpMonth($payment->getCcExpMonth())->setCcExpYear($payment->getCcExpYear()); return $quotePayment; }