En 2.5.2 le panier des formations/ELP n'était sauvegardé qu'en local dans le navigateur (local storage).
En 2.5.3, si l'utilisateur FO est connecté, le panier sera sauvegardé en base de données.
Pour cela, vous devez créer 2 tables SQL :
CREATE TABLE ODFCartProgramsUserPref( login varchar(255) NOT NULL, context varchar(128) NOT NULL, contentId varchar(255) NOT NULL, PRIMARY KEY(login, context, contentId) ); CREATE TABLE ODFCartCoursesUserPref( login varchar(255) NOT NULL, context varchar(128) NOT NULL, contentId varchar(255) NOT NULL, PRIMARY KEY(login, context, contentId) );
CREATE TABLE ODFCartProgramsUserPref( login varchar(255) NOT NULL, context varchar(128) NOT NULL, contentId varchar(255) NOT NULL, PRIMARY KEY(login, context, contentId) ); CREATE TABLE ODFCartCoursesUserPref( login varchar(255) NOT NULL, context varchar(128) NOT NULL, contentId varchar(255) NOT NULL, PRIMARY KEY(login, context, contentId) );
CREATE TABLE ODFCartProgramsUserPref( login varchar(255) NOT NULL, context varchar(128) NOT NULL, contentId varchar(255) NOT NULL, PRIMARY KEY(login, context, contentId) ); CREATE TABLE ODFCartCoursesUserPref( login varchar(255) NOT NULL, context varchar(128) NOT NULL, contentId varchar(255) NOT NULL, PRIMARY KEY(login, context, contentId) );
Par ailleurs, dans votre charte graphique, si vous avez importé le script JS cart-helper.js, vous devez le remplacer par le script cart-helper.i18n.js :
<script type="text/javascript" src="{ametys:pluginResourceURL('odf-web', 'js/org/helper/cart-helper.i18n.js')}"></script>
<script type="text/javascript" src="{ametys:pluginResourceURL('odf-web', 'js/org/helper/cart-helper.i18n.js')}"></script>
<script type="text/javascript" src="{ametys:pluginResourceURL('odf-web', 'js/org/helper/cart-helper.i18n.js')}"></script>