Recent changes
Friday November 06 2026
-
Using an actual site Updated
On the public site, signed-in visitors whose role grants notification/use can follow pages and manage what they follow. Following a page The page needs a "Keep me updated" (or "Notify me about updates") button; the desig…
-
Notification events Updated
A notification event is a row in the table eznotificationevent that records something worth telling users about. Events are made at once, when the thing happens, and handled later by a notification run. The event types o…
-
Frequently Asked Questions Updated
Is anyone notified about every change by default? No. To hear about all content changes, follow the top node of the content tree (and of the media tree, if needed) on your notification settings . A subscription covers th…
-
Adding a "Keep me updated" button Updated
A "Keep me updated" button lets a signed-in visitor follow a page from the public site. It posts to content/action, which sends the visitor to notification/addtonotification/<node id>. That page asks once more; only its…
-
Notifications Updated
Notifications e-mail users when something changes in the content they follow, and when a collaboration item (such as an approval) needs them. Users choose what they follow and whether they get mail at once or as a daily,…
-
Managing URL aliases Updated
The administration has three places for addresses: the URL aliases tab of a node, Setup > URL translator for global aliases, and Setup > URL wildcards . Aliases of a node Open the node and its URL aliases tab, or content…
-
Custom transformation commands Updated
When the shipped transformation groups do not make the addresses you need, add a command of your own to a group in transform.ini. The example below reverses the text; a real command might, for example, replace brand name…
-
Multi-language support for URL aliases Updated
Exponential gives every node a readable address, its URL alias, made from the object's name in each language the object is translated into. Old addresses keep working after a rename or a move, and administrators can add…
-
How templates work Updated
A template is a text file, usually HTML, with template code between curly brackets. Exponential renders templates to build every page it sends: the HTML around the content, the content itself, the lists, menus and forms.…
-
Upgrading your webshop Updated
A shop whose products use the Price datatype can move to multi-currency prices with one console command. It converts the Price attributes of every class that has one into Multi-price attributes, and each product's price…
-
Rounding auto prices Updated
Auto prices are converted with exchange rates, so they rarely come out as round numbers. shop.ini [MathSettings] decides how they are rounded. Custom prices are never rounded. [MathSettings] # eZPHPMath: PHP floating poi…
-
Removing a currency Updated
To remove currencies, select them on Store > Currencies (/shop/currencylist; policy shop/setup) and click Remove selected . What is removed the currency itself; every price in that currency, custom and auto, of every Mul…
-
Products overview Updated
Store > Products overview (/shop/productsoverview; policy shop/administrate) lists the products of one class with their prices, so you can check prices without opening each product. Choose the product class and click Sho…
-
Preferred currency Updated
Every visitor sees prices in one currency, the preferred currency . It is stored per user as the preference user_preferred_currency; a visitor who has not chosen one gets the default: # settings/override/shop.ini.append.…
-
Multi-price products Updated
A product sells in several currencies when its class has a Multi-price attribute (datatype ezmultiprice) instead of a Price attribute. The webshop then uses the visitor's preferred currency in the product view, the baske…
-
Exchange rates update handlers Updated
An exchange rates update handler fetches today's rates for the Update auto rates button of the currency list. Exponential 6 ships one handler, eZECB, which reads the daily reference rates of the European Central Bank (re…
-
Editing a currency Updated
To change a currency, open Store > Currencies (/shop/currencylist) and click Edit in its row. The edit page has the same fields as the creation form: code, symbol, formatting locale, custom rate and rate factor. Click St…
-
Custom prices and auto prices Updated
A Multi-price attribute holds two kinds of prices: Custom prices : entered by the editor for a currency ( Set custom price in the edit form). They never change by themselves. Auto prices : calculated for every other curr…
-
Currency rates Updated
Every currency has three numbers on the currency list: the auto rate , fetched from a rates service, the custom rate , set by you, and the factor . The rate that is used is: rate = (custom rate if it is greater than 0, e…
-
Access control Updated
Exponential decides what each person may do with users, roles and policies. Every visitor is a user, even one who has not signed in. A user gets rights from the roles assigned to the user or to one of the user's groups,…