Adding a Custom Payment Method to Expresso Store in ExpressionEngine

Posted on Thu, December 04, 2014 in Development Tips by Mark Middleton

During the discovery phase of a recent website project, we learned the client used "Sage" for their merchant account and payment processing. Planning on using ExpressionEngine, I looked up which Payment Gateways Expresso Store supported...

Read More

Magento Enterprise: Troubleshooting Rule Based Product Relations (aka Target Rules)

Posted on Fri, October 17, 2014 in Development Tips by Mark Middleton

Target rules are a killer feature of the Magento Enterprise platform

Read More

Start Living and Stop Worrying (About Server Backups)

Posted on Thu, October 09, 2014 in Development Tips by Eric Warner

If you have any data in your life and you’re not worried about losing it, you’re doing it all wrong. If you have never lost any data, you’re a statistical anomaly. Of course, the mantra to repeat here is “backup, backup, backup”.

Read More

Storing Hierarchical Data in a Database

Posted on Wed, September 10, 2014 in Development Tips by Mark Middleton

Storing hierarchical data in a database: two approaches for stable storage and fast reporting of tree data. Many times we need to store enormous amounts of “tree” or “hierarchical” data:

Read More

Quantifying Common Sense with Card Sorts

Posted on Tue, August 26, 2014 in Development Tips, Web Design by Eric Warner

Information architecture of a website, while often overlooked, is paramount in planning a successful Web project.

Read More

Magento Simple Steps to Full Page Cache

Posted on Tue, July 29, 2014 in eCommerce Tips, Development Tips by Mark Middleton

Magento is a powerful, ​full-feature e-commerce platform, but the power it provides demands outrageous server resources. Full-page caching of Magento pages is a must for all customers who want their site to load quickly.

Read More

10 Reasons to Use Drupal

Posted on Fri, July 25, 2014 in Development Tips, Web Design by Santiago Bendavid

Drupal is a web development framework / platform. With a background focused on generating online communities and user-generated content, Drupal is a versatile platform that allows efficient website development.

Read More

​The Do-It-All Front-End Developer Tool Just Got Overhauled And It’s A Real Peach

Posted on Tue, July 15, 2014 in Development Tips by Jon Haarstad

There was once a software application named ​CodeKit. Earlier this year, they released a new and, dare I say, MUCH improved version of this valuable piece of ​web developer magic sauce.

Read More

Three Useful CSS3 Features You Should Know

Posted on Mon, June 30, 2014 in Development Tips by Alum

Positioning elements in a fluid and responsive manner can be tricky business. In this post we'll go over three CSS components that help make positioning elements a breeze.

Read More

Simple Modal Popup

Posted on Wed, June 18, 2014 in Development Tips by Santiago Bendavid

At GRAYBOX, we are frequently ​building websites that require a modal popup to display and focus visitors on some content. With so many existing tools, plugins, and libraries, it has become a difficult task to select one that suits a client’s needs.

Read More



Tell Us About Your Project

Invalid phone number