In this section:

App Store Update: Overview

We are glad to announce that in the coming weeks X-Cart is rolling out an update of X-Cart App Store (also known as X-Cart Marketplace). The App Store is our main distribution channel through which you can install X-Cart add-ons and get access to X-Cart 5 software updates. It is connected to your X-Cart store as a service and provides you with the ability to manage your store structure and keep your X-Cart core and add-ons up-to-date right from within your X-Cart store's Admin area. The update is going to introduce a new level of security for a number of important processes involved with X-Cart store administration and will provide performance improvements to the existing workflow.

One of the most notable changes that is going to be introduced by the update will be the switch of the protocol for the App Store from HTTP to HTTPS. Starting May 16, 2022, all X-Cart based stores will need to use the secure HTTPS protocol for access to the App Store, and thus will need to use a new web address with "https://" in it. Failure to use the new HTTPS web address for the App Store after said date will impact the store's ability to connect to the App Store and install new add-ons and X-Cart software updates.

So what do I need to do if I am reading this before 05/16/2022 ?

Basically, it depends on whether your X-Cart store is using our hosting service.

We are happy to announce that no action with regard to the coming App Store update and the HTTP->HTTPS switch is required on the part of users of X-Cart stores that are hosted with us. We are going to update the App Store web address for all our hosted stores as we roll out the App Store update, and we will make this transition seamless as much as we can so you will not have to worry about it.

Unfortunately, we will not be able to make direct changes to X-Cart stores hosted by other hosting service providers, which means we will need your help to implement this change to your store's configuration. To keep your store's processes running, before 05/16/2022 please follow our Pre-Upgrade Guidelines for Switching your App Store to HTTPS.

I haven't been able to switch my App Store connection to HTTPS before 05/16/2022. Is there a way to fix it?

No worries, it can be fixed at any time. Please follow our Post-Upgrade Guidelines for Switching your App Store to HTTPS.

Pre-Upgrade Guidelines for Switching your App Store to HTTPS

To switch your App Store/Marketplace connection to HTTPS before 05/16/2022, follow the guidelines below:

  1. In the main configuration file of your X-Cart installation (can be found at <X-Cart>/etc/config.php where <X-Cart> is your X-Cart store installation directory), find your App Store/Marketplace connection settings. The section heading is "[marketplace]" and it contains two "http://" URLs similar to the following:

    [marketplace]
    url = "http://my.x-cart.com/index.php?q=api"
    banner_url = "http://my.x-cart.com/xcinfo"

  2. In both the URLs, replace the "http://" part with "https://".

    [marketplace]
    url = "https://my.x-cart.com/index.php?q=api"
    banner_url = "https://my.x-cart.com/xcinfo"

Please let us know if you need help making these changes. Simply email us at support@x-cart.com, and we will be happy to assist. Please be prepared to provide our engineers with server access info using this secure form.

Post-Upgrade Guidelines for Switching your App Store to HTTPS

To switch your App Store/Marketplace connection to HTTPS after 05/16/2022, follow the guidelines below:

  1. In the main configuration of your X-Cart installation (can be found at <X-Cart>/etc/config.php where <X-Cart> is your X-Cart store installation directory), find your App Store/Marketplace connection settings. The section heading is "[marketplace]" and it contains two "http://" URLs similar to the following:

    [marketplace]
    url = "http://my.x-cart.com/index.php?q=api"
    banner_url = "http://my.x-cart.com/xcinfo"

  2. In both the URLs, replace the "http://" part with "https://".

    [marketplace]
    url = "https://my.x-cart.com/index.php?q=api"
    banner_url = "https://my.x-cart.com/xcinfo"

  3. Reconnect to the App Store/Marketplace:

    • X-Cart 5.4:

      From your X-Cart store's Admin area, choose to go the the App Store and click the Reconnect button.

    • X-Cart 5.3:

      From your X-Cart store's Admin area, choose to go the the Marketplace and click the Reconnect link.

This should restore your X-Cart store's connection to the App Store/Marketplace using the HTTPS protocol.

If, for some reason, the problem has not been resolved and your X-Cart store cannot access the App Store/Marketplace, there are probably some server side issues that require further investigation. You may need your hosting service provider assistance to resolve this issue.

If you need our help, please email us at support@x-cart.com. Please be prepared to provide our engineers with server access info using this secure form. We will also need your X-Cart store's log files from <X-Cart>/var/logs (where <X-Cart> is your X-Cart store installation directory).

Did this answer your question?