If importing from your live Clientexec installation, stop the cron job for Clientexec, put the installation into maintenance mode, and back up all files and the database.
This importer was introduced in Blesta 4.1. If you are running an earlier version, or would like to see additional information about getting this importer to work with <4.1, see https://www.blesta.com/forums/index.php?/topic/10244-clientexec-importer/
If you prefer, you can create a copy of your Clientexec database and import from that instead of your live system.
Importing your data can take several minutes or more, please be patient. When the importer has finished, it will display a green success message.
In order for legacy passwords to work, you must be running PHP 5.5 or greater on your server.
Passwords stored in Clientexec exceed the 64 character size of the users.password field in the Blesta database. In order to import passwords from Clientexec, update users.password to something like VARCHAR(255)
In order for clients to log into Blesta after being imported, you must enable legacy passwords in Blesta. When a client logs in, their password will be converted automatically to a more secure hash.
To enable support for these passwords edit the /config/blesta.php configuration file within your Blesta installation and change
Configure::set("Blesta.auth_legacy_passwords", false); Configure::set("Blesta.auth_legacy_passwords_algo", "md5");
Configure::set("Blesta.auth_legacy_passwords", true); Configure::set("Blesta.auth_legacy_passwords_algo", "clientexec-sha256");
Then save the file. After a sufficient amount of time has passed, you may change this setting back.
Do you have any active PayPal Subscriptions?
If you have any active PayPal Subscriptions in Clientexec, they will not automatically work with Blesta. Beginning with Blesta 3.5, PayPal Subscriptions can be maintained by creating a redirect in your .htaccess file. At the beginning of the file, add the following:
Redirect 301 /plugins/gateways/paypal/callback.php /callback/gw/1/paypal_payments_standard/
This redirect may need to be adjusted depending on your path to callback.php in your Clientexec and your Blesta installation directory. Also, the 1 in /callback/gw/1/paypal_payments_standard/ references the company ID in Blesta. If you do not have any addon companies, then the company ID is 1.
Return to complete the Final Steps.