Skip to main content
Version: Next

Shipped Modules

The distribution ships a set of modules that cover what most shops need on day one: taking a payment, being found by search engines, measuring the audience, searching the catalogue and so on. They are installed with every new shop (see What a fresh install contains).

The pages below are organised by what you want to do, not by module. Each one names the module that provides the function, where it is configured and what the shop does while a key or a setting is missing.

I want toPageModules
Take a paymentPaymentsCheque, WireTransfer, PayPal, StripePayment
Be found by search enginesSearch enginesRewriteUrl, Sitemap
Measure the audienceTrackingGoogleTagManager
Bring a visitor backKeeping visitorsWishList, StockAlert
Help customers find a productCatalogue searchTntSearch, BestSellers
Handle orders and store pickupOrdersAdminOrderCreation, DuplicateOrder, LocalPickup
Collect business identifiers, block spam on formsCustomer accounts and formsSiretManagement, ReCaptcha

Active or not after the installation​

Modules that work without any setting are active as soon as the shop is installed. Modules that need a key from a third party (PayPal, StripePayment, GoogleTagManager, ReCaptcha) are installed but inactive: activate them once you have the keys.

To activate a module, open Modules in the back office and click Activate on its row, or run:

php Thelia module:activate <ModuleCode>

The settings of a module are on its configuration page, at /admin/module/<ModuleCode> in the back office (the Configure button of its row in the modules list).

Keys and secrets​

API keys, client secrets and webhook secrets are entered in the configuration page of the module, on each environment, and stay in that environment. They never go in the project repository, in a theme, in a fixture or in a ticket, not even as an example. Use the test keys of the provider on a development or staging shop, and the live keys on production only.

What is not shipped​

Some modules change the data model of the shop rather than add a function to it. They stay installable on demand. See What is not shipped.