Home - xmpie-users/uStore-js GitHub Wiki

Welcome to the uStore extensibility wiki!

This site is a repository of code snippets, tips and tricks for extending, enhancing and customizing XMPie's uStore product.

Select from the following types of uStore customizations:

Notes about using JavaScript with uStore NG themes

  1. XMPie uStore version 10 was released in March 2019. This version includes a new Theme technology called uStore NG and the store front-end pages are very different to earlier versions. Several of the scripts and customizations described in this Git repository have not yet been tested with uStore NG themes. Therefore, if you are migrating from uStore Legacy to uStore NG, you will need to test and possibly adjust the script to suit uStore NG.
  2. If the store in question is set to "uStore NG" store mode, then the "add JavaScript to storefront" will only work on pages which include legacy code. Currently, the store home page, and the static product ordering page are coded only in React JS and "adding JavaScript to the storefront" will not work on these pages. To customize these pages, you use React JS as described here.

Disclaimer

Note that this repository is operated and managed by XMPie users and customers. While some XMPie employees may contribute to this repository and wiki, it should be noted that:

  • The code samples are not officially written, provided, tested, or supported by XMPie
  • The views and comments expressed are those of the author and not XMPie.
  • The examples are provided "as is" without warranty of any kind, either express or implied. Every care has been taken to test the code samples, however there may be technical inaccuracies or typographical errors. The author assumes no responsibility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein.
  • You should first test code samples on a test store or development server before using the code on your production server(s).
  • You should understand what the code is doing so that you can adjust it for your environment and maintain it as new XMPie product versions are released.