{"id":1278,"date":"2010-01-16T10:08:38","date_gmt":"2010-01-16T09:08:38","guid":{"rendered":"http:\/\/flaven.fr\/?p=1278"},"modified":"2026-09-16T11:49:45","modified_gmt":"2026-09-16T09:49:45","slug":"drupal-ubercart-installer-une-solution-e-commerce-sous-drupal-6","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2010\/01\/drupal-ubercart-installer-une-solution-e-commerce-sous-drupal-6\/","title":{"rendered":"Drupal, Ubercart &#8211; Installer une solution e-commerce sous Drupal 6"},"content":{"rendered":"\n<p><!-- Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6 --><br \/>\n<!--  Drupal, Ubercart, solution e-commerce, Drupal 6, Module, PHP, MySQL, Site E-commerce --><br \/>\nCette article s&#8217;int\u00e9resse \u00e0 l&#8217;installation d&#8217;un module e-commerce complet <code>Ubercart<\/code> pour g\u00e9rer une boutique en ligne sous Drupal 6. <!--more-->On tentera dans un avenir proche, de se livre \u00e0 une comparaison avec les couples les plus connus de solutions e-commerce adoss\u00e9 \u00e0 un CMS, pour ne pas les citer : <code>Joomla\/Virtumart<\/code> ou <code>WordPress\/GoldenCart<\/code>.<\/p>\n<p><b>Notre installation va se faire en local sur la version gratuite de MAMP, avec Drupal version 6.15 et le module Ubercart version 2.2<\/b><\/p>\n<p>Pour installer rapidement et simplement un site en local qui fonctionne avec le couple php-mysql, reportez-vous aux articles de ce blog\u00a0:<\/p>\n<ul>\n<li><a href=\"http:\/\/social.hecube.net\/bruno\/2009\/04\/04\/installer-un-environnement-php-mysql-sur-mac\/\">Installer un environnement php-mysql sur Mac<\/a><\/li>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/03\/14\/installer-facilement-php-mysql-sur-un-pc-avec-easyphp\/\">Installer un environnement php-mysql sous Windows<\/a><\/li>\n<\/ul>\n<h4>Cr\u00e9ation de la BDD pour accueillir Drupal 6<\/h4>\n<p>On passe rapide sur l&#8217;installation de Drupal 6  qui a \u00e9t\u00e9 d\u00e9taill\u00e9 dans un article pr\u00e9c\u00e8dent.<\/p>\n<ul>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/06\/09\/drupal-installation-de-drupal-6\/\">Drupal &#8211; Installation de Drupal 6<\/a><\/li>\n<\/ul>\n<p><strong>Les information indispensables pour cr\u00e9er la BDD<\/strong><br \/>\nOn cr\u00e9e une base et un utilisateur simultan\u00e9ment bien s\u00fbr, en production, le mot de passe peut et doit \u00eatre l\u00e9g\u00e8rement plus complexe. La commande SQL pour se connecter au client MySQL de MAMP. Vous vous connect\u00e9(e) comme utilisateur root, le mot de passe est root.<\/p>\n<pre lang=\"sql\">\/Applications\/MAMP\/Library\/bin\/mysql -u root -p<\/pre>\n<pre lang=\"sql\">\r\n\t# Cr\u00e9ation simultan\u00e9e de la base drupal6_install et l'utilisateur drupal6_install\r\nCREATE USER 'dr6_install'@'localhost' IDENTIFIED BY 'dr6_install';GRANT USAGE ON *.* TO 'dr6_install'@'localhost' IDENTIFIED BY 'dr6_install'WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; CREATE DATABASE IF NOT EXISTS dr6_install;GRANT ALL PRIVILEGES ON dr6_install.* TO 'dr6_install'@'localhost';\r\n<\/pre>\n<blockquote>\n<p><strong>Au terme de ces commandes dans MySQL, nous aurons donc de quoi compl\u00e9ter les informations demand\u00e9es lors de l\u2019installation de Drupal 6.x. A savoir les informations suivantes :<\/strong><\/p>\n<p>\t\t\t<code>Database Name= dr6_install<\/code><br \/>\n\t\t\t<code>Database User name = dr6_install<\/code><br \/>\n\t\t\t<code>Database Password = dr6_install<\/code><br \/>\n\t\t\t<code>Database Host = localhost<\/code><\/p>\n<\/blockquote>\n<p>Pour mieux comprendre la gestion d&#8217;une BDD via la console MySQL ou \u00e0 l&#8217;aide de PhpMyadmin, vous pouvez reportez \u00e0 cette article :<\/p>\n<ul>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/07\/30\/mysql-phpmyadmin-administrer-une-base-de-donnees-mysql-via-la-console-mysql-et-phpmyadmin\/\">MySQL, PhpMyadmin &#8211; Administrer une base de donn\u00e9es MySQL via la console MySQL et PhpMyadmin<\/a><\/li>\n<\/ul>\n<h4>Probl\u00e8mes rencontr\u00e9s sous MAMP<\/h4>\n<p>La proc\u00e9dure d&#8217;installation de Drupal 6 semble peiner un peu au moment de la configuration de la BDD sous MAMP. Pour contourner cette difficult\u00e9, le mieux est d&#8217;\u00e9diter manuellement le fichier de configuration afin de param\u00e9trer correctement l&#8217;acc\u00e8s \u00e0 la BDD. <b>Le fichier de configuration se trouve dans <code>[le_repertoire_qui_contient_Drupal_6]\/sites\/default\/settings.php<\/code> <\/b><\/p>\n<p><b>Les lignes \u00e0 mettre \u00e0 jour manuellement dans <code>setting.php<\/code> avec les donn\u00e9es de connexion \u00e0 la BDD MySQL.<\/b><\/p>\n<pre lang=\"php\">\r\n* Database URL format:\r\n *   $db_url = 'mysql:\/\/username:password@localhost\/databasename';\r\n *   $db_url = 'mysqli:\/\/username:password@localhost\/databasename';\r\n *   $db_url = 'pgsql:\/\/username:password@localhost\/databasename';\r\n *\/\r\n$db_url = 'mysql:\/\/dr6_install:dr6_install@localhost\/dr6_install';\r\n$db_prefix = ''; \/* Ne nous mettons pas de pr\u00e9fixe sur les tables *\/\r\n<\/pre>\n<p><i>Un conseil pour retrouver l&#8217;outil d&#8217;administration.<\/i><br \/>\nToujours se souvenir que si votre installation plante, vous pouvez acc\u00e9der aux outils d&#8217;administration via ces deux URLs.<\/p>\n<ul>\n<li><code>http:\/\/localhost\/admin<\/code><\/li>\n<li><code>http:\/\/localhost\/?q=admin<\/code><\/li>\n<\/ul>\n<h4>Installation de Drupal<\/h4>\n<p>On est parti sur une version drupal 6.13 <code>drupal-6.13.tar.gz<\/code> sur laquelle on a fait une mise \u00e0 jour pour passer \u00e0 la version 6.15 issu de <code>drupal-6.15.tar.gz<\/code>. Apres cette phase d&#8217;installation, vous serez libre devenir le <i>\u00dcbermensch de Ubercart<\/i>. Dans une traduction approximative en fran\u00e7ais vulgaire, cela donne un <i>cador du Superpanier<\/i><\/p>\n<p><b>Il est conseill\u00e9 de partir sur Drupal 6.7 ou plus. Cela tombe bien, on est en local sur le version 6.15<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_2.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Une fois la mise \u00e0 jour faite pour l&#8217;installation de la version 6.15. Vous pouvez v\u00e9rifier que votre plate-forme est \u00e0 jour<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_1.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<h4>Drupal et d\u00e9pendances<\/h4>\n<p>Il y a une palanqu\u00e9e de modules compl\u00e9mentaire \u00e0 installer avant m\u00eame d&#8217;envisager de se servir de Ubercart notamment des modules li\u00e9s \u00e0 la gestion des images. Eh, oui vous \u00eates cens\u00e9(e) obtenir un catalogue avec au moins des vignettes de vos produits, c&#8217;est un minimum pour attirer le chaland sur Internet.<\/p>\n<p>Ubercart s&#8217;appuie dans son fonctionnement sur diff\u00e9rents modules existant pour Drupal.  Seul un certain nombre de ces modules sont \u00e0 activer. Attention, certains modules sont inclus au sein de modules complets. Dans la liste ci-dessous, entre parenth\u00e8ses, les modules \u00e0 activer au sein du module complet.<\/p>\n<ul>\n<strong>Module obligatoire<\/strong><\/p>\n<li><a href=\"http:\/\/drupal.org\/project\/token\">Token<\/a><\/li>\n<\/ul>\n<ul>\n<strong>Gestion des images<\/strong><\/p>\n<li><a href=\"http:\/\/drupal.org\/project\/cck\">CCK<\/a> (Content)<\/li>\n<li><a href=\"http:\/\/drupal.org\/project\/filefield\">FileField<\/a><\/li>\n<li><a href=\"http:\/\/drupal.org\/project\/imageapi\">ImageAPI<\/a> (ImageAPI, ImageAPI GD2)<\/li>\n<li><a href=\"http:\/\/drupal.org\/project\/imagecache\">ImageCache<\/a><\/li>\n<li><a href=\"http:\/\/drupal.org\/project\/imagefield\">ImageField<\/a><\/li>\n<li><a href=\"http:\/\/drupal.org\/project\/thickbox\">Thickbox<\/a><\/li>\n<\/ul>\n<ul>\n<strong>Modules conseill\u00e9s mais non obligatoires<\/strong><\/p>\n<li><a href=\"http:\/\/drupal.org\/project\/google_analytics\">Google Analytics<\/a><\/li>\n<li><a href=\"http:\/\/drupal.org\/project\/views\">Views<\/a><\/li>\n<\/ul>\n<p><b>Le module Token<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_3.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Le module CCK<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_6.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Les modules Google Analytics et Views<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_12.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Il reste tous les modules d&#8217;images dont les mises \u00e0 jour vous sont constamment signal\u00e9s. Comme c&#8217;est la cas ici pour le module <code>ImageCache<\/code><\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_13.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<h4>Les conseils donn\u00e9s par Ubercart<\/h4>\n<p>Il s&#8217;agit des &#8220;tips&#8221; c&#8217;est \u00e0 dire des petits conseils donn\u00e9s par l&#8217;\u00e9quipe de d\u00e9veloppement de Ubercart. Il sont au nombre de 4.<\/p>\n<ol>\n<li>Choisir un th\u00e8me avec deux colonnes uniquement pour le backend ou l&#8217;administration pour faciliter la vue et le traitement des commandes.<\/li>\n<li>Activer les URLs liss\u00e9s (Clean URLs). C&#8217;est n\u00e9cessaire dans la gestion des images. <\/li>\n<li>Compl\u00e9ter l&#8217;information concernant le site<\/li>\n<li>D\u00e9sactiver la proc\u00e9dure de validation de l&#8217;inscription par email avant d&#8217;acc\u00e9der au site. Il est vrai que si l&#8217;inscription est fastidieuse, cela n&#8217;encouragera pas vos potentiels clients \u00e0 s&#8217;inscrire. Cette d\u00e9sactivation se fait via <code>Administer &gt; User management &gt; User settings<\/code><\/li>\n<\/ol>\n<p><b>Activation des URLs liss\u00e9s (Clean URLs)<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_4.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>D\u00e9sactivation de la validation de l&#8217;inscription par mail<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_7.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><i>Source : <a href=\"http:\/\/www.ubercart.org\/docs\/user\/8075\/installing_ubercart\">http:\/\/www.ubercart.org\/docs\/user\/8075\/installing_ubercart<\/a><\/i><\/p>\n<h4>Installation de Ubercart 2.2 sur Drupal 6.15<\/h4>\n<p>Il faut si ce n&#8217;est pas d\u00e9j\u00e0 fait le module <code>path<\/code> qui est n\u00e9cessaire \u00e0 l&#8217;\u00e9laboration du catalogue Ubercart.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_10.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p>L&#8217;activation de Ubercart se fait comme un module. Il faut placer le r\u00e9pertoire <code>ubercart<\/code> dans <code>\/site\/modules\/<\/code> ensuite activer l&#8217;ensemble des modules via l&#8217;outil d&#8217;administration.<\/p>\n<p><b>Ubercart core<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_5.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Ubercart payment<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_9.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Ubercart extras<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_8.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<h4>Quelques param\u00e8tres suppl\u00e9mentaires \u00e0 r\u00e9gler<\/h4>\n<p><b>Augmenter la valeur <code>memory_limit<\/code><\/b><\/p>\n<p>Drupal vous conseille instamment de faire passer la valeur du param\u00e8tre <code>memory_limit<\/code> dans le fichier <code>php.ini<\/code> de votre serveur sinon lorsque Ubercart va tenter de traiter des grandes images de vos produits \u00e0 l&#8217;aide de <code>GD Library<\/code>, PHP sur le serveur n&#8217;aura pas les ressources n\u00e9cessaires pour effectuer le traitement.<\/p>\n<p>Pour en savoir plus sur cette question, vous pouvez vous reporter \u00e0 la FAQ du site de boutell, les cr\u00e9ateurs de la lib GD<br \/>\n<em>Source : <a href=\"http:\/\/www.boutell.com\/gd\/faq.html\" target=\"_blank\">http:\/\/www.boutell.com\/gd\/faq.html<\/a> &#8211; Why does gd cause my PHP script to run out of memory?<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_11.jpg\" alt=\"Drupal, Ubercart - Installer une solution e-commerce sous Drupal 6\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Pour information, cela suppose que vous avez la possibilit\u00e9 d&#8217;installer la librairie GD sur votre espace d&#8217;h\u00e9bergement, que vous avez acc\u00e8s au fichier de configuration de PHP (php.ini) et que vous  \u00eates en mesure de red\u00e9marrez votre serveur ! Cela fait beaucoup de conditions qui sont souvent remplis par un h\u00e9bergement d\u00e9di\u00e9 mais rarement un h\u00e9bergement mutualis\u00e9.<\/b><\/p>\n<p><b>Param\u00e9trer Google Analytics<\/b><br \/>\nCette question est beaucoup simple \u00e0 r\u00e9gler. Il vous d&#8217;entrer le script fourni par GA pour le marquage de vos pages.<\/p>\n<h4>Les avantages de Ubercart<\/h4>\n<p>Voici en gros tous les avantages attendues de la solution e-commerce Ubercart outre le fait qu&#8217;elle tourne sur Drupal.<\/p>\n<blockquote><p>\n* Configurable product catalog includes catalog pages and a block to display product categories.<br \/>\n* Flexible product creation system with product classes.<br \/>\n* Multiple product image support out of the box.<br \/>\n* Flexible product attributes system.<br \/>\n* Basic product stock level tracking and notification.<br \/>\n* Product features to add file downloads, role promotions, and more to products.<br \/>\n* Single page checkout.<br \/>\n* Automatic account generation (anonymous checkout).<br \/>\n* Customer and administrator checkout notifications.<br \/>\n* Simple order processing (with workflow-ng integration for automated order processing).<br \/>\n* Simple order creation and editing.<br \/>\n* Integrated payment system that acts as a bridge between acceptable payment methods (check, credit card, purchase order, etc.) and payment gateways (Cyber Source, Authorize.net, PayPal, etc.).<br \/>\n* Shipping quotes and fulfillment, including integration with UPS, FedEx, USPS.<br \/>\n* Sales, product, and customer reports.<br \/>\n* Activity logging.<br \/>\n* Much more&#8230; and more to come.\n<\/p><\/blockquote>\n<p><i>Source : <a href=\"http:\/\/drupal.org\/project\/ubercart\">http:\/\/drupal.org\/project\/ubercart<\/a><\/i><\/p>\n<h2>En savoir plus<\/h2>\n<ul>\n<li>La projet Ubercart sur Drupal<br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/ubercart\" target=\"_blank\">http:\/\/drupal.org\/project\/ubercart<\/a><\/li>\n<li>Les pr\u00e9-requis de la plate-forme pour h\u00e9berger votre Drupal<br \/>\n\t<a href=\"http:\/\/drupal.org\/requirements\" target=\"_blank\">http:\/\/drupal.org\/requirements<\/a><\/li>\n<li>Les pr\u00e9-requis de la plate-forme pour h\u00e9berger votre Drupal<br \/>\n\t<a href=\"http:\/\/drupal.org\/requirements\" target=\"_blank\">http:\/\/drupal.org\/requirements<\/a><\/li>\n<li>La documentation de l&#8217;API  <code>Ubercart<\/code><br \/>\n\t<a href=\"http:\/\/drupal.org\/requirements\" target=\"_blank\">http:\/\/www.ubercart.org\/docs\/api<\/a><\/li>\n<li>Ce qu&#8217;est Ubercart (What is Ubercart?)<br \/>\n\t<a href=\"http:\/\/www.ubercart.org\/what_is_ubercart\" target=\"_blank\">http:\/\/www.ubercart.org\/what_is_ubercart<\/a><\/li>\n<\/ul>\n<h2>Les liens vers les modules<\/h2>\n<ul>\n<li>1. Token 6.x-1.11<br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/token\" target=\"_blank\">http:\/\/drupal.org\/project\/token<\/a><\/li>\n<li>2. CCK 6.x-2.1 (Content) <br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/cck\" target=\"_blank\">http:\/\/drupal.org\/project\/cck<\/a><\/li>\n<li>3. ImageAPI 6.x-1.0 (ImageAPI et ImageAPI GD2)<br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/imageapi\" target=\"_blank\">http:\/\/drupal.org\/project\/imageapi<\/a><\/li>\n<li>4. Image Cache 6.x-2.0-beta2<br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/imagecache\" target=\"_blank\">http:\/\/drupal.org\/project\/imagecache<\/a><\/li>\n<li>5. ImageField 6.x-3.0-alpha2<br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/imagefield\" target=\"_blank\">http:\/\/drupal.org\/project\/imagefield<\/a><\/li>\n<li>6. Thickbox 6.x-1.1<br \/>\n\t<a href=\"http:\/\/drupal.org\/project\/thickbox\" target=\"_blank\">http:\/\/drupal.org\/project\/thickbox<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Cette article s&#8217;int\u00e9resse \u00e0 l&#8217;installation d&#8217;un module e-commerce complet Ubercart pour g\u00e9rer une boutique en ligne sous Drupal 6.<\/p>\n","protected":false},"author":1,"featured_media":9484,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Drupal 6 et Ubercart 2.2 : installez une solution e-commerce locale avec MAMP. Guide \u00e9tape par \u00e9tape pour configurer votre boutique en ligne.","bf_ai_og_title":"Drupal Ubercart : Installer e-commerce","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3437,3440,3444,3435,3452],"tags":[3503,2225,280,238,2211,20,281,282,283],"class_list":["post-1278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-case-studies","category-cloud-infrastructure","category-programming-databases","category-web-development","category-wordpress-cms","tag-at-internet","tag-drupal","tag-drupal-6","tag-module","tag-mysql","tag-php","tag-site-e-commerce","tag-solution-e-commerce","tag-ubercart"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-kC","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/01\/drupal_ecommerce_solutions_b1_2_g_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=1278"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1278\/revisions"}],"predecessor-version":[{"id":9485,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1278\/revisions\/9485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9484"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=1278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=1278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=1278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}