{{ :logo-apl.png?nolink |}} =====Guide technique===== =====Local Shop (Boutique)===== ====Ressources==== **Vous devez réunir les composants suivants :** ===Plugin locaux=== * local_shop (Moteur de Boutique Moodle) ===Blocs=== * block_shop_access : Services commerciaux (Accès à la boutique) * block_shop_total : Panier * block_shop_bills : Mes transactions (Facturier) * block_shop_products : Mes produits * block_shop_course_seats (Gestion locale des sièges - optionnel) * block_shop_discounts (Gestion des remises et promotions) ===Authentification=== * auth_ticket : Authentification par ticket pour les retours de notifications ====Installation==== * Dézippez les archives dans leur répertoires respectifs (/local pour les plugins locaux, et /blocks pour les blocs). * Naviguez ensuite dans les notification de Moodle pour installer logiquement ces composants. L'installation crée une première boutique par défaut (id = 1) qui peut être utilisée pour la mise en place d'un premier front-office. ==== Web services (version Pro) ==== * [[:local:shop:technique:webservices|Web services]] ==== Fonction d'import de panier (version Pro) ==== * [[:local:shop:technique:cartimport|Interface partenaire et import de panier]] ==== Paramètrage de la génération PDF (Version PRO) ==== * [[:local:shop:technique:pdfprintconfig|Paramètres de configuration du générateur PDF]] ==== Mise en place de "smart urls" (version PRO) ==== Les smart urls, ou Urls simplifiées sont des urls simples plus facilement traitables par des moteurs de recherche. Elles ne comportent pas de chaine paramétrique comme on trouve en général dans des sites web dynamiques. Les smart URLs nécessitent la mise en place de règles de réécriture pour transformer ces urls en urls paramétriques habituelles. Voici la version Nginx de ces règles. location /local/shop/pro/front/product/ { rewrite product/([0-9a-zA-Z-_]+) /local/shop/pro/front/product.php?itemalias=$1 last; rewrite product/[0-9a-zA-Z-_\/]+/([0-9a-zA-Z-_]+) /local/shop/pro/front/product.php?itemalias=$1 last; } location /local/shop/pro/front/productid/ { rewrite productid/([0-9]+) /local/shop/pro/front/product.php?itemid=$1 last; rewrite productid/[0-9\/]+/([0-9]+) /local/shop/pro/front/product.php?itemid=$1 last; } location /local/shop/pro/front/summary/ { rewrite summary/([0-9]+) /local/shop/pro/front/summary.php?shopid=$1 last; } location /local/shop/front/ { rewrite front/([0-9]*) /local/shop/front/view.php?shopid=$1&view=shop last; } ---- ==== Crédits ==== * Valéry Frémaux (valery@activeprolearn.com) Conception - Développements * Florence Labord (florence@activeprolearn.com) Revue Fonctionnelle - Tests [[:local:shop|Revenir au sommaire du composant]] - [[:start|Retour au catalogue]]