/** * processNilPayment */ public function processNilPayment($order_data) { if (!is_array($order_data)) { return false; } if ($order_data['basket']['total'] > 0) { return false; } require_once 'models/ecommerce/ecommerce_order.php'; $EcommerceOrder = new ecommerce_order(); $EcommerceOrder->setCacheAble(false); //mark as payed $log_data_id = $EcommerceOrder->setStatus($order_data['id'], 1); return $log_data_id; }