Example #1
0
 /**
  * Capture payment via reference transaction
  *
  * @param Mage_Sales_Model_Order_Payment $payment
  * @param float $amount
  * @return CLS_Paypal_Model_Paypal_Stored_Payflow
  */
 public function capture(Varien_Object $payment, $amount)
 {
     if ($payment->getParentTransactionId()) {
         // Perform 'Delayed capture' in a usual way
         return parent::capture($payment, $amount);
     } else {
         // Capture funds via Reference Transaction
         return $this->_placeOrder($payment, $amount, self::TRXTYPE_SALE);
     }
 }
Example #2
0
 /**
  *
  */
 public function __construct()
 {
     parent::__construct();
     // Initialize common method
     $this->_commonPayflowMethod = Mage::getModel('cls_paypal/paypal_stored_orderstored_payflow', array('caller_method' => $this, 'code' => $this->_code, 'parent_code' => CLS_Paypal_Model_Paypal_Config::METHOD_PAYFLOWPRO));
 }