• Think Global

eCommerce Engineering Group


Welcome to Think Global

We are a group of developers specializing in hosting, optimization, analytics, and extensions for the Magento eCommerce platform.


We offer advanced Magento hosting on dedicated and cloud-based servers such as Digital Ocean and AWS.


All of our developers use PHP IDEs and other industry-standard debugging tools.

The 2016 Magento Tech Stack

The 2015 Magento Tech Stack is a solid foundation for any new eCommerce website. Optimized for security, performance, and scalability, this platform uses industry-leading services specially designed for Magento.


We are currently consulting on both Community and Enterprise Edition. Contact us to book your engagement.


Feel free to browse our admin, diagnostics, and data-analysis extensions.


We build technology strategies for security, redundancy, development and maintenance based on industry standards.

The Dev Resource Blog

SOLVED: SOAP-ERROR: Parsing WSDL - failed to load external entity

We recently had a site launch a new SOAP api service. We were able to begin using the service fine on our development environment – an exact clone of the production web app. However, when we tried connecting to the production server we received the following response to the SOAP $client->login() call:

<SOAP-ENV:Envelope xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/>
SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘http://tomleemusic.ca/index.php/api/soap/index/?wsdl=1′ : failed to load external entity “http://tomleemusic.ca/index.php/api/soap/index/?wsdl=1″

After much frustration and a lengthy google search, we found the answer. Magento’s SOAP implementation references its own WSDL, meaning the server needs to be able to ping its own api endpoint, most likely through the external domain name you use to browse the site. If you’re not able to run a curl command for the WSDL (http://yoursite.com/index.php/api/index/index/wsdl/1/), this may be the issue.

The fix was to modify the production server’s hosts file (/etc/hosts) to include a mapping between the server’s IP address and the web app’s domain name:

xx.xx.xx.xx yoursite.com

Once modifying the hosts file, we were able to use the API endpoint normally.

If you’ve never debugged Magento API calls, there’s a tool called SoapUI which can be very helpful (once you figure out how to navigate the tricky UI!)

Our Experience

Think Global is not a creative agency. We are a group of developers that specialize in full-stack software development for eCommerce platforms using industry-standard tools and processes.

Our team atmosphere and collaborative mentality enables us to solve technical problems where others fall short. The Think Global ideology is to focus on what we do best, while partnering with other firms and consultants for areas outside our expertise, such as design and marketing.

Our Partners

Our Tools


Open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Amazon Web Services

Reliable, scalable, and inexpensive cloud computing services.


Lightweight, reproducible, and portable development environments.


Tools for software development, project management, collaboration, and code quality.



Super Connector

Project Showcase

Public Repositories

Join our mailing list Click Here

Contact Us

Your Message Has Been Sent! Thank you for contacting us.