Tyson Posted December 12, 2013 Report Posted December 12, 2013 Attached is the TheSSLStore module for Blesta. Special thanks to Alex at Full Ambit Networks for creating the module and giving us rights to it. For now, we'll be considering it a beta module, and would appreciate any feedback you can provide. You can upload the contents of the attached zip to your Blesta installation directory, and then head into Blesta's admin interface to install the module under [settings] -> [Modules] -> [Available]. thesslstore.zip Michael 1 Quote
Paul Posted December 12, 2013 Report Posted December 12, 2013 Please note that the module currently requires all information during checkout, including the CSR. We'd like your feedback on this, and whether or not the SSL cert should be purchasable without providing this information. In which case, the customer would then login, manage the SSL cert and enter the details to finish the process. Quote
eunger9 Posted December 12, 2013 Report Posted December 12, 2013 Awesome module! @Paul: I think it's fine that they have to input it all right there. It makes everything more streamlined, and easier for the customer. (a one-step process with ordering). Also, it "forces" them to have that information - so we won't have to deal with them making mistake, or not knowing those details before purchasing. +1 to Full Ambit Networks! What date will the official release of this module be? Quote
Paul Posted December 12, 2013 Report Posted December 12, 2013 Awesome module! @Paul: I think it's fine that they have to input it all right there. It makes everything more streamlined, and easier for the customer. (a one-step process with ordering). Also, it "forces" them to have that information - so we won't have to deal with them making mistake, or not knowing those details before purchasing. +1 to Full Ambit Networks! What date will the official release of this module be? Thanks for the feedback! The release date of the module really depends on the feedback we get here and any issues found. I would love to include in in 3.1, but if we need to build in additional functionality, as I suggested people may want, then it will not make it into 3.1. Quote
Michael Posted December 12, 2013 Report Posted December 12, 2013 Please note that the module currently requires all information during checkout, including the CSR. We'd like your feedback on this, and whether or not the SSL cert should be purchasable without providing this information. In which case, the customer would then login, manage the SSL cert and enter the details to finish the process. I like that idea mate, on WHM** I had to click a button to add the CSR in, however as long as the information is there on purchase I think it's ok as that is how I was doing everything via the universal module. Quote
Hostlumina Posted December 19, 2013 Report Posted December 19, 2013 Anyone tested this yet? I tried it and it appears to be giving an error. I tested this with the sandbox and live mode and it just gives a red bubble with no error when trying to create a package. Quote
Michael Posted December 19, 2013 Report Posted December 19, 2013 I'm not sure, I didn't make the packages, I just changed my packages from the Universal Module to that one and it worked like a charm, I also checked the order forms and everything works for me. I'll try making a few new packages for you. Quote
Michael Posted December 19, 2013 Report Posted December 19, 2013 Ok I tried it and I got: The package was successfully created. However the API hasn't been updated to contain the new SSL Certificates for Certum. Quote
Hostlumina Posted December 20, 2013 Report Posted December 20, 2013 Thanks for testing it on your end. I have tried everything and no luck, so I am not able to test it. Quote
Michael Posted December 20, 2013 Report Posted December 20, 2013 Thanks for testing it on your end. I have tried everything and no luck, so I am not able to test it. May you tell me if you have the set-up like mine: API Information: https://www.thesslstore.com/partner/apisettings.aspx If you have I apologies and I don't think I can help you Quote
Hostlumina Posted December 20, 2013 Report Posted December 20, 2013 I have it setup just like yours. I have verified that the Id + token work with my current active billing system both test and live environments. Quote
Michael Posted December 20, 2013 Report Posted December 20, 2013 I have it setup just like yours. I have verified that the Id + token work with my current active billing system both test and live environments. So weird mate, are you using 3.0.6? Quote
Michael Posted December 20, 2013 Report Posted December 20, 2013 yep. 3.0.6 That's weird, can you try using another module to make a package, and then edit it to the correct module? Quote
Hostlumina Posted December 20, 2013 Report Posted December 20, 2013 I tried it already and same exact thing happens.. I get the red box with no error message. Quote
Tyson Posted December 20, 2013 Author Report Posted December 20, 2013 What version of the module are you using? There is an issue with parsing API responses in v1.0.1, which is fixed for v3.1.0-b2. Your screenshot does not show any Module Options, which should be set on the package. My guess is they are not displaying due to this bug. If you're comfortable updating a file, then update /components/modules/thesslstore/thesslstore.php (line 1634 at the bottom of the file) and change: elseif ($response && property_exists($response, "isError") && $response->isError) { $success = false; $error_message = (property_exists($response, "Message") && isset($response->Message[0]) ? $response->Message[0] : Language::_("TheSSLStore.!error.api.internal", true)); if (!$ignore_error) $this->Input->setErrors(array('api' => array('internal' => $error_message))); } to elseif ($response) { $auth_response = null; if (is_array($response) && isset($response[0]) && $response[0] && is_object($response[0]) && property_exists($response[0], "AuthResponse")) $auth_response = $response[0]->AuthResponse; elseif (is_object($response) && $response && property_exists($response, "AuthResponse")) $auth_response = $response->AuthResponse; if ($auth_response && property_exists($auth_response, "isError") && $auth_response->isError) { $success = false; $error_message = (property_exists($auth_response, "Message") && isset($auth_response->Message[0]) ? $auth_response->Message[0] : Language::_("TheSSLStore.!error.api.internal", true)); if (!$ignore_error) $this->Input->setErrors(array('api' => array('internal' => $error_message))); } elseif ($auth_response === null) { $success = false; if (!$ignore_error) $this->Input->setErrors(array('api' => array('internal' => $error_message))); } } Michael 1 Quote
Hostlumina Posted December 20, 2013 Report Posted December 20, 2013 Hi Tyson, I was using the version provided on this post 1.0.1. I did the changes manually as per your email and it worked perfectly and I am now able to create a package and test this further. Quote
Michael Posted December 23, 2013 Report Posted December 23, 2013 I'm just wondering why aren't the fields required? because people submit them without putting in the information required. I've had a order without a first name, last name, no approver email address... Also maybe if they are logged in a option to pull their information from their account? Oh weird, it was on pending then it activated and can't view it except in the activation it told us what email they used. confusing Quote
Michael Posted December 28, 2013 Report Posted December 28, 2013 I recommend we can see what email they pick in the order on pending mode. Also I have this issue when creating order: Error: No OrderID Hi Michael, There was an error provisioning the following service:Comodo PositiveSSL Comodo PositiveSSL--15****** ************ @***************.com Manage Service The pending service may need to be modified so that it can be provisioned automatically or it may need to be provisioned manually.Error: No OrderID Quote
Paul13 Posted February 21, 2014 Report Posted February 21, 2014 The issue has not been fixed yet? Unfortunately (with these bugs) the "thesslstore" module is not usable. Quote
Michael Posted February 21, 2014 Report Posted February 21, 2014 The issue has not been fixed yet? Unfortunately (with these bugs) the "thesslstore" module is not usable. It's fixed for me. I use 3.1.1 and I've had orders done. I've removed the domains due to customer privacy. Quote
Paul13 Posted February 21, 2014 Report Posted February 21, 2014 Are you sure?The order is accepted also if you leaving the fields empy (I tried it on your site). Quote
Michael Posted February 21, 2014 Report Posted February 21, 2014 Are you sure? The order is accepted also if you leaving the fields empy (I tried it on your site). The order was pending payment, it went though, but if your leaving fields empty it won't process and you can get a email (Creation report) saying: Module is throwing a error: Field = something is not correct. Then you can fix it, or inform the customer. But I've not had that happen yet, people fill it in and we process the orders. One customer even re-issued his Certification using the new CSR. Quote
Paul13 Posted February 21, 2014 Report Posted February 21, 2014 Ok....But no error message for empty required fields? This is very bad! I would like to switch from whcms (my WHMCS license expires in the next few days) to Blesta but I'm not entirely sure of this system migration... Quote
Michael Posted February 21, 2014 Report Posted February 21, 2014 Ok.... But no error message for empty required fields? This is very bad! I would like to switch from whcms (my WHMCS license expires in the next few days) to Blesta but I'm not entirely sure of this system migration... If people put empty fields well that's their fault for stupidity, it won't process and you won't get charged a penny as it won't process to TheSSLStore. Not sure why it's a problem? SSL Certificates can't be changed (Information / Domain name) so if they want to loose money not your problem . Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.