CF.Objective Notes -- Slatwall: An Open Source ColdFusion eCommerce Platform

July 22, 2012

Slatwall: An Open Source ColdFusion eCommerce Platform
Sumit Verma
Greg Moser

Integrates w/ Mura, also capable of integrating with any CMS or internal app (in theory)

Open source

Database agnostic, because it uses ORM

What makes SlatWall possible?
FW/1
ColdSpring
ValidateThis
CFStatic
Adobe CF / Railo

What can SlatWall do?
Create Products
List Products
Sell Products
Manage Orders

Assumptions we DIDN'T like:
Shipping is the only way to deliver service
Credit card is the only way to PAY for service
Online is the only place orders are taken
Products will only have a limited set of options
Inventory is only held in 1 place

What makes SlatWall unique?
We didn't make any of the above assumptions

Configure SlatWall based on business requirements:

Setting hierarchy
3 base product types
Inventory control
measurements, rounding, etc
fulfillment, payment, and origin
promotion engine and account pricing
custom attributes -- already baked in without having to write any code
etc

the people that use this tool AREN'T just web developers
vendors, customer service reps, everybody

setting hierarchy
other apps, settings all set at a "global" level
no way to do 'well except for THIS product...' situations
SlatWall settings let you do this

Can create subscription products

Promotions
Mother's Day
Free Shipping
etc

We want this promo to run every week, but only on Tuesdays and they have to buy these 3 items first, etc
...all doable with SlatWall

Shipping Methods
Address Zones -- this group of countries, this group of states, etc
can do shipping to specific Address Zones
Address Zone can be a specific address -- "hey Bob is a great guy, HIS address will get free shipping", etc

Default shipping amount
-- if the FedEx server is down, just charge customer a flat 5 bucks so they're not hung up and can't check out

Address verification
-- handled off to FedEx, they return "yes" or "no"

Integrations
-- works like any other FW/1 subsystems

Integration with Mura
listing pages
in the SlatWall Admin
-- Assign these products to these pages to be listed