Example #1
0
 /**
  * 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;
 }
 /**
  * return true if the payment should not be processed
  *
  * @param  Mage_Sales_Model_Order_Payment $payment
  * @param  SplObjectStorage               $processedPayments
  * @return bool
  */
 protected function _shouldIgnorePayment(Mage_Sales_Model_Order_Payment $payment, SplObjectStorage $processedPayments)
 {
     return isset($processedPayments[$payment]) || $payment->getMethod() !== Mage::getModel('ebayenterprise_paypal/method_express')->getCode();
 }