Estimating Magento Upgrades. Tim Bezhashvyly Openstream Internet Solutions
|
|
|
- Bartholomew Freeman
- 10 years ago
- Views:
Transcription
1 Estimating Magento Upgrades by Tim Bezhashvyly Openstream Internet Solutions
2 About Me Tim Bezhashvyly 12 years of PHP 3 years of Magento boy-named-sue tim-openstream
3 Problem - Magento Upgrade is a standard operation still hard to tell how much will it take
4 Problem - Magento Upgrade is a standard operation still hard to tell how much will it take - Upgrade can take from 1 to 20 hours
5 Problem - Magento Upgrade is a standard operation still hard to tell how much will it take - Upgrade can take from 1 to 20 hours - Lots of pitfalls that can be overseen or forgotten
6 Problem - Magento Upgrade is a standard operation still hard to tell how much will it take - Upgrade can take from 1 to 20 hours - Lots of pitfalls that can be overseen or forgotten - Client still wants an exact quote
7 Our Goal - Provide an accurate quote for Magento Upgrade
8 Our Goal - Provide an accurate quote for Magento Upgrade - Building a rough quote should take under 15 minutes
9 Our Goal - Provide an accurate quote for Magento Upgrade - Building a rough quote should take under 15 minutes - Provide even more accurate quote within 30 minutes
10 So what to do? - Compile the list of modifications - Analyse modifications - Valuate found potential issues
11 Off-Core Modifications - Active Extensions - code / local / Mage - Custom Theme
12 In-Core Modifications - app / code / core - app / locale - Core Templates - js, lib, etc.
13 Off-Core Check
14 Active Extensions
15 Real life example Aitoc_Aitinstall.xml Aitoc_Aitmailrebate.xml Aitoc_Aitpreorder.xml Aitoc_Aitstabilityguard.xml Aitoc_Aitsys.xml AW_AdvancedReviews.xml AW_All.xml AW_Checkoutpromo.xml AW_Core.xml AW_Followup .xml AW_Productquestions.xml BusinessDecision_Interaktingslider.xml Ebizmarts_Mailchimp.xml Ebizmarts_SagePayReporting.xml Ebizmarts_SagePaySuite.xml Find_Feed.xml FreeLunchLabs_ConstantContact.xml Inchoo_Productfilter.xml MageParts_BackorderButton.xml MageParts_RestrictCategories.xml Magestore_Addressformatter.xml Magestore_Affiliatepluscoupon.xml Magestore_Affiliateplus .xml Magestore_Affiliateplusprogram.xml Magestore_Affiliateplussync.xml Magestore_Affiliateplus.xml Magestore_Affiliate.xml Magestore_Catalogpermission.xml Magestore_Customerreward.xml Magestore_Customerservices.xml Magestore_Faq.xml Magestore_Fastcheckout.xml Magestore_Fblogin.xml Magestore_Groupdeal.xml Magestore_Instantsearch.xml Magestore_Magenotification.xml Magestore_Magesitemap.xml Magestore_Manufacturer.xml Magestore_Membership.xml Magestore_Onestepcheckout.xml Magestore_Storepickup.xml Magestore_Supportticket.xml Mage_Weee.xml Mage_Widget.xml MageWorx_Adminhtml.xml MageWorx_LinkExchange.xml MageWorx_XContacts.xml MDN_ExtensionConflict.xml MDN_PointOfSales.xml MDN_ProductReturn.xml MDN_Quotation.xml Phoenix_Moneybookers.xml Reea_Development.xml Reea_Eventsearch.xml Reea_Lightspeedcontent.xml Reea_Teachers.xml TBT_Bss.xml TBT_Testsweet.xml TinyBrick_FastCatalog.xml TinyBrick_FastCms.xml TinyBrick_LightSpeed.xml Uni_Banner.xml Unirgy_Giftcert.xml Velite_Superstage.xml Webshopapps_Invoicing.xml Webshopapps_Premiumrate.xml Webshopapps_Tracker.xml Webshopapps_Vatchecker.xml Webshopapps_Wsacommon.xml Webshopapps_Wsalogger.xml
16 3rd-Party Extensions Checklist - check if extension even enabled
17 3rd-Party Extensions Checklist - check if extension even enabled - check if its functionality is not yet in the core
18 Not Longer Required - Yoast_CanonicalUrl - Mxperts_CustomerAddress - Fontis_Wysiwyg -...
19 3rd-Party Extensions Checklist - check if extension even enabled - check if its functionality is not yet in the core - check compatibility
20 3rd-Party Extensions Checklist - check if extension even enabled - check if its functionality is not yet in the core - check compatibility - optionally ask client if extension is still needed
21 3rd-Party Extensions Checklist - check if extension even enabled - check if its functionality is not yet in the core - check compatibility - optionally ask client if extension is still needed - check config.xml for -- class rewrites -- layout updates -- sql updates
22 Unirgy/Giftcert/etc/config.xml <config>... <global>... <resources>... <ugiftcert_setup> <setup> <module>unirgy_giftcert</module> </setup>... </ugiftcert_setup>... </resources>... </global>... </config>
23 Unirgy/Giftcert/sql/ugiftcert_setup mysql4-install php mysql4-install php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php mysql4-upgrade php
24 mysql4-install php... PRIMARY KEY (`history_id`), KEY `FK_ugiftcert_history` (`cert_id`), KEY `FK_ugiftcert_history_customer` (`customer_id`), KEY `FK_ugiftcert_history_order` (`order_id`), KEY `FK_ugiftcert_history_user` (`user_id`), CONSTRAINT `FK_ugiftcert_history` FOREIGN KEY (`cert_id`) REFERENCES `ugiftcert_cert` (`cert_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `FK_ugiftcert_history_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer_entity` (`entity_id`) ON DELETE SET NULL ON UPDATE SET NULL, CONSTRAINT `FK_ugiftcert_history_order` FOREIGN KEY (`order_id`) REFERENCES `sales_order` (`entity_id`) ON DELETE SET NULL ON UPDATE SET NULL, CONSTRAINT `FK_ugiftcert_history_user` FOREIGN KEY (`user_id`) REFERENCES `admin_user` (`user_id`) ON DELETE SET NULL ON UPDATE SET NULL...
25 mysql4-upgrade php $conn = $this->_conn; $table = $this->gettable('ugiftcert_history'); $conn->dropforeignkey($table, 'FK_ugiftcert_history'); $conn->dropforeignkey($table, 'FK_ugiftcert_history_customer'); $conn->dropforeignkey($table, 'FK_ugiftcert_history_order'); $conn->dropforeignkey($table, 'FK_ugiftcert_history_user'); $conn->addconstraint('fk_ugiftcert_history', $table, 'cert_id', $this->gettable('ugiftcert_cert'), 'cert_id', 'CASCADE', 'CASCADE'); $conn->addconstraint('fk_ugiftcert_history_customer', $table, 'customer_id', $this->gettable ('customer_entity'), 'entity_id', 'SET NULL', 'SET NULL'); $conn->addconstraint('fk_ugiftcert_history_order', $table, 'order_id', $this->gettable ('sales_order'), 'entity_id', 'SET NULL', 'SET NULL'); $conn->addconstraint('fk_ugiftcert_history_user', $table, 'user_id', $this->gettable ('admin_user'), 'user_id', 'SET NULL', 'SET NULL');
26 3rd-Party Extensions Checklist - check if extension even enabled - check if its functionality is not yet in the core - check compatibility - optionally ask client if extension is still needed - check config.xml for -- class rewrites -- layout updates -- sql updates --> foreign keys
27 code/local/mage
28 code / local / Mage - some changes may be extensions - some may be PHP or Zend patches - otherwise diff and migrate
29 Custom Theme
30 "Custom" theme - beware of default theme fallbacks while upgrading from version before beware of XML overrides
31 In-Core Check
32
33 In-Core Modifications - app / code / core - app / locale - Core Templates - js, lib, etc.
34 Tracking down in-core modifications - Make a copy of your files and put it under.git
35 Tracking down in-core modifications - Make a copy of your files and put it under.git - Copy clean Magento installation over
36 Tracking down in-core modifications - Make a copy of your files and put it under.git - Copy clean Magento installation over - Run "git status"
37 # On branch master # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: app/code/core/mage/sales/model/quote/address/total/shipping.php # modified: app/design/adminhtml/default/default/template/newsletter/queue/edit.phtml # modified: app/design/frontend/base/default/layout/checkout.xml # modified: app/design/frontend/base/default/layout/review.xml # modified: app/design/frontend/base/default/template/page/3columns.phtml # modified: app/design/frontend/base/default/template/payment/form/purchaseorder.phtml # modified: downloader/pearlib/php/.depdb # modified: downloader/pearlib/php/.filemap # modified: downloader/pearlib/php/archive/tar.php # modified: downloader/pearlib/php/structures/graph/node.php # modified: index.php # modified: skin/frontend/default/default/images/btn_trash.gif # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # LICENSE.txt # index.php.sample # php.ini.sample no changes added to commit (use "git add" and/or "git commit -a")
38 Tracking down in-core modifications - Make a copy of your files and put it under.git - Copy clean Magento installation over - Run "git status" or "git status --porcelain"
39 M app/code/core/mage/sales/model/quote/address/total/shipping.php M app/design/adminhtml/default/default/template/newsletter/queue/edit.phtml M app/design/frontend/base/default/layout/checkout.xml M app/design/frontend/base/default/layout/review.xml M app/design/frontend/base/default/template/page/3columns.phtml M app/design/frontend/base/default/template/payment/form/purchaseorder.phtml M downloader/pearlib/php/.depdb M downloader/pearlib/php/.filemap M downloader/pearlib/php/archive/tar.php M downloader/pearlib/php/structures/graph/node.php M index.php M skin/frontend/default/default/images/btn_trash.gif?? LICENSE.txt?? index.php.sample?? php.ini.sample
40 Tracking down in-core modifications - Make a copy of your files and put it under.git - Copy clean Magento installation over - Run "git status" or "git status --porcelain" - Run "git diff" on each file or the whole batch
41 diff --git a/app/design/frontend/base/default/layout/checkout.xml b/app/design/front index f cf a/app/design/frontend/base/default/layout/checkout.xml +++ b/app/design/frontend/base/default/layout/checkout.xml -56,7 +56,7 Default layout, loads most of the pages <checkout_cart_index translate="label"> <label>shopping Cart</label> <remove name="right"/> + <remove name="left"/> <!-- Mage_Checkout --> <reference name="root"> <action method="settemplate"><template>page/1column. phtml</template></action>
42
43
44 Or Copy Your Code Over Clean One + You will also see off-core modifications - The list of modifications will be unreadable
45 Summary
46 Summary - in-core mods have to be ported off-core
47 Summary - in-core mods have to be ported off-core - each class rewrite is a potential problem
48 Summary - in-core mods have to be ported off-core - each class rewrite is a potential problem - each sql update is a potential problem
49 Summary - in-core mods have to be ported off-core - each class rewrite is a potential problem - each sql update is a potential problem - beware of custom theme layout xml mods
50 Summary - in-core mods have to be ported off-core - each class rewrite is a potential problem - each sql update is a potential problem - beware of custom theme layout xml mods - app/local/mage files have to be updated
51 github.com/ magento-hackathon/ upgrade-checklist pull requests are always welcomed!
52 Actual Upgrade Recommendations
53 Actual Upgrade Recommendations - Don't let them change anything while you upgrading
54 Actual Upgrade Recommendations - Don't let them change anything while you upgrading - Check which extensions were initially disabled
55 Actual Upgrade Recommendations - Don't let them change anything while you upgrading - Check which extensions were initially disabled - Disable all 3rd-party extensions
56 Actual Upgrade Recommendations - Don't let them change anything while you upgrading - Check which extensions were initially disabled - Disable all 3rd-party extensions - Check there's a cleanup script. Otherwise clean
57 Truncate dataflow_batch_export dataflow_batch_import log_customer log_quote log_summary log_summary_type log_url log_url_info log_visitor log_visitor_info log_visitor_online index_event report_event report_compared_product_index report_viewed_product_index catalog_compare_item catalogindex_aggregation catalogindex_aggregation_tag catalogindex_aggregation_to_tag
58 Actual Upgrade Recommendations - Don't let them change anything while you upgrading - Check which extensions were initially disabled - Disable all 3rd-party extensions - Check there's a cleanup script. Otherwise clean - Revert default theme on upgrade time
59 Actual Upgrade Recommendations - Don't let them change anything while you upgrading - Check which extensions were initially disabled - Disable all 3rd-party extensions - Check there's a cleanup script. Otherwise clean - Revert default theme on upgrade time - In too complicated cases consider starting from scratch
60 Troubleshooting
61 Call to a member function tohtml() on a non-object in /Layout.php before: <block type= core/profiler output= tohtml /> after: <block type= core/profiler output= tohtml name= core_profiler />
62 Invalid method Mage_Wishlist_Block_Links:: addwishlistlink before: <action method="addwishlistlink"></action> after: <action method="addlinkblock"> <blockname>wishlist_link</blockname> </action>
63 Missing Pagination add: <block type="page/html_pager" name=" product_list_toolbar_pager"/> inside: <block type="catalog/product_list_toolbar" name=" product_list_toolbar" template="catalog/product/list/toolbar. phtml"> and update your theme's: template/catalog/product/list/toolbar.phtml and template/page/html/pager.phtml
64 Fatal error: Call to a member function getalloptions() on a nonobject in /path/to/app/code/core/mage/core/m odel/cache.php Caused by old Aitoc extensions. Solved by removing the extension completely and then re-installing after upgrade.
65 1005 Can t create table {tale name} (errno: 150) Problem with FOREIGN KEYS
66 Fatal error: Undefined class constant ENGINE_MEMORY in {here hoes the installer script} this is a new bug i did not yet had a chance to examine. The line that throws an error reads something like: $connection->changetableengine($installer->gettable ($table), Varien_Db_Adapter_Pdo_Mysql:: ENGINE_MEMORY); `ENGINE_MEMORY` constant is defined at lib/varien/db/adapter/pdo/mysql.php line 54 but somehow ignored. So the quick workaround is to replace Varien_Db_Adapter_Pdo_Mysql::ENGINE_MEMORY with MEMORY string on all occurrences.
67 Fixing Integrity constraint violation: 1062 Duplicate entry '0-918' for key 'UNQ_BY_CUSTOMER' Comment out <initstatements>set NAMES utf8</initstatements> in app/etc/config.xml But don't forget to put it back afterwards!!!
68 Invalid mode for clean() method Happens while copying new files over old ones Solved with: rm -fr app/code/core/zend/cache/*
69 Do It Clean!
70 Dankeschön!
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
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
Bazaarvoice for Magento Extension Implementation Guide v6.3.4
Bazaarvoice Bazaarvoice for Magento Extension Implementation Guide v6.3.4 Version 6.3.4 Bazaarvoice Inc. 03/25/2016 Introduction Bazaarvoice maintains a pre-built integration into the Magento platform.
Hail or Fail: The Right Way. to Override Core. Mark Shust ecommerce Developer Metrics Marketing
Hail or Fail: The Right Way Insert photo of speaker here 891 pixels h x 688 pixels w to Override Core Mark Shust ecommerce Developer Metrics Marketing About Me Over 10 years of experience working with
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.
Bazaarvoice for Magento
Bazaarvoice Bazaarvoice for Magento Extension Implementation Guide v6.1.2.3 Version 6.1.2.3 Bazaarvoice Inc. 8/5/2015 Introduction Bazaarvoice maintains a pre-built integration into the Magento platform.
Data Migration from Magento 1 to Magento 2 Including ParadoxLabs Authorize.Net CIM Plugin Last Updated Jan 4, 2016
Data Migration from Magento 1 to Magento 2 Including ParadoxLabs Authorize.Net CIM Plugin Last Updated Jan 4, 2016 This guide was contributed by a community developer for your benefit. Background Magento
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,
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
MOOSE-Based Application Development on GitLab
MOOSE-Based Application Development on GitLab MOOSE Team Idaho National Laboratory September 9, 2014 Introduction The intended audience for this talk is developers of INL-hosted, MOOSE-based applications.
Bubble Code Review for Magento
User Guide Author: Version: Website: Support: Johann Reinke 1.1 https://www.bubbleshop.net [email protected] Table of Contents 1 Introducing Bubble Code Review... 3 1.1 Features... 3 1.2 Compatibility...
Version 4.0 MageB2B Pricesystem ReadMe AIRBYTES GmbH
Table of Contents 1. Introduction...2 1.1 Notice of license... 2 1.2 Instructions for setup... 2 1.3 Frequently asked questions... 3 1.4 Compatibility... 4 2.Description and functionality...4 2.1. Overview...
Introduction to Git. Markus Kötter [email protected]. Notes. Leinelab Workshop July 28, 2015
Introduction to Git Markus Kötter [email protected] Leinelab Workshop July 28, 2015 Motivation - Why use version control? Versions in file names: does this look familiar? $ ls file file.2 file.
X-POS GUIDE. v3.4 INSTALLATION. 2015 SmartOSC and X-POS
GUIDE INSTALLATION X-POS v3.4 2015 SmartOSC and X-POS 1. Prerequisites for Installing and Upgrading Server has Apache/PHP 5.2.x/MySQL installed. Magento Community version 1.7.x or above already installed
HOW TO CREATE THEME IN MAGENTO 2
The Essential Tutorial: HOW TO CREATE THEME IN MAGENTO 2 A publication of Part 1 Whoever you are an extension or theme developer, you should spend time reading this blog post because you ll understand
Magento Extension Developer s Guide
Magento Extension Developer s Guide Copyright 2012 X.commerce, Inc. All rights reserved. No part of this Guide shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic,
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
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
Forms Printer User Guide
Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting
Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014
Contents Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Copyright (c) 2012-2014 Informatica Corporation. All rights reserved. Installation...
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
Paul Boisvert. Director Product Management, Magento
Magento 2 Overview Paul Boisvert Director Product Management, Magento Platform Goals Release Approach 2014 2015 2016 2017 2.0 Dev Beta 2.0 Merchant Beta 2.x Ongoing Releases 2.0 Dev RC 2.0 Merchant GA
Magento Quotation Module User and Installer Documentation Version 2.2
Magento Quotation Module User and Installer Documentation Version 2.2 1. Overview... 2 2. Installation... 2 2.1 Installation générale... 2 2.1 Installation... 2 2.2 Magento Updates... 3 2.3 Other modules
Installing Magento Extensions
to Installing Magento Extensions by Welcome This best practice guide contains universal instructions for a smooth, trouble free installation of any Magento extension - whether by Fooman or another developer,
A basic create statement for a simple student table would look like the following.
Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));
To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.
Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server
Copyright 2013 X.commerce, Inc. All rights reserved. 01-01-13
Copyright 2013 X.commerce, Inc. All rights reserved. 01-01-13 1 Contents Overview... 3 Welcome to the Program!... 3 Two Magento Developer Certification Exam Choices... 3 About This Guide... 4 Group Discussion
Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff
Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator Marie Scott Thomas Duffbert Duff Agenda Introduction to TDI architecture/concepts Discuss TDI entitlement Examples
Joomla! Override Plugin
Joomla! Override Plugin What is an override? There may be occasions where you would like to change the way a Joomla! Extension (such as a Component or Module, whether from the Joomla! core or produced
Table of Contents. Magento Certified Developer Exam Study Guide
2 Table of Contents Introduction... 3 1 Basics... 4 2 - Request Flow... 9 3 Rendering... 15 4 Working with the Database... 22 5 Entity Attribute Value (EAV)... 25 6 Adminhtml... 29 7 Catalog... 35 8 Checkout...
The Ultimate Guide to Installing Magento Extensions
The Ultimate Guide to Installing Magento Extensions Welcome I have seen lots of successful installs and some not so successful ones. This guide distills my recommendations learned from supporting over
Magento Customization With Extensions. Ashley Schroder aschroder.com [email protected]
Magento Customization With Extensions Ashley Schroder aschroder.com [email protected] World Wide Access Magento In New Zealand Evolving Magento developers Starting with Magento Difficult to understand,
GPMD CheckoutSuite for Magento Documentation
GPMD CheckoutSuite for Magento Documentation Version: 1.0.0 Table of Contents Installation Configuration Setting up Goals in Google Analytics Installation IMPORTANT: Before installing any Magento Extension
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
ultimo theme Update Guide Copyright 2012-2014 Infortis All rights reserved
ultimo theme Update Guide Copyright 2012-2014 Infortis All rights reserved 1 1. Important changes Here you can find description of the most important changes in selected versions. List of all changes in
Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.
Version control Version control is a powerful tool for many kinds of work done over a period of time, including writing papers and theses as well as writing code. This session gives a introduction to a
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
Plugin Integration Guide
Plugin Integration Guide Revision History Version Date Changed By Comments/Reason 1.0 16/09/14 NZB Created 1.01 01/10/ This document describes the implementation requirements for the mobicred Magento Plugin,
Shipbeat Magento Module. Installation and user guide
Shipbeat Magento Module Installation and user guide This guide explains how the Shipbeat Magento Module is installed, used and uninstalled from your Magento Community Store. If you have questions or need
zed E-Commerce 7.0.1 Release Notes
zed E-Commerce 7.0.1 Release Notes What s new in 7.0.1 Additions Express Checkout Service Tab on Business Partner detail screen Previously Purchased Item view Special Pricing view SQL 2008 compatibility
Magento Customer Segments Under the Hood
Magento Customer Segments Under the Hood Magento Enterprise has a robust promotion engine that enables merchants to target products to specific audiences. Because targeting customer segments can be a labor-intensive
USING MAGENTO TRANSLATION TOOLS
Magento Translation Tools 1 USING MAGENTO TRANSLATION TOOLS Magento translation tools make the implementation of multi-language Magento stores significantly easier. They allow you to fetch all translatable
Designing for Magento
Designing for Magento View 1. Creating a new theme a. How to duplicate a design theme b. How to setup new theme in administration area c. Adding custom stylesheets and js libraries to theme(part I) d.
Database Extension 1.5 ez Publish Extension Manual
Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version
CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011
CISC 275: Introduction to Software Engineering Lab 5: Introduction to Revision Control with Charlie Greenbacker University of Delaware Fall 2011 Overview Revision Control Systems in general Subversion
Chances of changes in Magento 2.0 extension development. Gerhard Fobe Netresearch App Factory
Chances of changes in Magento 2.0 extension development Gerhard Fobe Netresearch App Factory Agenda Short questions Technical changes in Magento 2.0 extensions What will happens in the next time Chances
Administrator Manual
. Self-evaluation Platform (SEP) on Information Technology in Education (ITEd) for School Administrator Manual Mar 2006 [Version 3.0] Copyright 2005 Education and Manpower Bureau Page 1 Table of Contents
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.
Version Control with. Ben Morgan
Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove
Professional Joomla! Migration. User Guide. Version 1.1 Date: 25th March 2015. 2013 Vibaweb Ltd. All rights reserved.
Professional Joomla! Migration User Guide Version 1.1 Date: 25th March 2015 Migrate Me PLUS: User Guide Page 1 Contents LEGAL AGREEMENT... 3 About Migrate Me Plus... 4 Some features of Migrate Me Plus...
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
INSTALLATION GUIDE Datapolis Process System v 4.2.0.4294
Datapolis.com, ul Wiktorska 63, 02-587 Warsaw, Poland tel. (+48 22) 398-37-53; fax. (+ 48 22) 398-37-93, [email protected] INSTALLATION GUIDE Datapolis Process System v 4.2.0.4294 Last modification
Changes Overview of View Layer in Magento 2
Magento Developers Paradise March 20 th, 2013 Changes Overview of View Layer in Magento 2 Anton Makarenko Sr. Software Engineer, Magento 2 Contents 1. Problem definition for Magento 2 view layer 2. File
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen ([email protected]) Version: 1.1
Page 1 Module developers guide for ZPanelX Author: Bobby Allen ([email protected]) Version: 1.1 About ZPanel ZPanel is an open- source web hosting control panel for Microsoft Windows and POSIX based
AUDIT REPORT EXAMPLE
AUDIT REPORT EXAMPLE Severity levels: low, average, high, critical Difficulty levels: low, average, high I. General information and server configuration Problem: Too many HTTP requests. Found (on homepage):
LP Express Installation and User Manual
LP Express Installation and User Manual Version: 2.0.0 Support questions: [email protected] Table of Contents Table of Contents... 2 LP Express... 3 Installation... 3 Requirements... 3 Installation...
Apache Tomcat Tips and Tricks from the Pros
Apache Tomcat Tips and Tricks from the Pros The webinar will begin shortly... Select audio mode (telephone or VOIP) Telephone dial-in: France: +33 (0) 426 460 175 Germany: +49 (0) 895 4998 6652 Netherlands:
Magento Workflow and Debugging Methods Best Practices and Sage Advice
Commerce Academy Resources Magento Workflow and Debugging Methods Best Practices and Sage Advice I frequently receive questions about recommendations for working with Magento, but more specifically workflow
Morningtime Ogone Pro Manual (manual v1.0)... 1. Step 1 - Preparations... 1. Step 2 - unpack and copy files... 2
MORNINGTIME OGONE PRO MANUAL (MANUAL V1.0) 1. Sign up for an Ogone account at http://www.ogone.com. 2. This module works for Magento Community 1.3-1.5 and Enterprise 1.7-1.10 CONTENTS Morningtime Ogone
Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER
Librarian Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Contents Overview 3 File Storage and Management 4 The Library 4 Folders, Files and File History 4
Version Control. Luka Milovanov [email protected]
Version Control Luka Milovanov [email protected] Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version
Step-by-Step Guide to Active Directory Bulk Import and Export
Page 1 of 12 TechNet Home > Windows Server TechCenter > Identity and Directory Services > Active Directory > Step By Step Step-by-Step Guide to Active Directory Bulk Import and Export Published: September
Postgres Plus xdb Replication Server with Multi-Master User s Guide
Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master build 57 August 22, 2012 , Version 5.0 by EnterpriseDB Corporation Copyright 2012
MAGENTO TRAINING PROGRAM
Design Integration Guideline MAGENTO TRAINING PROGRAM Contents 1 Standard development workflow 32 Prepare working environment 3 Layout comprehension 34 Introduce Block 5 Understand header and footer elements
Magento Theme EM0006 for Computer store
Magento Theme EM0006 for Computer store Table of contends Table of contends Introduction Features General Features Flexible layouts Main Menu Standard Blocks Category Menu and Category Layered Menu. HTML
Change Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
How to pass Magento Certification Exam in 30 days Published by David Nguyen at Smashwords Copyright 2013 David Nguyen
How to pass Magento Certification Exam in 30 days Published by David Nguyen at Smashwords Copyright 2013 David Nguyen TABLE OF CONTENT INTRODUCTION ABOUT AUTHOR TOPIC 1 Part 1: Fundamentals Part 2: Magento
How To Create A Simple Module in Magento 2.0. A publication of
How To Create A Simple Module in Magento 2.0 A publication of Mageno 2.0 was officially launched in 18 th December 2014, which is a hot event to Magento community. To understand more about which will be
django-cron Documentation
django-cron Documentation Release 0.3.5 Tivix Inc. September 28, 2015 Contents 1 Introduction 3 2 Installation 5 3 Configuration 7 4 Sample Cron Configurations 9 4.1 Retry after failure feature........................................
Drupal 6 to Drupal 7 Migration Worksheet
Drupal 6 to Drupal 7 Migration Worksheet Rationale for This Document An upgrade of a Drupal 6 website is a complex proposition. As a general rule of thumb, many professional Drupal development teams approach
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Scanner-Parser Project Thursday, Feb 7 DUE: Wednesday, Feb 20, 9:00 pm This project
Purchasing Bids & Contracts Request for Proposal For University Relations Website Redesign RFP NO.2016P105
Purchasing Bids & Contracts Request for Proposal For University Relations Website Redesign RFP NO.2016P105 ADDENDUM 02: November 9, 2015 FULL REQUEST FOR PROPOSAL (RFP) ADDENDUM 02 LOCATED AT: http://www.uco.edu/administration/pur-pay-trav/_current-solicitations/index.asp
AVATAX 15 USER GUIDE
AVATAX 15 USER GUIDE Table of Contents About Avatax 15 extension Flow and integration with StoreFront Installation Connection Settings Validation & Normalization Tax Calculations GetTax details while Cart
Teamstudio USER GUIDE
Teamstudio Software Engineering Tools for IBM Lotus Notes and Domino USER GUIDE Edition 30 Copyright Notice This User Guide documents the entire Teamstudio product suite, including: Teamstudio Analyzer
It has a parameter list Account(String n, double b) in the creation of an instance of this class.
Lecture 10 Private Variables Let us start with some code for a class: String name; double balance; // end Account // end class Account The class we are building here will be a template for an account at
App Central: Developer's Guide. For APKG 2.0
App Central: Developer's Guide For APKG 2.0 Revision: 2.0.0 Update: Aug 1, 2013 1 Table of Content 1 System Requirements... 3 1.1 Build Machine... 3 1.2 Target Machine... 3 2 About APKG... 4 2.1 Getting
J2T Points & Rewards Magento Extension
J2T Points & Rewards Magento Extension Documentation for v. 1.6.x Summary How to install...2 How to configure...3 Description of configuration fields...3 Default configuration...3 Registration/Referral
Using Redis as a Cache Backend in Magento
Using Redis as a Cache Backend in Magento Written by: Alexey Samorukov Aleksandr Lozhechnik Kirill Morozov Table of Contents PROBLEMS WITH THE TWOLEVELS CACHE BACKEND CONFIRMING THE ISSUE SOLVING THE ISSUE
Programming Database lectures for mathema
Programming Database lectures for mathematics students April 25, 2015 Functions Functions are defined in Postgres with CREATE FUNCTION name(parameter type,...) RETURNS result-type AS $$ function-body $$
Administration guide. Host software WinCCU Installation. Complete gas volume and energy data management
Administration guide Host software WinCCU Installation Complete gas volume and energy data management Contents 1 Introduction... 1 Safety first... 1 Warning... 1 Typographic conventions... 1 Product versioning...
MAGEJAM PLUGIN INSTALLATION GUIDE
MAGEJAM PLUGIN INSTALLATION GUIDE BEFORE YOU BEGIN ANY INSTALL OR UPGRADE ** Always make sure to make a backup of your Magento installation before installing any extension especially on a live system.**
What s really under the hood? How I learned to stop worrying and love Magento
What s really under the hood? How I learned to stop worrying and love Magento Who am I? Alan Storm http://alanstorm.com Got involved in The Internet/Web 1995 Work in the Agency/Startup Space 10 years php
System Administrative Manual
System Administrative Manual CRCD Management System Team 11 Muzzammil Imam - Project Manager/Implementer Jason Loewy Implementer Fan Xu - Implementer/Trainer/Tester Adarsh Khare- Implementer / Trainer/Tester
Themes and Templates Manual FOR ADVANCED USERS
Manual FOR ADVANCED USERS Table of Contents Introduction... 3 Key Information... 3 Portal Structure... 4 Portal Structure: Template... 5 Overview... 5 1) Editing a Portal Template... 6 2) Adding a Portal
General Release 1.1.5
Bluetick LMS General Release 1.1.5 New Additions / Enhancements / Fixes The following is a list of noteworthy changes that were made in the GR 1.1.5 version of the Bluetick LMS system released the week
Version Control! Scenarios, Working with Git!
Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not
Securing your Apache Tomcat installation. Tim Funk November 2009
Securing your Apache Tomcat installation Tim Funk November 2009 Who am I? Tomcat committer for over 7 years Day job: programmer at Armstrong World Industries. Why? function search() { var q = document.search.q.value.split(/\w+/);
Cross Site Scripting (XSS) and PHP Security. Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011
Cross Site Scripting (XSS) and PHP Security Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011 What Is Cross Site Scripting? Injecting Scripts Into Otherwise Benign and Trusted Browser Rendered
Shop by Manufacturer Custom Module for Magento
Shop by Manufacturer Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents... 2 1. INTRODUCTION... 3 2. Overview...3 3. Requirements... 3 4. Features... 4 4.1 Features accessible
NEOAUG. Custom Web ADI Integrators
NEOAUG Custom Web ADI Integrators Agenda Agenda Web ADI Custom Integrators Creating an Integrator Creating an API Defining the Interface Defining an Importer Working around the bugs Adding the Integrator
Introduction. How does FTP work?
Introduction The µtasker supports an optional single user FTP. This operates always in active FTP mode and optionally in passive FTP mode. The basic idea of using FTP is not as a data server where a multitude
Magento Certified Developer Exam Exam: M70-101
M70-101 Magento Certified Developer Exam Exam: M70-101 Edition: 2.0.1 QUESTION: 1 For an attribute to be loaded on a catalog/product object, which two of the following conditions must be satisfied? (Choose
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0
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.................................................
SuiteCRM for Developers
SuiteCRM for Developers Getting started with developing for SuiteCRM Jim Mackin This book is for sale at http://leanpub.com/suitecrmfordevelopers This version was published on 2015-05-22 This is a Leanpub
