• Skip to main content
  • Skip to footer

nSiteful Web Builders

Building a Better Web - One Site at a Time.

  • Home
  • About
    • Testimonials
    • Resources
    • Partner With Me
    • Frequently Asked Questions
  • Web Sites
  • Online Marketing
  • WordPress Support
    • Customized WordPress Training
    • 60-for-60 Sessions
  • Web Applications
  • Blog
    • At-A-Glance
    • Blog Articles Grouped by Category
    • Case Studies
    • General
    • Portfolio
    • Reviews
    • Snippets
    • Techniques
    • Projects
  • Contact
    • Purchase Retainer Consulting Hours
    • About Retainer Consulting Hours
    • Book a Meeting with Jeff
    • Tell Me About Your Web Project
    • nSiteful Newsletter Archives
    • nSiteful Rewards
Back to All Projects

Hayes Shutters Custom Online Ordering System

Hayes Shutters
Platform: Custom PHP MySQL  ♦  My Role: Development  ♦  From/To: 2013 to Present

The Requirement

Hayes Shutters — based in Ellijay, Georgia, and owned and operated by David Hayes — manufactures blinds and custom plantation shutters for wholesalers and retail vendors who design and install those window treatments for homeowners. For years David received and processed shutter orders using an Excel spreadsheet he created.

David's customers would download and print out a PDF of the form, fill in dimensions and other specifications by hand, and then fax it back.

Upon receiving each fax, someone from Hayes — usually David — had to transfer all of the data into the master spreadsheet that automatically generates cut lists and calculates costs for each order.

It should come as no surprise that the potential for problems — namely, data that is either invalid or illegible or both — was great.

The Solution

My job was to create an online form for order entry and all the other "stuff" that allowed David to process and fulfull orders.

That "stuff" involved, primarily, (a) programming scripts for validating submissions and transforming them into files to be imported into Hayes’ master Excel spreadsheet; and (b) an administrative notification system and interface for downloading orders.

As a second phase of the project, we built a customer portal through which customers can view, print, and clone saved orders. Hayes personnel use the portal to view, print, search, download, and update the status of orders.

The customer portal and form are integrated into Hayes’ existing WordPress website, which was designed by a colleague of mine.

I wrote about the project in my blog several years ago.

Visit Site

Summary of Features:

  • Custom Web Form using PHP and MySQL
  • Customer Portal where customers can view, print, and clone saved orders
  • Orders are exported into Excel CSV format for importing into client's master spreadsheet
  • Administrative Portal where factory staff view, annotate, and download orders

Screen Shots:

Click on thumbnail to enlarge

Original form
Login screen
Filling in the form: top part
Filling in the form: bottom part
Reviewing order
Platform: Custom PHP MySQL  ♦  My Role: Development  ♦  From/To: 2013 to Present
Back to All Projects

Footer

Background

Web Sites | WordPress Support | Web Applications.

Formally trained in liberal arts and education (I have a B.A. in Government from Harvard and studied Secondary Education at Rutgers Graduate School), I have honed my skills in the communication arts and sciences as a teacher, trainer, instructional designer, writer, photographer, calligrapher, helpdesk manager, database programmer, and multimedia developer.

(I've also been a group counselor, waiter, bartender, bicycle messenger boy, computer salesman, carpenter's helper, financial analyst, and school board president.)

Tech

Systems since 1983.
Web sites since 1994.
PHP since 2001.
WordPress since 2007.

Contact

Book Meeting
770-772-5134
Email Jeff
Send Money
All Ways

Copyright 2026, nSiteful Web Builders, Inc.

Cookies Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
https://iframe.mediadelivery.net/embed/392008/42d18bc1-2adc-4741-b733-053d08d09c32
https://vz-000c5976-3ab.b-cdn.net/42d18bc1-2adc-4741-b733-053d08d09c32/play_720p.mp4