a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:" ";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:49:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:9:"Thelia 2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:18:"https://thelia.net";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:38:"E-Commerce framework based on Symfony2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 31 Aug 2016 14:21:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"en-US";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:28:"https://wordpress.org/?v=4.7";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:54:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:30:"Thelia 2.3.3, 2.2.6 and 2.1.11";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:53:"https://thelia.net/thelia-2-3-3-and-2-2-6-and-2-1-11/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:61:"https://thelia.net/thelia-2-3-3-and-2-2-6-and-2-1-11/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 31 Aug 2016 13:20:20 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:5:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:10:"E-commerce";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:11:"new version";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:7:"Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:4;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2805";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:537:"
This week we’ve issued 3 new stable versions of Thelia. The 2.3.3, 2.2.6 and 2.1.11 versions are security and bug fix releases. If you use version 2.3.x, 2.2.x or 2.1.x, we encourage you to upgrade your Thelia websites to this new versions. More infos here. Version 2.3.3 on github : Tag 2.3.3 download the zip […]
The post Thelia 2.3.3, 2.2.6 and 2.1.11 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Julien Chanseaume";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:6118:"This week we’ve issued 3 new stable versions of Thelia.
The 2.3.3, 2.2.6 and 2.1.11 versions are security and bug fix releases.
If you use version 2.3.x, 2.2.x or 2.1.x, we encourage you to upgrade your Thelia websites to this new versions. More infos here.
The post Thelia 2.3.3, 2.2.6 and 2.1.11 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:58:"https://thelia.net/thelia-2-3-3-and-2-2-6-and-2-1-11/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:51:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:12:"Thelia 2.2.5";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:32:"https://thelia.net/thelia-2-2-5/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:40:"https://thelia.net/thelia-2-2-5/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 21 Jun 2016 08:30:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:10:"E-commerce";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:11:"new version";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:7:"Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2798";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:499:"Thelia 2.2.5 is out. The latest stable version of the 2.2.x branch. This release fixes an annoying issue on the 2.2.3 version that prevents changing the currency in front office. (Versions 2.3.x are not concerned by this issue) Version 2.2.5 : – on github : Tag 2.2.5 – download the zip : 2.2.5 How to […]
The post Thelia 2.2.5 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Julien Chanseaume";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:756:"Thelia 2.2.5 is out. The latest stable version of the 2.2.x branch.
This release fixes an annoying issue on the 2.2.3 version that prevents changing the currency in front office. (Versions 2.3.x are not concerned by this issue)
Version 2.2.5 :
– on github : Tag 2.2.5
– download the zip : 2.2.5
The post Thelia 2.2.5 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:37:"https://thelia.net/thelia-2-2-5/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:45:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:30:"Thelia 2.3.2, 2.2.4 and 2.1.10";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:49:"https://thelia.net/thelia-2-3-2-2-2-4-and-2-1-10/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:57:"https://thelia.net/thelia-2-3-2-2-2-4-and-2-1-10/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 15 Jun 2016 09:02:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:10:"E-commerce";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2794";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:555:"This week we’ve issued 3 new stable versions of Thelia. The 2.3,2, 2.2.4 and 2.1.10 versions are security and bug fixes releases. If you use version 2.3.x, 2.2.x or 2.1.x, we encourage you to upgrade your Thelia websites to this new versions. More infos here. Full changelog version 2.3.2 (related to #2182) Fixed compatibility with […]
The post Thelia 2.3.2, 2.2.4 and 2.1.10 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:15:"Gilles Bourgeat";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:3714:"This week we’ve issued 3 new stable versions of Thelia.
The 2.3,2, 2.2.4 and 2.1.10 versions are security and bug fixes releases.
If you use version 2.3.x, 2.2.x or 2.1.x, we encourage you to upgrade your Thelia websites to this new versions. More infos here.
See also : https://github.com/thelia/thelia/releases/tag/2.3.2
See also : https://github.com/thelia/thelia/releases/tag/2.2.4
See also : https://github.com/thelia/thelia/releases/tag/2.1.10
The post Thelia 2.3.2, 2.2.4 and 2.1.10 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:54:"https://thelia.net/thelia-2-3-2-2-2-4-and-2-1-10/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:48:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:27:"Thelia 2.3, 2.2.3 and 2.1.9";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:46:"https://thelia.net/thelia-2-3-2-2-3-and-2-1-9/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:54:"https://thelia.net/thelia-2-3-2-2-3-and-2-1-9/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 May 2016 09:37:57 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:11:"new version";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:7:"Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2785";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:532:"Last week we’ve issued 3 new stable versions of Thelia. The 2.2.3 and 2.1.9 versions are security and bug fixes releases. If you use version 2.1.x or 2.2.x, we encourage you to upgrade your Thelia websites to this new versions. More infos here Version 2.3 After 7 months of development, the new major version of […]
The post Thelia 2.3, 2.2.3 and 2.1.9 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Julien Chanseaume";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:48461:"Last week we’ve issued 3 new stable versions of Thelia.
The 2.2.3 and 2.1.9 versions are security and bug fixes releases.
If you use version 2.1.x or 2.2.x, we encourage you to upgrade your Thelia websites to this new versions. More infos here
After 7 months of development, the new major version of Thelia, the version 2.3, has been issued.
We have not communicate a lot about it, since this release, so we take the opportunity of the 2.3.1 release
to talk a little bit more about important changes introduced in the 2.3.x branch :
Lots of other changes, fixes and improvements are included in this new release, please check the full list here.
As Thelia is very flexible and extensible, most of the time, new features are developped in modules.
So check these websites to get a list of available Thelia modules : http://thelia.net/modules/ or visit our GitHub organization : https://github.com/thelia-modules
The version 2.4 is already started and we promise you a bunch of new features 
You can contribute to Thelia in many ways and we greatly appreciate your help and your involvment.
Thanks to all.
This release also announces the end of support of the version 2.0
If you still use this version, we encourage you to update to more recent version.
addoutputfields in the loopsupdate by view for edit a customerPositionManagementTrait was missing in ModuleImageMODULE_PAYMENT_IS_VALID, MODULE_PAYMENT_MANAGE_STOCK, MODULE_DELIVERY_GET_POSTAGEmini-cart, sale.top, sale.bottom, sale.main-top, sale.main-bottom, sale.content-top, sale.content-bottom, sale.stylesheet, sale.after-javascript-include, sale.javascript-initialization, account-order.invoice-address-bottom, account-order.delivery-address-bottomSTRICT_TRANS_TABLES, NO_ENGINE_SUBSTITUTIONThelia/Model/CategoryQuery::getPathToCategoryCartDuplicationEvent which provide both original and duplicated cart to listenersCART_ITEM_CREATE_BEFORE and CART_ITEM_UPDATE_BEFOREvisible and visible_reverse values in Product Loop order argumentmodule:position\Thelia\Mailer\MailerFactory::sendEmailMessagecoupon_customer_count and ignored_module_hook tables.router and route_id in the smarty function url. Documentation http://doc.thelia.net/en/documentation/templates/urls-and-paths.htmlreturn_url in loops, the default value for argument return_url is truebrand.modification.form-right.top, brand.modification.form-right.bottomcategory.modification.form-right.top, category.modification.form-right.bottomcontent.modification.form-right.top, content.modification.form-right.bottomfolder.modification.form-right.top, folder.modification.form-right.bottomproduct.modification.form-right.top, product.modification.form-right.bottomhttp://doc.thelia.net/en/documentation/modules/hooks/index.htmlphp Thelia hookAdminForm::LANG_DEFAULT_BEHAVIOR, Resolve ##1820getTotalRealTaxedPrice, getTotalTaxedPrice, getTotalTaxedPromoPrice in the model Thelia\Model\CartItemTheliaEvents::IMPORT_AFTER_DECODE to TheliaEvents::IMPORT_BEFORE_DECODEweight attribute is added, to get the cart total weight.total_price_without_discount attribute is added, to get the cart total amount without taxes, excluding discount.product_count, alias of count_productitem_count, alias of count_itemtotal_price_with_discount alias of total_pricetotal_taxed_price_with_discount alias of total_taxed_pricecontains_virtual_product alias of is_virtualtotal_tax_amount alias of total_vatlocale for the module_config smarty pluginhttp://doc.thelia.net/en/documentation/loop/extend.htmlmanual and manuel_reverse order in attributeCombination loopid and id_reverse in product_sale_element loopcustomer_id for hook customer.edit-jsParserContext::getFormexclude_status, status_code, exclude_status_code and output value STATUS_CODE in Order loopfree_text, exclude_free_text in FeatureValue loopweight and total_price_without_discount attributes to the {cart} substitution, and some aliases to provide a better english syntax, or a more accurate name to existing attributes : product_count, alias of count_product, item_count, alias of count_item, total_price_with_discount alias of total_price, total_taxed_price_with_discount alias of total_taxed_price, contains_virtual_product alias of is_virtual, total_tax_amount alias of total_vataddoutputfields in the loopsupdate by view for edit a customerSTRICT_TRANS_TABLES, NO_ENGINE_SUBSTITUTIONvisible and visible_reverse values in Product Loop order argumentmodule:positionSee also : https://github.com/thelia/thelia/releases/tag/2.2.3
See also : https://github.com/thelia/thelia/releases/tag/2.1.9
The post Thelia 2.3, 2.2.3 and 2.1.9 appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:51:"https://thelia.net/thelia-2-3-2-2-3-and-2-1-9/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:48:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:26:"8 new templates for Thelia";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:46:"https://thelia.net/8-new-templates-for-thelia/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:54:"https://thelia.net/8-new-templates-for-thelia/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 03 Nov 2015 15:32:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:13:"Customization";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:8:"Template";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2731";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:587:"8 new templates are now available for Thelia 2.2. These templates just change the assets of the default Thelia’s template. New templates Shopperz demo source Interiorz demo source Bakesncakes demo source Trendsetter demo source Txcycles demo source Zeste demo source Wiggum demo source Spiced demo source Installation You have 2 choices for installing these templates […]
The post 8 new templates for Thelia appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Julien Chanseaume";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:6117:"8 new templates are now available for Thelia 2.2.
These templates just change the assets of the default Thelia’s template.
You have 2 choices for installing these templates (example for interiorz template) :
interiorzlayout.tpl file and replace {default_translation_domain domain='fo.default'} by {default_translation_domain domain='fo.interiorz'}.replace the assets directory contained in the default template by the assets directory of this repo.
Be careful, by using this method you can loose all your modifications if you update the default template
The post 8 new templates for Thelia appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:51:"https://thelia.net/8-new-templates-for-thelia/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:42:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:25:"Help us translate Thelia!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:44:"https://thelia.net/help-us-translate-thelia/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:53:"https://thelia.net/help-us-translate-thelia/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 31 Aug 2015 12:14:36 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2717";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:606:"Translations are contributed by Thelia users worldwide. The translation work is coordinated at Crowdin. The Thelia project is located at http://translate.thelia.net/. The translation process During the development stage, only english strings should be used and translated inside Thelia. These changes should be submitted with a pull request. Translations for non English languages should only be […]
The post Help us translate Thelia! appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Julien Chanseaume";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:4769:"Translations are contributed by Thelia users worldwide. The translation work is coordinated at Crowdin.
The Thelia project is located at http://translate.thelia.net/.
During the development stage, only english strings should be used and translated inside Thelia. These changes should be submitted with a pull request.
Translations for non English languages should only be done on http://translate.thelia.net/ not in Thelia.
Prior to any stable release, Thelia maintainers will make an announcement and we’ll have a couple of weeks of string freeze in order to give people time to complete the translations.
Once translations are done, Thelia maintainers will integrate all translations in Thelia.
If you want to contribute to translation or want to discuss specific translations, go to the Thelia project page : http://translate.thelia.net/
If you would like to help out with translating or adding a language that isn’t yet translated, here’s what to do:
Visit the Thelia project page
Sign up at Crowdin or log in if you already have an account.
On the Thelia project page, click the Join Translation Project button.

Choose the language you want to work on, or – in case the language doesn’t exist yet – request a new language by clicking on the Contact link of one of the managers of the project.
Then Select a file in the list.

And start translating :

if you encounter any problems, please consults Crowdin Knowledge Base or open a new discussion on Thelia project page.
Thelia evolves constantly and the strings to translate too. So, users could want to translate current version but also previous version.
For now, Crowdin does not support versioning, but it’s a feature that will be soon available.
So this translation process is only valid for the version 2.2 and next versions.
We wanted to thank everyone involved in the translation Thelia. This is a hard job, usually quite long and tedious. So, really, a big thanks.
We also wanted to thanks Crowdin for their amazing platform, great customer service, their implication in open source, … You rock !
The post Help us translate Thelia! appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:49:"https://thelia.net/help-us-translate-thelia/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:63:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:53:"10 Plugins for Extending Thelia after a fresh install";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://thelia.net/10-plugins-for-extending-thelia-after-a-fresh-install/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:82:"https://thelia.net/10-plugins-for-extending-thelia-after-a-fresh-install/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2015 15:06:52 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:8:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:10:"E-commerce";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:13:"Customization";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:12:"Installation";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:4;a:5:{s:4:"data";s:6:"Module";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:5;a:5:{s:4:"data";s:11:"Performance";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:6;a:5:{s:4:"data";s:12:"Productivity";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:7;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://thelia.net/fr/?p=2622";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:670:"So you have successfully installed Thelia! Congratulations! Now what? Here is a list of some important suggestions and tweaks that you should do after installing Thelia to improve the performance, security and productivity of your e-commerce. Back Office Security First step, your fresh install has to be secure, one way to achieve this is to rename your admin folder and there’s a module […]
The post 10 Plugins for Extending Thelia after a fresh install appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"enurit";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:19229:"So you have successfully installed Thelia! Congratulations! Now what? Here is a list of some important suggestions and tweaks that you should do after installing Thelia to improve the performance, security and productivity of your e-commerce.
First step, your fresh install has to be secure, one way to achieve this is to rename your admin folder and there’s a module for that! Back Office Path is dedicated to rename the Back Office URL and improve your security.

Back Office Path for Thelia
When you’re done, uncheck ‘use also default prefix’ and save. Now, you can connect to the back office by using the new url : http://mywebsite.com/l33t-4dm1n http://thelia.net/modules/backoffice-path.html

Google Universal Analytics for Thelia
Enhance your e-commerce by measuring user interactions with products on your websites across the user’s shopping experience. You can use the google analytics module installed natively in your back office, but you certainly want to analyze data from your e-shop and improve your ROI, Google universal analytics integration uses the Google Measurement Protocol and add e-commerce informations in your google analytics account. /!\ It only works if you have enabled the Google Universal Analytics. For each order, the module sends to Analytics information about the transaction and all items attached to this transaction.
http://thelia.net/modules/google-universal-analytics-integration.html
TinyMCE Editor extend writing functionalities by adding a powerful and easy to use wysiwyg editor.

TinyMCE editor for Thelia
TinyMCE is natively installed and you just have to activate it in the module panel. Using tinyMCE for Thelia, you’ll be able to manage any pictures, videos, or html styles without coding anything. The easiest way to enrich your contents.

Admin toolbar in front office
Admin toolbar in front office displays shortcuts on the top page of your e-shop to quickly manage contents, orders, customers, … Toolbar is available on the Front template when you are logged in as an administrator. Admin toolbar gives to administrators a quick access to edit the page you are visiting (product, category, folder and content pages) and it creates shortcuts to the admin for the module page or even the configuration page.
Admin toolbar in front-office – Thelia ModulesAdmin – Thelia Modules
Back Office access is now protected and supercharged, you now want to customize your shop! Let’s start! First you want to show your products in a wide carousel. That’s easy, go to admin/modules and activate the Carousel module. You can now modify the carousel contents by using the configure panel :
A Carousel will appear on the Home Page in third position but you can modify its position by using “Manage hook position” in the bottom of the Module page. The Carousel is better in the first position, right ?
You love social networks and want your visitor to connect with you, you just have to configure the social media panel to activate the social hook. It displays a call to action to your social networks in the footer of the page.

Keywords for Thelia
This module is used to associate contents or folders to one or more keywords, this is useful when you like to enrich your contents by keywords tags and propose a transversal navigation. After creating your keywords and putting them into groups, you can associate contents or folders to one or more keywords. This allows you for example to display items based on a particular keyword or structure your page with a tag system. It offers a new way to navigate into the shop categories.
/!\ You must adapt your template to display associated contents. http://thelia.net/modules/keywords.html
Improve the user experience by displaying the last viewed products. Once you’ve installed the module, you have to modify your template by adding a new loop in wich you want to display the last viewed products. For example, you can add the list in the shopping cart using this source code :
{ifloop rel=”recentlyviewed_loop”}
{intl l=”Your navigation”}
{loop name=”recentlyviewed_loop” type=”recentlyviewed” current_product=$product_id limit=”4″} {include file=”includes/single-product.html” product_id=$ID hasBtn=false hasDescription=false width=”218″ height=”146″} {/loop}
{/ifloop}
http://thelia.net/modules/recently-viewed-products.html

Wish list for Thelia
Increase sales and conversions by having a Thelia Wishlist. Guests and customers like to add products of your shop into this wish list so that they keep a quick access to their wishes. Customers could find their wishes later to add them quickly into the shopping cart.
Wishlist – Thelia ModulesFront widgets – Thelia Modules

Comment system for Thelia
Your shop is online and you’d like to know what your customer think about your stuff! The Comment System module allows customers to add comments on different elements of the website : products, contents, … Only registered and logged in customers can post comments on the website. You can also authorize customers to post comments only on products that they have bought. Customers will receive an email after 15 days (by default) to encourage them to post comments.
A comment is composed of a title, a message, a rating and is related to a customer
The message can be moderated by an administrator before being displayed on the website (recommended).
Once a comment has been accepted the customer can edit or delete it. http://thelia.net/modules/comment-system.html
We hope this article helped you learn about the must have Thelia modules to be installed first. Do you have your own preferences ?
The post 10 Plugins for Extending Thelia after a fresh install appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:78:"https://thelia.net/10-plugins-for-extending-thelia-after-a-fresh-install/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:48:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"Version 2.1.3 with security fix";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://thelia.net/version-2-1-3-with-security-fix/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:60:"https://thelia.net/version-2-1-3-with-security-fix/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 13 Apr 2015 10:27:54 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:11:"new version";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:7:"Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2492";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:627:"The version 2.1.3 of Thelia was released and includes a security fix. We found an authentication bypass for customer and admin. This vulnerability is present from version 2.1.0-beta1 and is fixed in 2.1.3 and 2.2.0-alpha1. Here is the complete changelog : Add \Thelia\Model\OrderProduct::setCartItemId and \Thelia\Model\OrderProduct::getCartItemId to remove the typo with cartIemId A notice is displayed […]
The post Version 2.1.3 with security fix appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"admin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1028:"The version 2.1.3 of Thelia was released and includes a security fix. We found an authentication bypass for customer and admin. This vulnerability is present from version 2.1.0-beta1 and is fixed in 2.1.3 and 2.2.0-alpha1. Here is the complete changelog :
The post Version 2.1.3 with security fix appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:56:"https://thelia.net/version-2-1-3-with-security-fix/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:45:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"Version 2.1.2 with security fix";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://thelia.net/version-2-1-2-with-security-fix/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:59:"https://thelia.net/version-2-1-2-with-security-fix/#respond";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 24 Feb 2015 22:43:44 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:11:"new version";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2470";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:569:"The version 2.1.2 of Thelia was released and includes a security fix. Simon Vieille from web&design has reported a XSS injection present in the BackOffice of Thelia (error.html template). This vulnaberability is present in version 2.1.0 and 2.1.1 but not version 2.0.* Here is the complete changelog : Add the possibility to delete a coupon […]
The post Version 2.1.2 with security fix appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Manuel Raynaud";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1814:"The version 2.1.2 of Thelia was released and includes a security fix.
Simon Vieille from web&design has reported a XSS injection present in the BackOffice of Thelia (error.html template). This vulnaberability is present in version 2.1.0 and 2.1.1 but not version 2.0.*
Here is the complete changelog :
Download version 2.1.2
The post Version 2.1.2 with security fix appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:56:"https://thelia.net/version-2-1-2-with-security-fix/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:42:" ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:5:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:34:"A new module for Thelia developers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:55:"https://thelia.net/a-new-module-for-thelia-developpers/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:64:"https://thelia.net/a-new-module-for-thelia-developpers/#comments";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 14 Jan 2015 14:28:36 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"http://thelia.net/?p=2432";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:562:"A module has been released for you Thelia developers. It’s called TheliaStudio and it will become your best friend during your Thelia module developments. Be careful this module is only compatible with Thelia 2.1 What does this module do ? This module generates for you all the repetitive things you had to write to create a […]
The post A new module for Thelia developers appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"admin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:6730:"A module has been released for you Thelia developers. It’s called TheliaStudio and it will become your best friend during your Thelia module developments.
Be careful this module is only compatible with Thelia 2.1
This module generates for you all the repetitive things you had to write to create a module for Thelia.
It does two things:
The module brings two new commands:
We’re now going to see how to write correctly the configuration files for generating everything.
This file has a simple skeleton.
First, name the root config, then add your fields by giving their name as key, and their type as value like this:
config:
variable_1: text
variable_2: integer
variable_3: checkbox
variable_4: number
By default, all the fields declared here are mandatory (except the checkboxes), but you can specify more validation on the field.
Here’s an example with all the available validation:
config:
variable_1:
type: text
required: false
regex: “([a-z]+)*\/”
size:
min: 5
max: 20
Now we are done with the module configuration form. Let’s write the model !
As we said above, you have to respect some standards to get everything working.
First: your tables must ALWAYS have an id column, but don’t worry, this is always the same line:
If you already used Thelia, you may have noticed that the tables often have a visible toggle and a position management. With TheliaStudio, this is automatically handled. You just have to declare a column named visible, give it the type BOOLEAN or TINYINT, and everything will be generated for you (the toggle button on the list, the controller and the action that handles the visibility).
It is the same if you call your column position, it will generate the arrows in the list column, the controller and the action.
You have to know that TheliaStudio’s parser analyses the behaviors too, so you don’t have to worry about i18n and timestampable behaviors on the templates, forms and loops.
Here’s the complete exemple:
<table name="example_table" namespace="TheliaStudioTestModule\Model"> <column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" /> <column defaultValue="0" name="visible" required="true" type="TINYINT" /> <column defaultValue="0" name="position" required="true" type="INTEGER" /> <column name="title" size="255" type="VARCHAR" /> <column name="description" type="CLOB" /> <column name="chapo" type="LONGVARCHAR" /> <column name="postscriptum" type="LONGVARCHAR" /> <behavior name="timestampable" /> <behavior name="i18n"> <parameter name="i18n_columns" value="title, description, chapo, postscriptum" /> </behavior> <behavior name="versionable"> <parameter name="log_created_at" value="true" /> <parameter name="log_created_by" value="true" /> </behavior> </table>
Once you have your two files complete, you only have to execute php Thelia module:generate:all to generate your module configuration form and tables CRUD.
Warning: The generated routes for the tables doesn’t have any link, it’s up to you to add the link where you think it’s the best. The generated routes are following the pattern: /admin/module/ModuleName/schema_table_name
Tip: if you want to generate the CRUD only for some tables, you can use the –table parameter: php Thelia module:generate:all –tables table1,table3
You can add the module with composer in your thelia-project by requiring thelia/thelia-studio-module ~1.1
or download it now from Github
The post A new module for Thelia developers appeared first on Thelia 2.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:36:"http://wellformedweb.org/CommentAPI/";a:1:{s:10:"commentRss";a:1:{i:0;a:5:{s:4:"data";s:60:"https://thelia.net/a-new-module-for-thelia-developpers/feed/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:38:"http://purl.org/rss/1.0/modules/slash/";a:1:{s:8:"comments";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:37:"http://thelia.net/feed/?id_rubrique=8";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s:6:"hourly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:15:"updateFrequency";a:1:{i:0;a:5:{s:4:"data";s:1:"1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:16:{s:4:"date";s:29:"Wed, 25 Jan 2017 15:09:32 GMT";s:6:"server";s:22:"Apache/2.4.10 (Debian)";s:10:"set-cookie";s:68:"qtrans_cookie_test=qTranslate+Cookie+Test; path=/; domain=thelia.net";s:13:"last-modified";s:29:"Wed, 31 Aug 2016 14:21:47 GMT";s:12:"x-robots-tag";s:15:"noindex, follow";s:4:"link";s:53:"