From WordPress to ExpressionEngine - How to Transfer Your Data

Posted on Wed, May 28, 2014 in Development Tips by Mark Middleton

We are frequently presented with scenarios where we are needing to bring data into ExpressionEngine from WordPress.

Read More

7 Tips for Importing Products into Magento

Posted on Sun, January 26, 2014 in eCommerce Tips, Development Tips by Mark Middleton

Getting products into Magento (Magento Enterprise, Magento Community or Magento Go) presents many challenges that can be solved with just a few key practices. Follow these simple steps to ensure your imports go smoothly.

Read More

Magento Module Development Tutorial

Posted on Sun, December 29, 2013 in eCommerce Tips, Development Tips by Mark Middleton

Magento is a massive, complex and highly flexible e-commerce platform able to run some of the best shopping sites on the internet. However, customizing Magento from scratch can make you want to abandon your high-tech career and take up painting for a living.

Read More

jQuery: Combining Effects to Make Your Site Sizzle

Posted on Fri, December 20, 2013 in Web Design by Mark Middleton

jQuery, the popular framework for short-handing complex actions in JavaScript, has been extended by many developers around the world to do create some pretty slick in-browser effects.

Today, let's combine a couple of those together (along with some CSS effects) and make your page content a little more interesting.

Read More

Magento Quick Tip: Magento product does not display

Posted on Wed, October 30, 2013 in eCommerce Tips, Web Design by Mark Middleton

If you have added a product to your store and it isn’t showing up in the storefront, there’s a list of settings to check:

Read More

Expression Engine Conference 2013

Posted on Tue, October 29, 2013 in GRAYBOX News, Web Design by Mark Middleton

Earlier this month, two of us from GRAYBOX attended the EE2013 conference here in Portland, Oregon USA.

With a packed schedule of 46 sessions with 34 speakers, the two days of the event went by very quickly. It was a great opportunity to meet and share with other developers, add-on creators, hosting vendors and EllisLab, the makers of Expression Engine, themselves. The conference was excellently executed and provided a solid foundation to deliver excellent training and connection with the EE community.

Gremlins in the Gears: Troubleshooting tips and tricks from EL’s own

One of...

Read More

Setting up a Magento site on your Local Machine

Posted on Tue, September 24, 2013 in Greatest Hits, Web Design by Mark Middleton

Setting up Magento (Community or Enterprise) for local development can be a little tricky, but with these tips you can be up and running in no time.

Here’s what we will cover:

Installation of MAMP MAMP (not MAMP Pro) is a free one-click installation of Apache, MySQL and PHP for Mac OS X Configuring your Computer’s Hosts File Configuring Apache Setting up your MySQL Database Importing and updating Magento

Read More

Magento Troubleshooting Fundamentals

Posted on Wed, September 04, 2013 in Web Design by Mark Middleton

When starting out as a developer working on the Magento eCommerce system, it can be confusing and frustrating to find the source of an issue. Here are some basic techniques for finding and resolving problems within Magento:


Magento is built with a sophisticated caching system to speed up the delivery of content to the browser.  Even if you turn off all caching, Magento seems to be hesitant to loosen her grip on content without truly clearing the cache folder.

From the Magento Admin Control Panel: In the navigation, select “System” → “Cache Management” Normally...

Read More

Using Git: Taking the Pain Out of Version Control

Posted on Thu, August 08, 2013 in Web Design by Mark Middleton

I love elegance, purity and simplicity

In the 90’s as a rookie developer, I spun my wheels… a lot. With no true version control, we would update the production server directly. Then, weeks or months into the project, we would spend the time to set up a dev server. Our team would do their best to wrangle the process of developing locally, updating a dev server, and when everything was tested we would update everything on the production server and pray everything was put into place correctly. But we often wrote over each other’s code and our only saving grace was a nightly server tape...

Read More

Tell Us About Your Project

Invalid phone number