The Royal Vintage Wine eCommerce shopping cart sample application is an updated version that has been built on the OutSystems 11 templates. This application was not built to be a fully functional eCommerce application, but instead to demonstrate a fully functional shopping cart flow that includes user registration, use of cookies, shopping cart, and check out capabilities. This application does not include shipping cost integration or functional payment gateway integration. However, these features could be easily added to the application.
This application is constructed with two modules. The RVW_Commerce_Web module is the front-end module in which you will find the flows and the screens that the end uses will interact with. The RVW_Core_Data module includes a data model as well as the actions for managing the users and the shopping cart functionality.
Once you install the application, you will need to add the items you would like to sell to the Products database. This can be easily done by adding administration screens to the Back Office flow in the RVW_Commerce_Web (front-end) module. You can use the Entity drag and drop scaffolding accelerator to quickly build out the CRUD screens you will need by dragging and dropping the Products entity to the Back Office screen flow. If you are not sure how to do this, please see the video at this link.
When you launch the site in a browser window, the site will use a cookie to keep track of the shopping cart identifier in the database. The user will be able to add items to the shopping cart without logging into the site. The lifespan of the cookie can be adjusted and it will either time out or be destroyed once the order is submitted to the database.
This is version 1.0 of this application and there are still many features that I would like to add. Please feel free to send feedback, bug fix alerts, or if you would like to assist in making this application better, please feel free to co-develop.