Thelia 2https://thelia.net
E-Commerce framework based on Symfony2Mon, 20 Aug 2018 14:20:08 +0000en-UShourly1https://wordpress.org/?v=4.9.8Thelia 2.3.4 is out !https://thelia.net/thelia-2-3-4/
https://thelia.net/thelia-2-3-4/#commentsTue, 12 Sep 2017 20:56:17 +0000https://thelia.net/?p=3018The new 2.3.4 stable version of Thelia is now available ! This version is mostly a bug and security fix release, with some new features and noticeable improvements : The minimum required PHP version for Thelia 2.3.4 is PHP 5.5. Do not upgrade if your server is currently using a lower PHP version. Admin Home […]

This version is mostly a bug and security fix release, with some new features and noticeable improvements :

The minimum required PHP version for Thelia 2.3.4 is PHP 5.5. Do not upgrade if your server is currently using a lower PHP version.

Admin Home page statistics improvements

Coupon list is now paginated, to manage more easily a large amount of coupons

Modules can now be protected and/or hidden, to prevent disastrous module deactivation. For example, the Smarty template engine integration module is protected and cannot be deactivated. It is also hidden. The Front office integration module is not protected, but hidden by default.

Uncaught exceptions are now logged in the Thelia log file.

An Image position field is now available in Carousel module configuration

The products template feature has been improved in several ways (see pull request #2363 for details)

]]>https://thelia.net/8-new-templates-for-thelia/feed/0Thelia 2.3.2, 2.2.4 and 2.1.10https://thelia.net/thelia-2-3-2-2-2-4-and-2-1-10/
https://thelia.net/thelia-2-3-2-2-2-4-and-2-1-10/#respondWed, 15 Jun 2016 09:02:34 +0000http://thelia.net/?p=2794This 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 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.

]]>https://thelia.net/thelia-2-3-2-2-2-4-and-2-1-10/feed/0Thelia 2.3, 2.2.3 and 2.1.9https://thelia.net/thelia-2-3-2-2-3-and-2-1-9/
https://thelia.net/thelia-2-3-2-2-3-and-2-1-9/#respondWed, 25 May 2016 09:37:57 +0000http://thelia.net/?p=2785Last 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 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 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 :

Upgraded Symfony 2.3 to Symfony 2.8

Import/export complete rework to manage big data

Internationalization :

Currency improvements : possibility to enable/disable a currency, to change the position of the currency symbol.

Languages improvements : possibility to enable/disable a language, possibility to disable the language only on the front office.

Country improvements :

Added the concept of states/provinces used for addresses, tax rules, shipping zones.

possibility to enable/disable a country / state

Postal address formating

Added loop overriding system through events.

Now, products and contents could be ordered in multiple categories and folders

Events have been added to manage delivery and payment modules during the checkout process to add more flexibility

Added an email address to the administrator profile and adds the password lost functionality for administrators

Allow coupons in first cart step, and lots of improvments in coupon operation

Added hooks in email templates

Fixed undesirable carts, persist only non empty carts

…

Lots of other changes, fixes and improvements are included in this new release, please check the full list here.

#1907 Administrators should now have an email address. They may use login name or email to log in the back-office. They could now create a new a password if they forgot it. New minimum_admin_password_length and enable_lost_admin_password_recovery configuration variable.

#1962 Fix exception when cloning a product if the i18n in specific locale does not exist

#1701 This PR improves the Order::createOrder() so that the method could be used to duplicate an order by re-using the delivery and invoice addresses defined in the original order.

#1823 Add states/provinces concept. The objective of this PR is to separate states/provinces of countries. For now, the concept of states/provinces was managed in country model which was not the best way.

#1878 Add module code in the lists of the BackOffice for a better understanding.

#1832 Language improvement. Add the possibility to disable a language. It’s possible to disable the language only for the front.

#1851 Add in the module Tinymce, the possibility to choose in which text areas the editor will be used.

#1840 Add the possibility to generate an url with the arguments router and route_id in the smarty function url. Documentation http://doc.thelia.net/en/documentation/templates/urls-and-paths.html

#1872 Add next/prev buttons for orders and customers. Modify the loops of brands, categories, folders and contents so that the queries to get the next and previous objects are sent only when it is needed.

#1818 Fix BackOffice menu, hook block to integrate main link if it’s used

#1816 Fix the total price of cart if the items have a quantity greater than one, Resolve #1772, add new methods getTotalRealTaxedPrice, getTotalTaxedPrice, getTotalTaxedPromoPrice in the model Thelia\Model\CartItem

#1725 Add weight 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_vat

]]>https://thelia.net/thelia-2-3-2-2-3-and-2-1-9/feed/0Help us translate Thelia!https://thelia.net/help-us-translate-thelia/
https://thelia.net/help-us-translate-thelia/#commentsMon, 31 Aug 2015 12:14:36 +0000http://thelia.net/?p=2717Translations 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 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 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.

How to contribute

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:

]]>https://thelia.net/help-us-translate-thelia/feed/110 Plugins for Extending Thelia after a fresh installhttps://thelia.net/10-plugins-for-extending-thelia-after-a-fresh-install/
https://thelia.net/10-plugins-for-extending-thelia-after-a-fresh-install/#commentsWed, 29 Jul 2015 15:06:52 +0000http://thelia.net/fr/?p=2622So 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 […]

]]>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 for that! Back Office Path is dedicated to rename the Back Office URL and improve your security.

Back Office Path for Thelia

Change your back office path to secure 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

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.

TinyMCE WYSIWYG editor (Native)

TinyMCE Editor extend writing functionalities by adding a powerful and easy to use wysiwyg editor.

TinyMCE editor for Thelia

tinyMCE Editor for Thelia improve editing by using a wysiwyg interface

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

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.

Front-office customization

Carousel (native)

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 ?

Modify the position of hooks in the Home page

Social Media links (native)

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.

Your social networks are visible in the footer

Fill in your social accounts

Keywords

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.

Add your keywords using the admin panel to build a secondary navigation

Recently viewed products

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 :

WishList

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.

Comment System

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.

Configure the comment system access using the administration panel

You can configure the access level of comments in the config panel

A comment is composed of a title, a message, a rating and is related to a customer

When activated, user can add comment to the products or articles of your shop

The message can be moderated by an administrator before being displayed on the website (recommended).

Administrators moderate message from the users

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 ?

]]>https://thelia.net/10-plugins-for-extending-thelia-after-a-fresh-install/feed/2Version 2.1.2 with security fixhttps://thelia.net/version-2-1-2-with-security-fix/
https://thelia.net/version-2-1-2-with-security-fix/#respondTue, 24 Feb 2015 22:43:44 +0000http://thelia.net/?p=2470The 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 […]

]]>https://thelia.net/version-2-1-2-with-security-fix/feed/0A new module for Thelia developershttps://thelia.net/a-new-module-for-thelia-developpers/
https://thelia.net/a-new-module-for-thelia-developpers/#commentsWed, 14 Jan 2015 14:28:36 +0000http://thelia.net/?p=2432A 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.1Visual Cage This module generates for you all the repetitive things you had to write to create a module for Thelia. It […]

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.

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

]]>https://thelia.net/a-new-module-for-thelia-developpers/feed/1Thelia 2.1 was releasedhttps://thelia.net/thelia-2-1-0-was-released/
https://thelia.net/thelia-2-1-0-was-released/#respondFri, 09 Jan 2015 15:25:16 +0000http://thelia.net/?p=2411After 6 months of intensive work, Thelia 2.1.0 is out. This new version comes with a lot of new features and enhancements. Download Thelia 2.1 now ! New features – Hooks – Rest API – Modules can be installed directly in the Back-Office – Virtual Products Enhancements – Cache the autoloader with APC (see: web/index.php […]

Complete changelog

Thelia 2.0.5

We also worked on Thelia 2.0, and added many improvement.
As for Thelia 2.1, we released a new version : Thelia 2.0.5.

Regarding the enhancements:
– We added a new function to smarty set_previous_url. The parameter ignore_current allows you to ignore the current url and it will not be store as a previous url
– ‘freesans’ is now the default font for PDF documents
– We fixed a bug with cart foreign key constraint #926
– We added missing ‘admin.search’ resource
– We added add a default translation for ‘/ajax/mini-cart’
– We added more module includes in order-edit.html
– …

]]>https://thelia.net/thelia-2-1-0-was-released/feed/0Thelia will be at International CES 2015, from 6 to 9 January 2015https://thelia.net/thelia-will-be-at-international-ces-2015-from-6-to-9-january-2015/
https://thelia.net/thelia-will-be-at-international-ces-2015-from-6-to-9-january-2015/#respondWed, 31 Dec 2014 11:29:14 +0000http://thelia.net/?p=2386Our OpenStudio company was selected to be part of a delegation of French startups to the CES in Las Vegas in January 2015. We will be accompanied by the French Ministers Emmanuel Macron and Axelle Lemaire, as well as Pierre Gattaz, president of MEDEF (French employer organization). There, we will present our new generation of […]

]]>Our OpenStudio company was selected to be part of a delegation of French startups to the CES in Las Vegas in January 2015. We will be accompanied by the French Ministers Emmanuel Macron and Axelle Lemaire, as well as Pierre Gattaz, president of MEDEF (French employer organization).

There, we will present our new generation of e-commerce software, THELIA, as well as its innovative architecture and its new features.

We were received in Paris by the Ministers on Thursday, December 18, 2014, who on this occasion made an official launch of the French delegation. We thank ARDE (Development Agency in Auvergne, France) who allowed our company to be selected as one of the best French startups.

The CES tradeshow in Las Vegas is the global consumer electronics tradeshow, an unmissable gathering place of innovators. http://www.cesweb.org/ In total, 120 French companies participate in the program, including 20 companies from Auvergne. Of course, we are proud of our city and our region, and very happy to be the ambassadors for our country internationally.

The International CES is the world’s gathering place for all who thrive on the business of consumer technologies.

CES is where business gets done – on the show floor, in and around our conference program, in chance encounters, planned meetings and special events.

The 2015 CES will host more than 3,500 exhibitors in two million net sq. ft. of space across our three official venues – CES Tech East, CES Tech West and ARIA.

Meet us at Eureka Park, 75782 Sands in Las Vegas on January 6-9, 2015!