Ejemplo n.º 1
0
 /**
  * Convert quote payment to order payment
  *
  * @param   Mage_Sales_Model_Quote_Payment $payment
  * @return  Mage_Sales_Model_Quote_Payment
  */
 public function paymentToOrderPayment(Mage_Sales_Model_Quote_Payment $payment)
 {
     $orderPayment = Mage::getModel('sales/order_payment')->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 $orderPayment;
 }
Ejemplo n.º 2
0
 /**
  * Convert quote payment to order payment
  *
  * @param   Mage_Sales_Model_Quote_Payment $payment
  * @return  Mage_Sales_Model_Quote_Payment
  */
 public function paymentToOrderPayment(Mage_Sales_Model_Quote_Payment $payment)
 {
     $orderPayment = Mage::getModel('Mage_Sales_Model_Order_Payment')->setStoreId($payment->getStoreId())->setCustomerPaymentId($payment->getCustomerPaymentId());
     Mage::helper('Mage_Core_Helper_Data')->copyFieldset('sales_convert_quote_payment', 'to_order_payment', $payment, $orderPayment);
     Mage::dispatchEvent('sales_convert_quote_payment_to_order_payment', array('order_payment' => $orderPayment, 'quote_payment' => $payment));
     return $orderPayment;
 }
Ejemplo n.º 3
0
 /**
  * Convert quote payment to order payment
  *
  * @param   Mage_Sales_Model_Quote_Payment $payment
  * @return  Mage_Sales_Model_Quote_Payment
  */
 public function paymentToOrderPayment(Mage_Sales_Model_Quote_Payment $payment)
 {
     $orderPayment = AO::getModel('sales/order_payment')->setStoreId($payment->getStoreId())->setCustomerPaymentId($payment->getCustomerPaymentId());
     AO::helper('core')->copyFieldset('sales_convert_quote_payment', 'to_order_payment', $payment, $orderPayment);
     //            ->setMethod($payment->getMethod())
     //            ->setAdditionalData($payment->getAdditionalData())
     //            ->setPoNumber($payment->getPoNumber())
     //            ->setCcType($payment->getCcType())
     //            ->setCcNumberEnc($payment->getCcNumberEnc())
     //            ->setCcLast4($payment->getCcLast4())
     //            ->setCcOwner($payment->getCcOwner())
     //            ->setCcExpMonth($payment->getCcExpMonth())
     //            ->setCcExpYear($payment->getCcExpYear())
     //
     //            ->setCcNumber($payment->getCcNumber()) // only for doing first transaction, not for save
     //            ->setCcCid($payment->getCcCid()) // only for doing first transaction, not for save
     //
     //                        ->setCcSsIssue($payment->getCcSsIssue())	//for direct payment
     //                        ->setCcSsStartMonth($payment->getCcSsStartMonth()) //for direct payment
     //            ->setCcSsStartYear($payment->getCcSsStartYear())	//for direct payment
     //            ;
     AO::dispatchEvent('sales_convert_quote_payment_to_order_payment', array('order_payment' => $orderPayment, 'quote_payment' => $payment));
     return $orderPayment;
 }