Example #1
0
 /** 
  * action process payment update seller order data
  */
 public function member_payment_process($payment_return, $data)
 {
     extract($data);
     if (!$payment_return['ACK']) {
         return false;
     }
     if ($payment_type == 'free') {
         return false;
     }
     if ($payment_type == 'usePackage') {
         return false;
     }
     global $user_ID;
     $order_pay = $data['order']->get_order_data();
     self::update_current_order($order_pay['payer'], $order_pay['payment_package'], $data['order_id']);
     AE_Package::add_package_data($order_pay['payment_package'], $order_pay['payer']);
     /**
      * do action after process user order
      * @param $order_pay['payer'] the user id
      * @param $data The order data
      */
     do_action('ae_member_process_order', $order_pay['payer'], $order_pay);
 }