/** * Save initial payment with creation of this object * * @param array $postData = Data from post ( payment data, cc number, payment method etc...) * @param \Order\Model_Order object $order */ public function __construct($postPaymentData, $order) { $type = $postPaymentData['payment_type']; // Create and save initial payment to database $paymentDbOject = new PaymentSaver(); $paymentDbOject->saveInitialPayment($type, $order); $this->order = $order; $this->postPaymentData = $postPaymentData; }
/** * Call PaymentSaver class to save payment * * @param string $status * @param string $statusDetail * @param mixed $transactionInfo */ public function savePayment($status, $statusDetail, $transactionInfo = array()) { $paymentSaver = new PaymentSaver(); $paymentSaver->savePaymentDetails('paypal', $this->order, $status, $statusDetail, $transactionInfo); }