/** * 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); }