Module developer s tutorial

Size: px
Start display at page:

Download "Module developer s tutorial"

Transcription

1 Module developer s tutorial Revision: May 29, Introduction In order to keep future updates and upgrades easy and simple, all changes to e-commerce websites built with LiteCommerce should be made as modules. Neither functions, nor design should ever be modified with direct hacks to the files of LiteCommerce or its modules. Even a bug-fixing patch should be distributed as a module until the bug is fixed in a newer LiteCommerce version. A LiteCommerce module is a collection of files that includes: PHP scripts, extending or replacing the default functionality of LiteCommerce Template files, extending or replacing the default look of the pages and blocks generated by LiteCommerce Resource files (images, styles, and so on) used by the above two groups YAML files with the data that is to be imported into the LiteCommerce database when the module is enabled Depending on the purpose of a certain module, it may miss some of the listed components: thus, a theme module is likely to miss scripts and data files, and a language module may include a single YAML file with the translation strings. Modules are distributed in the form of a single package that includes all the module files. There are three ways to install a module in LiteCommerce: 1. Unpack the module package manually and then copy the module files to the server. This is the most difficult (and least recommended) way, because here user must know which directories different groups of files are to be copied to. 2. Upload the module package in the LiteCommerce back-end. It will be unpacked and copied to the appropriate directories automatically. 3. We list popular modules in our Module Marketplace directory. LiteCommerce users can buy, install and update modules listed there directly from their LiteCommerce back-end. This is the easiest (and most recommended) way of installing LiteCommerce modules. The last chapter of this tutorial explains how you can submit your module to us for a review to be added to the Module Marketplace.

2 When a module is installed, it is listed in the LiteCommerce back-end and can be enabled by user. Until the module is enabled, it doesn t affect LiteCommerce functionality, design or database. If user disables a module, all of its classes, templates and database data become hidden from LiteCommerce. 2. Preparing for work Installing LiteCommerce Although you can develop modules directly over a regular LiteCommerce installation, we recommend you to get the most recent LiteCommerce version from our GitHub repositories, because it comes with multiple tools that may help you develop and test your module. Also, it makes sense to develop a module for a LC+Drupal version and then test it in a stand-alone LC version. 1. Install Git on the computer where you will be working on the module. If you aren t familiar with Git, there is a great book available free of charge 2. If this is a local computer, install web server applications as per LiteCommerce requirements 3. Create a single MySQL database for Drupal and LiteCommerce data 4. Download Drupal and LiteCommerce files from our GitHub repositories to your web directory by executing the following commands in a terminal window: cd <path_to_your_web_directory> git clone git://github.com/litecommerce/core.git xlite git clone git://github.com/litecommerce/drupal.git xlite_cms 5. Switch to the Git branches with the most recent (untested) version: cd xlite git checkout -b master-dev origin/master-dev cd../xlite_cms git checkout -b 7.x-master-dev origin/7.x-master-dev cd.. 6. Create configuration files: cp xlite/src/etc/config.php xlite/src/etc/config.local.php cp xlite_cms/sites/default/default.settings.php xlite_cms/sites/default/settings.php 7. Edit the configuration files (config.local.php and settings.php) and specify your database settings (set "prefix in the $databases variable to "drupal_"). In the config.local.php file, also specify your domain (in the "host_details" section) and set "web_dir" to "/xlite/src/". 8. Make sure the "xlite/src/var" and "xlite_cms/sites" directories have permissions that allow the web server to write files there. It really depends on your server environment, so please ask your server administrator how you can configure the permissions without opening a security breach. 9. Initialize the LiteCommerce database: cd xlite/src php -f restoredb demo cd../..

3 10. Rebuild the LC3 classes cache by opening the script in a browser 11. Prepare for Drupal installation: cp xlite_cms/.dev/dev_install.php xlite_cms/dev_install.php 12. Run the Drupal installation script in a browser: dev_install.php Locating LiteCommerce files Depending on how you installed LiteCommerce, you can find its files at the following locations: 1. LC+Drupal version from the pre-built Ecommerce CMS installation package: Drupal files are in the directory where the package is installed into LC files can be found under the modules/lc_connector/litecommerce/ subdirectory 2. LC+Drupal version from our GitHub repositories: Drupal files are in the directory where drupal.git repository is extracted into (more likely it is xlite_cms ) LC files are in the directory where core.git repository is extracted into (more likely it is xlite ) 3. A stand-alone version from an installation package: LC files are in the directory where the package is installed into 4. A stand-alone version from our GitHub repostiory: LC files are in the directory where core.git repository is extracted into (more likely it is xlite ) Further in the instructions, the directory with LiteCommerce files is referred to as xlite/, and the one with Drupal files - as xlite_cms/. Configuring developer-specific settings First of all, copy the etc/config.php file to etc/config.local.php (if you haven t copied it yet) and edit the config.local.php file. The settings that you are to look into are: 1. [log_details] section name - path to log file suppress_errors - disables showing errors in browser suppress_log_errors - disables recording errors to log file 2. [profiler_details] section enabled - enables profiler and displays profiler results at the bottom of the page process_widgets - counts time necessary to render every page template

4 xdebug_log_trace - enables Xdebug function traces show_messages_on_top - displays debug messages at the top of the page instead of using the profiler results section at the bottom (this option requires developer_mode option to be enabled). You can display a debug message by adding the following function call to your code: \XLite\Core\Profile::getInstance()->addMessage(<text>); 3. [debug] section mark_templates - displays debug information on LiteCommerce widgets and templates shown on the page 4. [decorator] section time_limit - sets time limit for the script that rebuilds LiteCommerce cache (in seconds) 5. [performance] section substitutional_skins_cache - when the option is enabled, LiteCommerce caches information on which templates files should be taken from which skin directories; this may boost the performance when you have a theme that extends another one. developer_mode - enables debug messages and the function of creating a module package from an installed module on the back-end page listing modules. You can display a debug message by adding the following function call to your code: \XLite\Core\Profile::getInstance()->addMessage(<text>); Also, in the LiteCommerce back-end, on the Performance page (top menu > Settings > General settings > Performance tab), there is a Check templates status in runtime option. When the option is disabled, LiteCommerce never checks whether a template file exists in the file system before opening it. That may increase the performance of a live shop, but in the development environment it is recommended to keep this option enabled. Also, in the developer mode, the option is always enabled. When done editing the settings file, open the LiteCommerce back-end and start rebuilding LiteCommerce cache by selecting the command on the top menu:

5 3. Creating blank module Choosing module name First of all, you need to choose unique identifiers for you (your company) and your module. Identifiers may contain maximum 64 letters/digits and must have an uppercase first character. It makes sense to make identifiers of your company name and the name of the module you are going to develop. Note: The CDev developer identifier is reserved for modules created and maintained by the LiteCommerce team. Although in your module you can use an identifier some other developer uses for his module, we do not recommend doing so because that may confuse LiteCommerce users, installed both the modules. Moreover, if you decide to list the module in our Module Marketplace, it is likely that we will ask you to rename it. Also, if it is a translation or a theme module, it would be a good idea to name it like <Language>Translation and <Name>Theme. Further in the tutorial, the module name may mean (depending on the context) either a display module name (the one that LiteCommerce users see in the back-end), a module identifier or a full module identifier, including the developer identifier, as: <Developer>/<Module>. Module structure When a module is installed, it has the following structure (paths are relative to the directory where LiteCommerce is installed; language is an ISO language code): classes/<developer>/<module>/main.php - module descriptor class classes/<developer>/<module>/icon.png - optional module icon (can be.png,.jpg or.gif) classes/<developer>/<module>/install.yaml - data to be imported into the database when the module is enabled classes/<developer>/<module>/controller/... - new or modified controller classes classes/<developer>/<module>/view/... - new or modified view classes classes/<developer>/<module>/... - other classes added or modified by the module skins/admin/<language>/modules/<developer>/<module>/... - new and custom back-end templates/resources skins/default/<language>/modules/<developer>/<module>/... - new and custom store-front templates/resources Module descriptor class (Main.php script) The module descriptor class provides LiteCommerce with basic information on the module. Note: Although a disabled module doesn t affect LiteCommerce functionality, design and

6 database, a broken descriptor class can make it impossible to access pages generated by LiteCommerce. The descriptor class defines module version, made of 3 numbers; for example, The first two numbers are the major version of the module that determines what LiteCommerce version the module is written for (1.1.x). The last number is the minor version of the module that indicates how many revisions of the module have been released till this one (4). A module shouldn t define the full module version directly; instead, it should define the major and the minor versions. On installing updates with the built-in automatic upgrade function, LiteCommerce follows this convention: it assumes that the most recent module revision is always compatible with the most recent LiteCommerce revision of the same major version, but may not work with earlier LiteCommerce revisions of that major version and is incompatible with other major LiteCommerce versions. That s why the automatic upgrade function always installs all available updates and never updates one module only when updates for the other modules are available. What you should remember is that it is the module author s responsibility to keep the module compatible with newer LiteCommerce revisions (and LiteCommerce modules the module depends on) and release newer module revisions when needed. Here is an example of the Main.php script: <?php // vim: set ts=4 sw=4 sts=4 et: <Your license <Name of your <Your name and contact <Your copyright <URL and your <File version in your version control system> / namespace XLite\Module\<Developer>\<Module>; <Brief information on what the module XLite / abstract class Main extends \XLite\Module\AModule Return the developer name (company name).

7 @var public / public static function getauthorname() return '<Your name or your company name>'; Return the module display public / public static function getmodulename() return '<Module display name>'; Return the major module string / public static function getmajorversion() return '<Major module version>'; Return the minor module version (revision string / public static function getminorversion() return '<Module revision number>'; Return an URL to the module icon. If an empty string is returned icon.png from the module directory will be string / public static function geticonurl() return '<URL to your module icon>'; Return a brief module string

8 / public static function getdescription() return '<Brief module description>'; Return a list of modules the module depends on. Each item should be a full module identifier: array / public static function getdependencies() return array(); Determines whether the module has a settings form, or boolean / public static function showsettingsform() return false; Return a custom route to the module settings string / public static function getsettingsform() return 'admin.php?target=<target your module hooks>'; Enabling module in LiteCommerce When you have made any changes to a module, you should rebuild LiteCommerce cache in order to let LiteCommerce see the changes. Get into the LiteCommerce back-end and select the Re-build cache item on the top menu:

9 Select the Add-ons item on the menu and make sure your module is listed on the page. Now you can enable the module and start customizing LiteCommerce. Don t forget to rebuild cache every time you want to check the changes you have made to the module. 4. Customizing LiteCommerce appearance Modyfing LiteCommerce pages and widgets Exporting pages and widgets into Drupal 5. Extending the LiteCommerce functionality 6. Importing module data 7. Multilingual support Overview In LiteCommerce, you can translate both the messages shown from templates and PHP code and the data in your models.

10 When LiteCommerce is running in connection with Drupal, it uses the language selected by visitor in the Drupal language selector. Multilingual messages To enable translating a label/message, wrap it in a translation function as follows: 1. Inside LiteCommerce template files (it is a good practice to place all messages inside template files): t(#weight#) // translate to customer language t(#my name is name#,_array_(#name#^#test#)) // translation with replacement t(#weight#,_array_(),#de#) // translate to specified language 2. Inside common LiteCommerce scripts: \XLite\Core\Translation::lbl('Weight'); // translate to customer language \XLite\Core\Translation::lbl('My name is name', array('name' => 'test')); // translation with replacement \XLite\Core\Translation::lbl('Weight', array(), 'de'); // translate to specified language 3. Inside controllers and widget classes, you can use the short notation: $this->t('weight'); // translate to customer language $this->t('my name is name', array('name' => 'test')); // translation with replacement $this->('weight', array(), 'de'); // translate to specified language Messages, wrapped in a translation function like shown above, can be translated by any LiteCommerce module. In order to do so, the translating module should define the translations in its install.yaml file (it should be UTF-8; use 2 spaces for indentation) as follows (replace ru with a two-character ISO code of the language you are translating to): directives: addmodel: 'XLite\Model\LanguageLabelTranslation' - name: 'Weight', translations: [ code: ru, label: 'Weight (russian)' ] - name: 'Add to cart', translations: [ code: ru, label: 'Add to Cart (russian)' ] - name: 'Other LC3 message', translations: [ code: ru, label: 'Your translation' ]... You can use \n for inserting line breaks into translations. The addmodel directive forces LiteCommerce to import translations for existing labels and messages only. You may remove the directive to have all the records from your YAML file imported. Although it is not recommended for a translation module, it is possible to store multiple translations in one YAML file as follows: - name: 'Weight', translations: [ code: nl, label: 'Weight (dutch)', code: sv, label: 'Weight (swedish)' ]

11 Also, you may write YAML files as follows (recommended to avoid mixing different notations in one file): - name: 'Weight' translations: - code: nl label: 'Weight (dutch)' - code: sv label: 'Weight (swedish)' Note: Since LiteCommerce v3 is based on the LiteCommerce v2 code, some labels and message are not passed through the translation functions and cannot be translated through YAML files. So, if you notice a label/message of such kind, you can fix it as follows: 1. Submit a ticket at and ask us to fix the labels you have found. 2. Fix it in your forked GitHub repository (in a separate branch) and then submit us a Pull Request on adding your changes to the core LiteCommerce repository. Please note that by doing so you grant us the right to use your code in other software we develop (both open-source and proprietary) without any restrictions on your side and any obligations on our side. Multilingual model fields 8. Creating a module package 9. Submitting your module to Module Marketplace Overview Coding standards

12

Setup Guide for PrestaShop and BlueSnap

Setup Guide for PrestaShop and BlueSnap Setup Guide for PrestaShop and BlueSnap This manual is meant to show you how to connect your PrestaShop store with your newly created BlueSnap account. It will show step-by-step instructions. For any further

More information

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version Site Store Pro INSTALLATION GUIDE WPCartPro Wordpress Plugin Version WPCARTPRO INTRODUCTION 2 SYSTEM REQUIREMENTS 4 DOWNLOAD YOUR WPCARTPRO VERSION 5 EXTRACT THE FOLDERS FROM THE ZIP FILE TO A DIRECTORY

More information

Bubble Code Review for Magento

Bubble Code Review for Magento User Guide Author: Version: Website: Support: Johann Reinke 1.1 https://www.bubbleshop.net bubbleshop.net@gmail.com Table of Contents 1 Introducing Bubble Code Review... 3 1.1 Features... 3 1.2 Compatibility...

More information

Top Navigation menu - Tabs. User Guide 1. www.magazento.com & www.ecommerceoffice.com

Top Navigation menu - Tabs. User Guide 1. www.magazento.com & www.ecommerceoffice.com User Guide User Guide 1 Extension Description Successful Websites ALWAYS have logical navigation that mirror real world navigational expectations and experiences. Good menus ALWAYS looks 100% clear, because

More information

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. support@bowthemes.com 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4

More information

Certified PHP/MySQL Web Developer Course

Certified PHP/MySQL Web Developer Course Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,

More information

Content Management System

Content Management System Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires

More information

Installation Manual for Catalog Infinite Scroll extension

Installation Manual for Catalog Infinite Scroll extension Installation Manual for Catalog Infinite Scroll extension This manual describes the installation, configuration and usage of the Catalog Infinite Scroll extension for Magento 2. Release Date: May 22, 2016

More information

Drupal CMS for marketing sites

Drupal CMS for marketing sites Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit

More information

Installing Drupal on Your Local Computer

Installing Drupal on Your Local Computer Installing Drupal on Your Local Computer This tutorial will help you install Drupal on your own home computer and allow you to test and experiment building a Web site using this open source software. This

More information

1: 2: 2.1. 2.2. 3: 3.1: 3.2: 4: 5: 5.1 5.2 & 5.3 5.4 5.5 5.6 5.7 5.8 CAPTCHA

1: 2: 2.1. 2.2. 3: 3.1: 3.2: 4: 5: 5.1 5.2 & 5.3 5.4 5.5 5.6 5.7 5.8 CAPTCHA Step by step guide Step 1: Purchasing a RSMembership! membership Step 2: Download RSMembership! 2.1. Download the component 2.2. Download RSMembership! language files Step 3: Installing RSMembership! 3.1:

More information

ProxiBlue Dynamic Category Products

ProxiBlue Dynamic Category Products ProxiBlue Dynamic Category Products Thank you for purchasing our product. Support, and any queries, please log a support request via http://support.proxiblue.com.au If you are upgrading from a pre v3 version,

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

FORTIS. User Guide. Fully responsive flexible Magento theme by Infortis. Copyright 2012-2013 Infortis. All rights reserved

FORTIS. User Guide. Fully responsive flexible Magento theme by Infortis. Copyright 2012-2013 Infortis. All rights reserved FORTIS Fully responsive flexible Magento theme by Infortis User Guide Copyright 2012-2013 Infortis All rights reserved How to use this document Please read this user guide carefully, it will help you eliminate

More information

Elgg 1.8 Social Networking

Elgg 1.8 Social Networking Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface

More information

About This Document 3. Integration Overview 4. Prerequisites and Requirements 6

About This Document 3. Integration Overview 4. Prerequisites and Requirements 6 Contents About This Document 3 Integration Overview 4 Prerequisites and Requirements 6 Meeting the Requirements of the cpanel Plugin... 6 Meeting the Requirements of Presence Builder Standalone... 6 Installation

More information

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved 1 1. Update Before you start updating, please refer to 2. Important changes to check if there are any additional instructions

More information

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM

More information

Dry Dock Documentation

Dry Dock Documentation Dry Dock Documentation Release 0.6.11 Taylor "Nekroze" Lawson December 19, 2014 Contents 1 Features 3 2 TODO 5 2.1 Contents:................................................. 5 2.2 Feedback.................................................

More information

E-Commerce Installation and Configuration Guide

E-Commerce Installation and Configuration Guide E-Commerce Installation and Configuration Guide Rev: 2012-02-17 Sitecore E-Commerce Services 1.2 E-Commerce Installation and Configuration Guide A developer's guide to installing and configuring Sitecore

More information

ProxiBlue Gift Promotions

ProxiBlue Gift Promotions ProxiBlue Gift Promotions Thank you for purchasing our product. Introduction This is an extensive and complicated extension. The install is best done by a magento professional developer or agency. It is

More information

Flexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps):

Flexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps): // Flexible Virtuemart VM2 Template CleanMart FOR VIRTUEMART 2.0.x (ONLY) // version 1.0 // author Flexible Web Design Team // copyright (C) 2011- flexiblewebdesign.com // license GNU/GPLv3 http://www.gnu.org/licenses/gpl-

More information

Sugar Open Source Installation Guide. Version 4.5.1

Sugar Open Source Installation Guide. Version 4.5.1 Sugar Open Source Installation Guide Version 4.5.1 Sugar Open Source Installation Guide Version 4.5.1, 2007 Copyright 2004-2007 SugarCRM Inc. www.sugarcrm.com This document is subject to change without

More information

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux

More information

Magento module Documentation

Magento module Documentation Table of contents 1 General... 4 1.1 Languages... 4 2 Installation... 4 2.1 Search module... 4 2.2 Installation in Magento... 6 2.3 Installation as a local package... 7 2.4 Uninstalling the module... 8

More information

Newsletter Popup with Free Gift Coupon

Newsletter Popup with Free Gift Coupon Web Site: If you have some questions, please contact with us. Newsletter Popup with Free Gift Coupon Version 1.2.0 for Magento 1.6.x - 1.7.x - 1.8.x -1.9.x 2014m. 1 Table of Contents 1. Introduction...

More information

Flexible Virtuemart 2 Template PureMart (for VM2.0.x only) TUTORIAL. INSTALLATION PureMart VM 2 Template (in 3 steps):

Flexible Virtuemart 2 Template PureMart (for VM2.0.x only) TUTORIAL. INSTALLATION PureMart VM 2 Template (in 3 steps): // Flexible Virtuemart VM2 Template PureMart FOR VIRTUEMART 2.0.x (ONLY) // version 1.0 // author Flexible Web Design Team // copyright (C) 2011- flexiblewebdesign.com // license GNU/GPLv3 http://www.gnu.org/licenses/gpl-

More information

About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen (ballen@zpanelcp.com) Version: 1.1

About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen (ballen@zpanelcp.com) Version: 1.1 Page 1 Module developers guide for ZPanelX Author: Bobby Allen (ballen@zpanelcp.com) Version: 1.1 About ZPanel ZPanel is an open- source web hosting control panel for Microsoft Windows and POSIX based

More information

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7 BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7 About us! Getting to know you... What are your multilingual needs? What you need Check A fresh Drupal 7 instance installed locally Download of module files

More information

Memopol Documentation

Memopol Documentation Memopol Documentation Release 1.0.0 Laurent Peuch, Mindiell, Arnaud Fabre January 26, 2016 Contents 1 User guide 3 1.1 Authentication in the admin backend.................................. 3 1.2 Managing

More information

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written

More information

Official Amazon Checkout Extension for Magento Commerce. Documentation

Official Amazon Checkout Extension for Magento Commerce. Documentation Official Amazon Checkout Extension for Magento Commerce Documentation 1. Introduction This extension provides official integration of your Magento store with Inline Checkout by Amazon service. Checkout

More information

E-Commerce Installation and Configuration Guide

E-Commerce Installation and Configuration Guide E-Commerce Installation and Configuration Guide Rev: 2011-05-19 Sitecore E-Commerce Fundamental Edition 1.1 E-Commerce Installation and Configuration Guide A developer's guide to installing and configuring

More information

INTRO TO THEMING IN MAGENTO

INTRO TO THEMING IN MAGENTO Summer Webinar Series August 10, 2010 INTRO TO THEMING IN MAGENTO What we ll cover today Magento concepts we ll cover: Multi theme set up Design packages Default and non- themes Fall-back logic and base

More information

Content Management System

Content Management System Content Management System XT-CMS + XARA Guide & Tutorial The purpose of this guide and tutorial is to show how to use XT-CMS with web pages exported from Xara. Both Xara Web Designer and Xara Designer

More information

Document Services Online Customer Guide

Document Services Online Customer Guide Document Services Online Customer Guide Logging in... 3 Registering an Account... 3 Navigating DSO... 4 Basic Orders... 5 Getting Started... 5 Attaching Files & Print Options... 7 Advanced Print Options

More information

Version 1.0.0 USER GUIDE

Version 1.0.0 USER GUIDE Magento Extension Grid Manager Version 1.0.0 USER GUIDE Last update: Aug 13 th, 2013 DragonFroot.com Grid Manager v1-0 Content 1. Introduction 2. Installation 3. Configuration 4. Troubleshooting 5. Contact

More information

How To Create A Website In Drupal 2.3.3

How To Create A Website In Drupal 2.3.3 www.webprophets.com.au PO Box 2007 St Kilda West Victoria Australia 3182 Phone +61 3 9534 1800 Fax +61 3 9534 1100 Email info@webprophets.com.au Web www.webprophets.com.au Welcome to the Drupal How to

More information

MAGENTO Migration Tools

MAGENTO Migration Tools MAGENTO Migration Tools User Guide Copyright 2014 LitExtension.com. All Rights Reserved. Magento Migration Tools: User Guide Page 1 Content 1. Preparation... 3 2. Setup... 5 3. Plugins Setup... 7 4. Migration

More information

Build it with Drupal 8

Build it with Drupal 8 Build it with Drupal 8 Comprehensive guide for building common websites in Drupal 8. No programming knowledge required! Antonio Torres This book is for sale at http://leanpub.com/drupal-8-book This version

More information

Typo3 Extension API. mysqldump --password=[password] [database name] [tablename] --add-drop-table >./ext_tables_static.sql

Typo3 Extension API. mysqldump --password=[password] [database name] [tablename] --add-drop-table >./ext_tables_static.sql Typo3 Extension API Introduction Typo3 can be extended in nearly any direction without loosing backwards compatibility. The Extension API provides a powerful framework for easily adding, removing, installing

More information

Using your Drupal Website Book 1 - Drupal Basics

Using your Drupal Website Book 1 - Drupal Basics Book 1 - Drupal Basics By Karl Binder, The Adhere Creative Ltd. 2010. This handbook was written by Karl Binder from The Adhere Creative Ltd as a beginners user guide to using a Drupal built website. It

More information

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package.

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. Introduction This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. There are 2 ways of installing the theme: 1- Using the Clone Installer Package

More information

Magento 1.3: PHP Developer's Guide

Magento 1.3: PHP Developer's Guide Magento 1.3: PHP Developer's Guide Jamie Huskisson Chapter No. 3 "Magento's Architecture" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter

More information

XTM Drupal Connector. A Translation Management Tool Plugin

XTM Drupal Connector. A Translation Management Tool Plugin XTM Drupal Connector A Translation Management Tool Plugin Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced or transmitted

More information

Using Microsoft Expression Web to Upload Your Site

Using Microsoft Expression Web to Upload Your Site Using Microsoft Expression Web to Upload Your Site Using Microsoft Expression Web to Upload Your Web Site This article briefly describes how to use Microsoft Expression Web to connect to your Web server

More information

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved 1 1. Update Before you start updating, please refer to 2. Important changes to check if there are any additional instructions

More information

Building Library Website using Drupal

Building Library Website using Drupal Building Library Website using Drupal Building the Library Web Site "The Web is quickly becoming the world's fastest growing repository of data." [Tim Berners-Lee, W3C director and creator of the World

More information

Customer Control Panel Manual

Customer Control Panel Manual Customer Control Panel Manual Contents Introduction... 2 Before you begin... 2 Logging in to the Control Panel... 2 Resetting your Control Panel password.... 3 Managing FTP... 4 FTP details for your website...

More information

phpservermon Documentation

phpservermon Documentation phpservermon Documentation Release 3.1.0-dev Pepijn Over May 11, 2014 Contents 1 Introduction 3 1.1 Summary................................................. 3 1.2 Features..................................................

More information

Mailchimp Integration Addon

Mailchimp Integration Addon Purpose Mailchimp Integration Addon This addon provides integration between your shopping cart and the Mailchimp.com email marketing system. You can export existing customers, users, subscribers and ecommerce

More information

install the extension:

install the extension: AITOC s Extensions for Magento Installation Guide Thank you for choosing AITOC s extension for Magento. This document will provide you with the informationn on how to install andd deactivatee this extension.

More information

Document version: 1.1. Installation Guide Übercart (Klarna Payment Module 1.1)

Document version: 1.1. Installation Guide Übercart (Klarna Payment Module 1.1) Installation Guide Übercart (Klarna Payment Module 1.1) Table of Content 1. Prerequisites 2. Upgrading 3. Installation 3.1 Backup your existing installation 3.2 Copying the necessary files 3.3 Verify installation

More information

WebLink 3 rd Party Integration Guide

WebLink 3 rd Party Integration Guide 1. Introduction WebLink provides the world s leading online Chamber and Association Management Software: WebLink Connect. While WebLink does provide custom website design and hosting services, WebLink

More information

Using Internet or Windows Explorer to Upload Your Site

Using Internet or Windows Explorer to Upload Your Site Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting

More information

Connect Getting Started Guide. Connect 2.1.1 Getting Started Guide

Connect Getting Started Guide. Connect 2.1.1 Getting Started Guide Connect 2.1.1 Getting Started Guide Page 1 of 22 Internetware Limited, 2008 Welcome...3 Introduction...3 What s new in 2.1...3 Technical Requirements...4 How does Connect work?...5 Application Connectors...5

More information

Setting Up Your Online ecommerce Shopping Cart

Setting Up Your Online ecommerce Shopping Cart Setting Up Your Online ecommerce Shopping Cart Setting Up Your Online ecommerce Shopping Cart Contents o Building Your ecommerce Shopping Cart o Creating Products o Configuring Shipping & Verifying Taxes

More information

PORTAL ADMINISTRATION

PORTAL ADMINISTRATION 1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5

More information

User s Guide. Version 2.1

User s Guide. Version 2.1 Content Management System User s Guide Version 2.1 Page 1 of 51 OVERVIEW CMS organizes all content in a tree hierarchy similar to folder structure in your computer. The structure is typically predefined

More information

When you first login to your reseller account you will see the following on your screen:

When you first login to your reseller account you will see the following on your screen: Step 1 - Creating Your Administrative Account We presume that your Reseller account has been created. Here's how to create your Administrative account which you'll use to create your hosting plans, add

More information

Git - Working with Remote Repositories

Git - Working with Remote Repositories Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync

More information

Create e-commerce website Opencart. Prepared by : Reth Chantharoth Facebook : https://www.facebook.com/tharothchan.ubee E-mail : rtharoth@yahoo.

Create e-commerce website Opencart. Prepared by : Reth Chantharoth Facebook : https://www.facebook.com/tharothchan.ubee E-mail : rtharoth@yahoo. Create e-commerce website Opencart Prepared by : Reth Chantharoth Facebook : https://www.facebook.com/tharothchan.ubee E-mail : rtharoth@yahoo.com Create e-commerce website Opencart What is opencart? Opencart

More information

2004-2014 Simbirsk Technologies Ltd.

2004-2014 Simbirsk Technologies Ltd. Multi-Vendor Installation Guide 2 Multi-Vendor Installation Guide 1. System Requirements Web server environment Multi-Vendor is developed to meet most server configurations ranging from shared hosting

More information

Kentico CMS 7.0 E-commerce Guide

Kentico CMS 7.0 E-commerce Guide Kentico CMS 7.0 E-commerce Guide 2 Kentico CMS 7.0 E-commerce Guide Table of Contents Introduction 8... 8 About this guide... 8 E-commerce features Getting started 11... 11 Overview... 11 Installing the

More information

Software Delivery Integration and Source Code Management. for Suppliers

Software Delivery Integration and Source Code Management. for Suppliers Software Delivery Integration and Source Code Management for Suppliers Document Information Author Version 1.0 Version Date 8/6/2012 Status final Approved by Reference not applicable Subversion_for_suppliers.doc

More information

User s manual. Magento extension. BCP - Better Configurable Products

User s manual. Magento extension. BCP - Better Configurable Products User s manual Magento extension BCP - Better Configurable Products This document describes how to install, configure, and use the extension BCP - Better Configurable Products for the ecommerce system Magento.

More information

Manual for merchants and developers

Manual for merchants and developers Manual for merchants and developers ICEPAY OpenCart Online Payment Module v 2.0.8 ICEPAY B.V. 2016-05-04 1. General Information 3 1.1 Summary (links to modules, benefits) 3 1.2 Prerequisites 4 1.3 Compatibility

More information

Shipbeat Magento Module. Installation and user guide

Shipbeat Magento Module. Installation and user guide Shipbeat Magento Module Installation and user guide Table of contents 1. Module installation 1.1 Regular installation 1.2 Multi-store installation 1.3 Installation for SUPEE-6788 and Magento CE 1.9.2.2

More information

Creating Microsoft Azure Web Sites

Creating Microsoft Azure Web Sites Microsoft Azure supports several ways to create web sites. Of the available Microsoft Azure offerings, Cloud Services and Virtual Machines are the most flexible. While both of these approaches allow a

More information

Magento Integration Manual (Version 2.1.0-11/24/2014)

Magento Integration Manual (Version 2.1.0-11/24/2014) Magento Integration Manual (Version 2.1.0-11/24/2014) Copyright Notice The software that this user documentation manual refers to, contains proprietary content of Megaventory Inc. and Magento (an ebay

More information

5.2.3 Thank you message 5.3 - Bounce email settings Step 6: Subscribers 6.1. Creating subscriber lists 6.2. Add subscribers 6.2.1 Manual add 6.2.

5.2.3 Thank you message 5.3 - Bounce email settings Step 6: Subscribers 6.1. Creating subscriber lists 6.2. Add subscribers 6.2.1 Manual add 6.2. Step by step guide Step 1: Purchasing an RSMail! membership Step 2: Download RSMail! 2.1. Download the component 2.2. Download RSMail! language files Step 3: Installing RSMail! 3.1: Installing the component

More information

Authorize.net for WordPress

Authorize.net for WordPress Authorize.net for WordPress Authorize.net for WordPress 1 Install and Upgrade 1.1 1.2 Install The Plugin 5 Upgrading the plugin 8 2 General Settings 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 Connecting

More information

Trytond Magento Documentation

Trytond Magento Documentation Trytond Magento Documentation Release 3.4.11.0 Openlabs Technologies & Consulting (P) Limited June 23, 2015 Contents 1 Introduction 3 2 Installation 5 2.1 Installation of Magento Core API extension...............................

More information

SchoolBooking SSO Integration Guide

SchoolBooking SSO Integration Guide SchoolBooking SSO Integration Guide Before you start This guide has been written to help you configure SchoolBooking to operate with SSO (Single Sign on) Please treat this document as a reference guide,

More information

Dreamweaver Tutorials Creating a Web Contact Form

Dreamweaver Tutorials Creating a Web Contact Form Dreamweaver Tutorials This tutorial will explain how to create an online contact form. There are two pages involved: the form and the confirmation page. When a user presses the submit button on the form,

More information

CMS Training Manual. A brief overview of your website s content management system (CMS) with screenshots. CMS Manual

CMS Training Manual. A brief overview of your website s content management system (CMS) with screenshots. CMS Manual Training A brief overview of your website s content management system () with screenshots. 1 Contents Logging In:...3 Dashboard:...4 Page List / Search Filter:...5 Common Icons:...6 Adding a New Page:...7

More information

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors Who to Contact for Help Contact Libby Dowdall (libby.dowdall@wisc.edu / 608.265.9814) for additional training or with questions

More information

AVOIDING THE GIT OF DESPAIR

AVOIDING THE GIT OF DESPAIR AVOIDING THE GIT OF DESPAIR EMMA JANE HOGBIN WESTBY SITE BUILDING TRACK @EMMAJANEHW http://drupal.org/user/1773 Avoiding The Git of Despair @emmajanehw http://drupal.org/user/1773 www.gitforteams.com Local

More information

Wakanda Studio Features

Wakanda Studio Features Wakanda Studio Features Discover the many features in Wakanda Studio. The main features each have their own chapters and other features are documented elsewhere: Wakanda Server Administration Data Browser

More information

Shop Manager Manual ConfigBox 3.0 for Magento

Shop Manager Manual ConfigBox 3.0 for Magento Shop Manager Manual ConfigBox 3.0 for Magento Table of Contents 1 INTRODUCTION... 4 2 INSTALLATION... 5 2.1 How to check if ioncube Loader is installed... 5 2.1.1 What to do if ioncube Loader is not installed...

More information

Drupal 8 The site builder's release

Drupal 8 The site builder's release Drupal 8 The site builder's release Antje Lorch @ifrik DrupalCamp Vienna 2015 #dcvie drupal.org/u/ifrik about me Sitebuilder Building websites for small NGOs and grassroots organisations Documentation

More information

SPELL Tabs Evaluation Version

SPELL Tabs Evaluation Version SPELL Tabs Evaluation Version Inline Navigation for SharePoint Pages SPELL Tabs v 0.9.2 Evaluation Version May 2013 Author: Christophe HUMBERT User Managed Solutions LLC Table of Contents About the SPELL

More information

Setup Guide for Magento and BlueSnap

Setup Guide for Magento and BlueSnap Setup Guide for Magento and BlueSnap This manual is meant to show you how to connect your Magento store with your newly created BlueSnap account. It will show step-by-step instructions. For any further

More information

ProjectPier v0.8.8. Getting Started Guide

ProjectPier v0.8.8. Getting Started Guide ProjectPier v0.8.8 Getting Started Guide Updated October 2014 Contents Contents... 2 Overview... 4 License... 4 Installation... 4 Who should perform the installation?... 4 Requirements... 5 Enabling InnoDB

More information

We begin with a number of definitions, and follow through to the conclusion of the installation.

We begin with a number of definitions, and follow through to the conclusion of the installation. Owl-Hosted Server Version 0.9x HOW TO Set up Owl using cpanel Introduction Much of the documentation for the installation of Owl Intranet Knowledgebase assumes a knowledge of servers, and that the installation

More information

BreezingForms Guide. 18 Forms: BreezingForms

BreezingForms Guide. 18 Forms: BreezingForms BreezingForms 8/3/2009 1 BreezingForms Guide GOOGLE TRANSLATE FROM: http://openbook.galileocomputing.de/joomla15/jooml a_18_formulare_neu_001.htm#t2t32 18.1 BreezingForms 18.1.1 Installation and configuration

More information

CommonSpot Content Server Version 6.2 Release Notes

CommonSpot Content Server Version 6.2 Release Notes CommonSpot Content Server Version 6.2 Release Notes Copyright 1998-2011 PaperThin, Inc. All rights reserved. About this Document CommonSpot version 6.2 updates the recent 6.1 release with: Enhancements

More information

Magento 1.3 Theme Design

Magento 1.3 Theme Design Magento 1.3 Theme Design Richard Carter Chapter No. 5 "Non-default Magento Themes" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.5 "Non-default

More information

Hitachi PaybyFinance Magento Plugin

Hitachi PaybyFinance Magento Plugin Hitachi PaybyFinance Magento Plugin Installation Instructions v1.0 H e a l t h y W e b s i t e s 2 0 1 5 0 1 4 1 2 4 9 0 6 4 1 a l i s t a i r @ h e a l t h y w e b s i t e s. c o. u k w w w. h e a l t

More information

Using GitHub for Rally Apps (Mac Version)

Using GitHub for Rally Apps (Mac Version) Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration

More information

Shared Hosting. Getting Started Guide. Your First Website Online. Shared Hosting// Getting Started Guide

Shared Hosting. Getting Started Guide. Your First Website Online. Shared Hosting// Getting Started Guide Getting Started Guide Shared Hosting Your First Website Online Getting Started Guide Page 1 Getting Started Guide: Shared Hosting Version 2.3 (1.6.2012) Copyright 2012. All rights reserved. Distribution

More information

VPN Web Portal Usage Guide

VPN Web Portal Usage Guide VPN Web Portal Usage Guide Table of Contents WHAT IS VPN WEB CLIENT 4 SUPPORTED WEB BROWSERS 4 LOGGING INTO VPN WEB CLIENT 5 ESTABLISHING A VPN CONNECTION 6 KNOWN ISSUES WITH MAC COMPUTERS 6 ACCESS INTRANET

More information

Setting up a local working copy with SVN, MAMP and rsync. Agentic - 2009

Setting up a local working copy with SVN, MAMP and rsync. Agentic - 2009 Setting up a local working copy with SVN, MAMP and rsync Agentic - 2009 Get MAMP You can download MAMP for MAC at this address : http://www.mamp.info/en/downloads/index.html Install MAMP in your APPLICATION

More information

PDG Shopping Cart 4.0. Quick Start Guide

PDG Shopping Cart 4.0. Quick Start Guide PDG Shopping Cart 4.0 Quick Start Guide , Inc. 1751 Montreal Circle, Suite B Tucker, Georgia 30084-6802 Copyright 1998-2004 PDG Software, Inc.; All rights reserved. PDG Software, Inc. ("PDG Software")

More information

Using SQL Reporting Services with Amicus

Using SQL Reporting Services with Amicus Using SQL Reporting Services with Amicus Applies to: Amicus Attorney Premium Edition 2011 SP1 Amicus Premium Billing 2011 Contents About SQL Server Reporting Services...2 What you need 2 Setting up SQL

More information

MigrationWiz 4.0 Module Usage Guide

MigrationWiz 4.0 Module Usage Guide MigrationWiz 4.0 Module Usage Guide Table of Contents Introduction... 3 Requirements... 3 APS Environment... 3 BitTitan... 3 Module Setup... 3 Deploying the RESTful Service... 3 Deploying in the APS Sandbox...

More information

Module Customer Ratings and Reviews Pro + Google Rich Snippets Module

Module Customer Ratings and Reviews Pro + Google Rich Snippets Module Module Customer Ratings and Reviews Pro + Google Rich Snippets Module Date : June 17 th, 2015 Table of contents_ MODULE PURPOSE 2 TECHNICAL DESCRIPTION 2 SERVER PREREQUISITES 2 MODULE INSTALLATION 2 MODULE

More information

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Copyright Notice ISBN: N/A Parallels 660 SW 39th Street Suite 205 Renton, Washington 98057 USA Phone: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2010, Parallels, Inc.

More information

Using Git for Project Management with µvision

Using Git for Project Management with µvision MDK Version 5 Tutorial AN279, Spring 2015, V 1.0 Abstract Teamwork is the basis of many modern microcontroller development projects. Often teams are distributed all over the world and over various time

More information

Installing an open source version of MateCat

Installing an open source version of MateCat Installing an open source version of MateCat This guide is meant for users who want to install and administer the open source version on their own machines. Overview 1 Hardware requirements 2 Getting started

More information