The Basics section shows how to achieve typical tasks when you edit your X-Cart store:
- Creating new page and How to find out what page is currently running from the PHP script;
- Understanding what is a controller, model and viewer classes in terms of X-Cart;
- How to access data submitted in the request;
- Introduction to Flexy template engine used in X-Cart 5.2 version;
- Introduction to custom features of the Twig template engine used in X-Cart 5.3;
- How to define a skin module;
- Understanding how to initialize X-Cart in the external script and then use its functions there;
- Pulling info from X-Cart database;
- How to work with products in customer and admin areas: adding new property to a product, showing set of products on a page, working with product attributes;
- How to create new entities and work with them: creating new entity, displaying list of entities in admin area, creating a page for an entity editing;
- How to work with images: using image widget and working with image resizing routine;
- How to work with user info and authorization;
- How to work with sessions;
- Making request to external services;
- Making dependencies between modules;
- REST API documentation.