EasyStore settings broken (again) - Forum | JoomShaper
Staff replied EasyStore

EasyStore settings broken (again)

Asked by Stuart Clark 11 months ago Last activity 11 months ago

I can't access EasyStore settings!

I've cleared Joomla's cache; cleared my browser cache; copied the shipping.plugins file to administrator\cache\easystore and tried a Private Window.

Nothing is working!

EasyStore 1.7.1 - Joomla 6.0

8 replies

Ziaul Kabir Staff

Hello,

Thanks for reaching out to us. Could you please share temporary administrator access to your Joomla backend? You can provide the credentials securely in the hidden content section. Also, please take a full backup of your site before we make any changes.

Once I have access, I’ll investigate further and see what’s causing the issue. Let me know once you’ve shared the details!

Best regards,

Stuart Clark Asked this

This is due to the plugin schema JSON being hosted on the JoomShaper website.

As I've found the solution to this to be to copy that JSON to MY site and change the URL referenced in the EasyStore "helpers" file, I now can access both my settings AND orders again!

As I've commented elsewhere - having customers websites dependant on the JoomShaper website for functionality is a very poor design decission

Ziaul Kabir Staff

Could you please share temporary administrator access to your Joomla backend? You can provide the credentials securely in the hidden content section. Also, please take a full backup of your site before we make any changes.

Once I have access, I’ll investigate further and see what’s causing the issue. Let me know once you’ve shared the details!

Best regards,

Stuart Clark Asked this

The issue was caused by the administrator/src/helper/SettingsHelper.php file trying to access joomshaper.c^m/products/easystore/patmentschema.json and failing.

As soon as I copied this file to my server and re-pointed the SettingsHelper.php file, the issue was resolved.

So, as previously stated - coding your product in such a way that MY site breaks whenever you have an issue on your site is a very poor design decission

Ziaul Kabir Staff

Please, read my previous response.

Thanks for your patience.

Stuart Clark Asked this

Let's be clear about this! You do NOT need access to my site to investigate this issue!

I have told you what the issue was caused by; you have admitted that the JoomShaper website has been having numerous issues since yesterday.

There is NO use in you randomly changing something on MY website to fix YOUR issues!

Ziaul Kabir Staff

I apologize for this experience.
The issue has been resolved. Please clear your browser and Joomla cache, then check your site again.

Thank you for your patience.

Stuart Clark Asked this

@Ziaul Kabir - can you please answer WHY it is that JoomShaper have chosen to create a component design which means your customers, who have paid for this component software are at the mercy of your website in order to be able to use the product they have paid for???

There should NOT be core extension functionality linked to the availability of your website

The extension should be able to function ON IT'S OWN!

Ziaul Kabir Staff

I apologize for the misunderstanding. Please be assured that EasyStore does not depend on our website to function. All your data and core functionality are managed on your end.

The issue you experienced during installation may have occurred because a file was missing at that time on your site. When installing certain shipping plugins, we include some cache files from our end to ensure those plugins work correctly. This is related only to shipping plugins and does not affect the core functionality of EasyStore.

I can confirm that no core functionality of EasyStore is linked to or reliant on our website. Once installed properly, the component works entirely independently.

Thank you for your understanding,

Stuart Clark Asked this

That's completey NOT true though, is it?

The ability to change settings and edit orders do NOT work unless JSON files can be downloaded from your website. We (your customers) have found the code in your component which calls these files from your website, and were able to fix the issues faced yesterday by editing that code to point to our own websites.

My website was NOT a new installation!

Cache files get deleted as part of normal opperation!

Your code also does NOT look up those JSON files from cace, but instead from your website!

So, once again, and without lying this time - WHY it is that JoomShaper have chosen to create a component design which means your customers, who have paid for this component software are at the mercy of your website in order to be able to use the product they have paid for???

Ziaul Kabir Staff

From our side, we only provide a JSON check to verify whether your shipping and payment plugins are up to date, and to confirm that the license key you provided is valid. Apart from this, there are no other actions required or performed on our end.

Stuart Clark Asked this

You perform this "JSON check" every single time orders or settings are opened; meaning that if the JoomShaper site is unavailable, then those functions WILL BREAK ON CUSTOMER'S SITES - as was seen yesterday!

Now, you clearly need to be re-designing your product to remove the checks, especially when performing order functions, which have NO NEED to check whether payment plugins are up to date!

If you are incapable of providing a definitive answer on this, PLEASE pass this conversation on to someone who can!

Ziaul Kabir Staff

Hello,

I apologize for the inconvenience. I’ve forwarded this issue to our development team for further review.

Hope, We’ll get back to you soon with a better solution.

Thank you for your patience and understanding.

Best regards,

Log in to reply.