Esempio n. 1
0
 function onTP_Processpayment($data)
 {
     $params = $this->params;
     $secure_post = $params->get('secure_post');
     $sandbox = $params->get('sandbox');
     $paypal_url = plgDigiCom_PayPaypalHelper::buildPaymentSubmitUrl($secure_post, $sandbox);
     $verify = plgDigiCom_PayPaypalHelper::validateIPN($data);
     if (!$verify) {
         return false;
     }
     $payment_status = $this->translateResponse($data['payment_status']);
     $result = array('order_id' => $data['custom'], 'transaction_id' => $data['txn_id'], 'buyer_email' => $data['payer_email'], 'status' => $payment_status, 'txn_type' => $data['txn_type'], 'total_paid_amt' => $data['mc_gross'], 'raw_data' => $data, 'processor' => 'paypal');
     return $result;
 }