The pending service should be deleted first. The way pending services are activated is when nothing is due for them, voiding an invoice results in nothing due. But, you make a good point, it would be ideal if when voiding an invoice you'd get a confirmation that there are pending services.
The translator doesn't yet support the ability to translate definitions from specific areas (e.g. client UI, admin UI, modules, gateways, plugins, etc.). You could post your translations to the forums for others to use, but there is no way to include your file translations into the translator.
blesta has already 3 of 4 requiered info
* Customer’s address
* Customer’s phone number
* Customer’s IP address
blesta also is compatible with geoip database (just download the .dat file and activate the service ) .
now what you remain is create a plugin that check 2 of 3 data that already in database , what you can do now?
1 - make all accepted orders pending mode .then verifiy the data manually , then accpet the order .
2- another solution is use maxmind and make the client adress should be belong to the visitor ip .
for edit client info ; install my css js toolbox plugin and
Add Custom js
advanced
Controllers : client_main_edit
Markup to set in : head tag
JS To Add :
$(document).ready(function(){
$("input").prop('disabled', true);
$("select").prop('disabled', true);
$("button").prop('disabled', true);
});
you are welcome .
You could take a look at session information, or a combination of that and the logs, but you won't be able to determine who is currently viewing the site at any given point in time based on only that information. Session info can remain until it expires, and users that are remembered in Blesta can close their browser rather than logout, and they will still be seen as "connected" even if they may no longer be viewing the site.