Archives du mot-clé CMSMS

Form Builder & Smarty

Envoyer des valeurs dynamiques à FormBuilder via Smarty :

{capture assign=’formsubject’}Inquiry about {title}{/capture}{FormBuilder form=’contact’ value_Subject=$formsubject}

via CMS Made Simple Forum: [SOLVED] Form Builder: Populate field value with Smarty info?.

Trois fils à relire et tester concernant le passage de valeurs depuis FormBuilder :
http://forum.cmsmadesimple.org/index.php/topic,31833.0.html
http://forum.cmsmadesimple.org/index.php/topic,41485.0.html
http://forum.cmsmadesimple.org/index.php/topic,39282.0.html

Publicités

Mise en place E-commerce

Les modules nécessaires :

CGExtensions (toolkit)
FrontEndUsers (identification clients)
CGSimpleSmarty (plugins smarty)
CustomContent (Afficher des contenus différents aux utilisateurs)
Products version min. 2.7 (gestion des produits)
CGEcommerceBase (Le core Ecommerce)
Cart (panier)
Orders (getion des commandes)

CGPaymentGatewayBase

Notes :

Le message d’erreur « Warning: Parameter foo is not known by module Cart » disparaît lorsque l’on remet un $ devant foo dans la ligne {cgecomm_form_addtocart product=$entry->id $foo=’bar’} du template details.

Il faut s’assurer que les unités monétaires et de poids sont conformes aux valeurs prévues par l’auteur du module (cfr. http://forum.cmsmadesimple.org/index.php/topic,44042.0.html)

Integrer Calendar et Google Maps en CMSMS | Smarty

Voici le code qui permet de créer à la volée un point sur une carte Google pour chaque événement du calendrier.

{foreach from=$events key=key item=event}

{assign var=event_title value=$event.event_title}

{assign var=event_date value=$event.event_date_start|date_format: »%e »}

{assign var=event_summary value=$event.event_summary}

{assign var=event_address value=$event.fields.Address}

{cggm_add_dynpoint map=1 name= »$event_title » address= »$event_address » description= »$event_summary »}

{/foreach}

viaIntegrating Calendar and Google Maps in CMSMS | Tim Mahoney.

Smarty capture

C’est la dernière fois que j’oublie la syntaxe de l’instruction capture :

{capture assign=’fulladdress’}{$entry->adress}, {$entry->customfields[1]->value}, {$entry->customfields[2]->value}{/capture}

Appel : {$fulladdress}

A noter que {$entry->customfields[2]->value} renvoie le contenu du second champs personnalisé de Company Directory

CMS Made Simple – modules e-commerce

modules « e-commerce » listés sur CMS Made Simple – Forge.

Quelques notes :

Oscommerce module > au 14/04/2010, il y a une version qui date de 2006 et n’a jamais été mise à jour. Hmmm….
oscommercee  : 0.85 Released On: 2007-10-21 21:09. D’accooooord…. (2ème version)

Magento > encore mieux. Juste une déclaration de politique extérieure. Bon, il faut bien que le personnel de cette boîte dise du bien du produit, parce que je pense que les utilisateurs ne vont pas le faire d’eux-même.

Products > décrit comme alternative à cataloger module. C’est une extension de Robert Campbell.  version 2.6.1 Released On: 2010-04-01, dont le fonctionnement est documenté par lui-même sur son site : CMSMS Quick E-Commerce How-To (il faut ajouter d’autres modules).

En cours d’intégration sur un site multilingue.

Cataloger

décrit comme system de catalogue non-ecommerce , c’est quand même le module que j’ai intégré plusieurs fois dans des sites de vente en ligne (les terreaux, les puzzles et les calendrier photo).

Shop Made Simple > il en existe plusieurs releases. Jamais essayé.