MMeeeett MMaaggeennttoo PPoollaanndd 22001144 
Alex Ursa 
Netlogiq 
ERP Integrations with Magento: 
How to do it fast, well and 
affordable
Meet Magento Poland 2014 
About me 
• Executive Director 
• Project Manager 
• Ecommerce Consultant
Types of integrations 
• One way (from ERP to Site) 
• One way (Site to ERP) 
• Two-way (ERP to Site, Site to ERP) 
Meet Magento Poland 2014
One Way Integration (ERP to 
Meet Magento Poland 2014 
Site) 
• Qty information (availability) 
• Location 
• Price information 
• Pictures 
• Attributes values, Weight 
• Up sell, Cross sell, Related 
• Categories
One Way Integration (Site to 
Meet Magento Poland 2014 
ERP) 
• Order Information (Products, Prices, QTY, 
Discount, Shipping Cost and Method, 
Payment Method) 
• Client information (Billing and Shipping 
Addresses, reward points)
Two-way (ERP to Site and Site 
Meet Magento Poland 2014 
to ERP) 
• Everything that we discussed before 
• Order status 
• Payment Status 
• Customer Information (Customer Group) 
• Discounts or Points
Why should we do it? 
• You don't have to work twice 
• Up to date catalog info in your store 
• It takes more than 20 minutes to create an 
order in site. 
• It's boring and time is money 
Meet Magento Poland 2014
Why should we do it? 
• People make mistakes 
• You don't have to double check 
• You don't have to worry about wrong 
prices or out of stock products 
• Multiply by 100 for B2B cases 
Meet Magento Poland 2014
What are we gaining? 
• Time 
• Money (by gaining time) 
• You can focus on solving real problems 
Meet Magento Poland 2014
Where should I start? 
• Have the products in the ERP 
• Find out if your ERP has an API or any 
import/export tools 
• Find out what can you import/export from 
the ERP 
• Make a list with what you want to 
synchronize 
• Use the Magento API (or not) 
Meet Magento Poland 2014
What is the most important 
Meet Magento Poland 2014 
thing? 
• Understand the needs of your client/store 
• Map your information 
• Gathering information = the most time 
consuming and important task 
• You have to do it at some point, better do 
it at the beginning (work 2-3X more) 
• Don't start before you collect all the 
information
How do you do it? 
• Use the Magento API or create a custom 
extension 
• Work with files (CSV, TXT) or directly 
(depending on the ERPs API) 
• Avoid working directly on the databases 
• Keep a log (error log, orders) 
• Use Email Notifications 
Meet Magento Poland 2014
How do you do it? 
• Re-index your store after updates 
• Keep track of the exceptions 
• Use Cron Jobs 
• Mark Exported Orders 
• Update your stock info as rarely as 
possible (cache) 
Meet Magento Poland 2014
Exceptions and challenges 
• Shipping Costs 
• Discounts 
• Payment Methods and status 
• VAT 
• Bundle Products 
Meet Magento Poland 2014
Exceptions and challenges 
Meet Magento Poland 2014 
• Unit Measure 
• Warehouses 
• SKU/Internal Code 
• File Names 
• Different Technologies
Meet Magento Poland 2014 
Solutions 
• Make it simple 
• Don't over do it 
• Use Open Source tools 
• Build a Wiki based on the info that you 
have
Conclusions 
• It can make your life easier 
• It can save time 
• It can be cost effective if you plan it 
• It can be a nightmare if you don't 
understand what you need 
• It eliminates human errors 
• You can use your resources on other 
projects 
Meet Magento Poland 2014
Meet Magento Poland 2014 
Thank you! 
alex.ursa@netlogiq.ro 
Twitter: @alexursa

ERP Integrations with Magento: How to do it fast, well and affordable

  • 1.
    MMeeeett MMaaggeennttoo PPoollaanndd22001144 Alex Ursa Netlogiq ERP Integrations with Magento: How to do it fast, well and affordable
  • 2.
    Meet Magento Poland2014 About me • Executive Director • Project Manager • Ecommerce Consultant
  • 3.
    Types of integrations • One way (from ERP to Site) • One way (Site to ERP) • Two-way (ERP to Site, Site to ERP) Meet Magento Poland 2014
  • 4.
    One Way Integration(ERP to Meet Magento Poland 2014 Site) • Qty information (availability) • Location • Price information • Pictures • Attributes values, Weight • Up sell, Cross sell, Related • Categories
  • 5.
    One Way Integration(Site to Meet Magento Poland 2014 ERP) • Order Information (Products, Prices, QTY, Discount, Shipping Cost and Method, Payment Method) • Client information (Billing and Shipping Addresses, reward points)
  • 6.
    Two-way (ERP toSite and Site Meet Magento Poland 2014 to ERP) • Everything that we discussed before • Order status • Payment Status • Customer Information (Customer Group) • Discounts or Points
  • 7.
    Why should wedo it? • You don't have to work twice • Up to date catalog info in your store • It takes more than 20 minutes to create an order in site. • It's boring and time is money Meet Magento Poland 2014
  • 8.
    Why should wedo it? • People make mistakes • You don't have to double check • You don't have to worry about wrong prices or out of stock products • Multiply by 100 for B2B cases Meet Magento Poland 2014
  • 9.
    What are wegaining? • Time • Money (by gaining time) • You can focus on solving real problems Meet Magento Poland 2014
  • 10.
    Where should Istart? • Have the products in the ERP • Find out if your ERP has an API or any import/export tools • Find out what can you import/export from the ERP • Make a list with what you want to synchronize • Use the Magento API (or not) Meet Magento Poland 2014
  • 11.
    What is themost important Meet Magento Poland 2014 thing? • Understand the needs of your client/store • Map your information • Gathering information = the most time consuming and important task • You have to do it at some point, better do it at the beginning (work 2-3X more) • Don't start before you collect all the information
  • 12.
    How do youdo it? • Use the Magento API or create a custom extension • Work with files (CSV, TXT) or directly (depending on the ERPs API) • Avoid working directly on the databases • Keep a log (error log, orders) • Use Email Notifications Meet Magento Poland 2014
  • 13.
    How do youdo it? • Re-index your store after updates • Keep track of the exceptions • Use Cron Jobs • Mark Exported Orders • Update your stock info as rarely as possible (cache) Meet Magento Poland 2014
  • 14.
    Exceptions and challenges • Shipping Costs • Discounts • Payment Methods and status • VAT • Bundle Products Meet Magento Poland 2014
  • 15.
    Exceptions and challenges Meet Magento Poland 2014 • Unit Measure • Warehouses • SKU/Internal Code • File Names • Different Technologies
  • 16.
    Meet Magento Poland2014 Solutions • Make it simple • Don't over do it • Use Open Source tools • Build a Wiki based on the info that you have
  • 17.
    Conclusions • Itcan make your life easier • It can save time • It can be cost effective if you plan it • It can be a nightmare if you don't understand what you need • It eliminates human errors • You can use your resources on other projects Meet Magento Poland 2014
  • 18.
    Meet Magento Poland2014 Thank you! alex.ursa@netlogiq.ro Twitter: @alexursa