Fork me on GitHub
Chameleon Version 6 | Chameleon Shop and CMS

 

Release Date: 13.01.2015

Chameleon Shop
Shop Standard Template
Backend / Core
Features and Interfaces

 

Chameleon Shop

  • refactoring of article lists for better performance and preparation for ESI-caching
  • article management: improved usability by separating product fields into several tabs
  • download products such as ebooks are processed separately from physical articles, e.g. no shipping costs, no right to exchange, only certain payment methods are available etc.
  • support of vouchers with different VAT rates
  • support of SEPA for payment methods
  • separate management of number groups: e.g. order numbers require a specific number group, so that it is possible to differentiate orders within one ERP system
  • load and stability improvements by changing database storage engines for central tables
  • significant performance improvement by storing write accesses to statistical article data in a separate table
  • numerous patches and improvements
     

Shop Standard Template

  • support of responsive images
  • improved basic shop template for the display on mobile devices, and revisions to simplify expandibility (more than 150 features and fixes)
  • viewport switching: it is possible to switch to the desktop version on mobile devices by clicking on a designated link
  • revised price-slider logic for desktop and mobile devices
  • presenter module is switched off on mobile devices which reduces loading times significantly
  • upgrade of theme framework to Bootstrap 2.3.2 and recent jQuery library
  • extended theme handling to layouts and modules - this allows, for example in multi-shop solutions, for targeted adjustments of the basic layout based on the template language Twig
     

Backend / Core

Final Migration of the System Kernel to Symfony

After nearly two years of planning, designing and implementing the heart of Chameleon shines in new splendour: It is now based completely on the international renowned framework Symfony and forms the baseline for high-qualitiy and investment safe projects.

In detail this means:

  • transformation of all Chameleon packages to Symfony bundles
  • The core is now based on Symfony and is therefore compatible with Symfony bundles.
  • Thus, hundreds of open source modules are available and ready for their integration into Chameleon.
  • support of the Symfony validator
  • implementation of a service-based architecture
  • Bundles are able to insert data into header and footer via Symfony events.
     

Further Changes and Improvements

  • completely revised backend: By switching to Bootstrap the user experience has been greatly improved.
  • image upload: Upload is now possible directly from the data set (before exclusively through the media management).
  • improved loading time and load behaviour of selection and editing tool in page templates of modules by lazy loading
  • update of third party rich text editor CKEditor to a newer version and error corrections
  • missing translations of the backend language English were added
  • numerous text corrections in the backend
  • Login-protected pages can be listed in navigations optionally. Opening such a page results in a redirect to a login page.
  • completely revised update manager: The status of the update is indicated by a progress bar. Tasks to be performed by the developer after the update are collected and displayed.
  • introduction of message manager services for processing module messages
  • introduction of portal domain services
  • improvement of autoflushing, which allows pages to be sent to a browser module by module while loading
  • Independent of the development mode, emails on e.g. stage systems can be redirected to preconfigured test email addresses.
  • robots.txt. can be maintained directly from the backend (if not stored statically). Therefore, it is now possible to have different robots.txt per portal.
  • database updates can be run directly from the console
  • support of IPV6 network addresses for all central modules
  • implementation of a new test suite, greater coverage of the system with unit tests (test of individual components)
     
Security
  • The backend is accessible only via SSL-encrypted HTTPS connections.
  • prevention of ClickJacking by setting the X-Frame-Options header on SAMEORIGIN. Thus, HTTP-calls are blocked in the HTTPS-Backend.
     
Performance
  • completely revised caching and optimised for high traffic websites
  • compatibility of Chameleon with PHP5.5 which results in a significant performance improvement by applying PHP's integrated Opcode cache
  • better compression of CSS- and Javascript resource files
  • experimental support of HHVM as of Doctrine/DBAL 2.5
  • revised session handling: no write operation is performed when data remains unchanged, which leads to an increase in speed of page delivery
  • significant improvement of database performance of core components
  • reduction of database accesses when generating thumbnails
  • load due to search robots is taken off the system by setting noindex/nofollow header with AJAX calls and JSON-Output
  • optimised error handling by supporting log type depended destination storages such as database, files, log server via the component Monolog
  • major performance improvement by rebuilding the page tree on a nested set
  • reducing the size of the database by removing virtual database fields that do not store data themselves (n-to-n and 1-to-n field types)
  • performance improvement by preloading of modules and pages in the cache and runtime caching

 

 


Chameleon Packshot 6.0

 

New Features and Interfaces

Changelog

Changelog

This package logs all changes made in the CMS backend. The log contains information such as date and time, user, file or table, type of change, old and new value etc. The changes are displayed in a table and can also be exported to a csv file.

packshot

Customer Blacklisting

The Chameleon backend provides the possibility to blacklist registered customers (with login) as well as guest orderers. Properties of incoming orders are checked against the blacklist.

Double-Check-Felder

Double Check Fields

This package prevents copy & paste by adding double checks for input fields such as user name and password. Therefore, it increases the reliability that entered data does not contain typing errors.

Chameleon Packshot 6.0

Email Notification About New Translations

You will be notified via email about newly created translations in the Chameleon backend.

Chameleon Packshot 6.0

Financial Transactions

All financial transactions are coordinated and monitored in one central system. Transactions are generalised in order to achieve a standardisation of payment interfaces.

Tabellenexport

Generic Data Export

This package is the basis for all requirements related to data export: it is capable of exporting all tables of the Chameleon system, for example a complete list of all newsletter subscribers, to a csv file.

Amazon Pay

With Amazon Pay you are able offer a particular advantage in terms of usability: During checkout customers can simply log into their Amazon account and complete the order with their usual payment methods as well as billing and shipping addresses.

ChannelAdvisor

Chameleon's interface to ChannelAdvisor enables you to transfer product data to various third-party online channels like Google, billiger.de, Idealo etc. with just a single export. ChannelAdvisor also includes site and order tracking.

Criteo

Criteo allows you to display the right product at the right time! The recommendation engine shows your customers complementary products which they have not looked at yet. An effective method to generate additional sales as well as average shopping carts of higher value.

Deutsche Post Direkt

The 'ADDRESSFACTORY' service by Deutsche Post Direkt GmbH enables shop operators to significantly improve the quality of customer addresses by means of address queries, and thus, to avoid returns and to prevent fraud already in advance.

Connected to Elasticsearch

Take advantage of Chameleon's ability to connect with Elasticsearch, an extremely powerful full-text search engine, particularly suitable for large article stocks. Elasticsearch is a trademark of Elasticsearch BV, registered in the U.S. and in other countries.

GoSquared

GoSquared offers a real-time site analysis which enables you to respond to your visitors immediately. See, who is reading or commenting on your page or who is buying a product from your shop.  Disclose your traffic.

Klarna Invoice & Account

Boost conversion by offering more flexible payment options: Klarna allows purchase on account and in instalment including a transparent rate calculation directly during checkout.

Mandrill

This integration enables you to send outgoing emails (e.g. newsletter) via the external SMTP service Mandrill which is specialised in sending out emails at high frequency, and thus, reduces load on your mail server. Mandrill provides detailed statistics on email delivery, opened emails and click tracking.

Rakuten.de

Use Chameleon's intelligent product export to Rakuten as another sales channel to increase your revenue. The Chameleon backend offers the possibility to directly assign your shop articles to the Rakuten product categories.

Affilinet Sales Tracking

The Chameleon interface to the affiliate marketing network affilinet tracks completed orders triggered by retargeting measures. So you are already well positioned for effective performance marketing solutions.

Ve Interactive

By collecting the data of each visitor on your website, the interface allows you to analyse precisely behavioural patterns, the so-called customer journey. Making use of this data means you are able to plan your marketing measures effectively.

Webgains Affiliate Network

Connect to the affiliate marketing network Webgains, and thereby, multiply the market reach of your products. Please note that this module does not include voucher tracking.

Outdooractive Maps

The Chameleon interface for the Outdooractive platform allows you to display editorial articles, products, hotels, trips and routes tagged with geodata on the Outdooractive platform and to integrate the high quality map into your website.

Schnellerfassung von Bestellungen

Quick Order Entry

An easy and quick way to place large orders. Automatic search suggestions, sorted in alphabetical order or according to sales figures, are displayed as you type into the form field. Ideal for B2B shops!

Quickshopping

Quickshop

Quickshopping allows your customers to easily add products to the cart directly from the list view, without doing the extra step of going to the detailed article page.

Chameleon Packshot 6.0

Sanity Check

This package checks whether all technical requirements for the operation of Chameleon Shop are met: file permissions, cache and data base available, required PHP version and modules, encoding etc.

packshot

Third Party Layout

This package allows the import of HTML elements from other websites (like header or footer) via URL, their local caching and display. Thus, you can easily integrate sub-elements of external pages into your own website.

Variantengenerator

Variant Generator

The creation of numerous, possibly even multidimensional article variants (like colour and seize for clothing) is no longer tiring diligence work! Chameleon includes an intelligent generator which depending on the chosen set suggests and automatically generates proper variants.

 

Adjustments and Optimisation of Modules
 

 Editorial Articles

  • editor/role-rights management for editorial articles
  • enhanced integration into newsletter module (e.g. editorial articles may be used in newsletters)
  • improved usability when using several article types
  • supports caching of article detail page
     

Configurable Forms

  • optimisation of csv attachment
  • sorting option for fields
     

 Banner with Hotspots

  • supports ImageMaps and external URLs
  • revision of field names, sorting and help texts
     

 Captcha

  • supports imageMagick for generating captcha images
  • compatible with HHVM
     

 Extranet

  • safety improvement by more stringent input filtering
     

 Vouchers

  • vouchers are available as HTML for printing
  • record of which voucher has been applied to which ordered article
     

 Newsletter

  • significant performance improvement when sending out non-personalised emails
  • salutation and company were added as standard fields during registration (optionally)
     

 Cross Selling

  • support of variants
  • manual sorting of articles
     

 FACT-Finder®

  • adjustments ensuring the compatibility to changes of the FACT-Finder® interface and to enhance the stability
     

 Tradebyte

  • multilingualism
  • Delta import
  • email templates for order status update
  • compatible with the latest Tradebyte API version
     

 InxMail

  • revised logging
  • easier handling of adding further  fields (company, position, ...)
     

 DHL Packstation

  • optimised integration into the "my account" area
  • improved switching of addresstypes (shipping / billing) during checkout
     

 pixi* Mail Order Software

  • revised handling of vouchers
     

 IVW Tracking

  • supports page range and portal-dependent tracking codes