Hi All,

I have been busy in our company making a FarCry Ecommerce component (When
ready I will send it on out for ya'all).  In any case I wanted to get some
thoughts.

FarCry is very flexible for ecommerce.  Our approach for product display is
driven, at this point, by client need.  Basically, in the Home Tree we
create a folder called ecommerce.  In that folder we can then create any
number of categories (Necklaces, Bracelets, Earrings, etc).  And once again
within any one of those folders we create a node for each product.

For product entry, in each folder we supply the system with 2 custom
types -- dmProduct (only one) and dmOption (as many as needed).  dmProduct
holds the master product information (metakeywords, description, images,
teaser, recommended products, etc.).  dmOption (SKU, pricing, inventory,
specific images, etc) holds one or as many deviations/SKUs of the product.
If there is only one option, it is automatically considered the main SKU for
the master product.  If there is more than one option, then looping over the
aObjectIds enables us to display the product page and associated options in
any number of ways.  When we enter in dmProduct, there is no option to put a
title in, as we are reading the node title for the product, thus the
dmProduct has a default title of "Master Product Information" (Side note:  I
guess I could have not done this if I took the time to attempt to define  a
custom dmNavigation).  This creates a visual distinction in folders between
master and optional product info (I did not want to mess with the core and
create new icons for the tree and this turns out to be quite intuitive for
our client).

A cool thing I have noticed is that we can loop around folders and types to
do related pull downs. For instance, if you choose blue from the color pull
down, have the corresponding size pulldown only show what is in stock for
that color.

One thing I had to do is copy the Navajo display code and alter it into a
custom tag for the ecommerce (did not want to mess with the core).
Basically, I updated the display to no longer look at the first object in a
node, but rather if the parent at level 2 is called "ecommerce" to grab the
dmProduct -- in other words the master product.  This was simply adding a
condition tot he www/index.cfm to call in the alternate display type when in
the ecommerce node.

Handling Tax (zip or state), Shipping (Zones, ranges, etc), Discounts
(coupon, dates, dollar & percentage), Vendors, Gift Wrapping, etc, are all
done through very straight forward custom types.  The routines for the cart,
customers, etc, are based upon some CFC's from Macromedia's Pet Market along
with some other code stuff we put together.  A really good thing is that the
FUs will make the site very indexable vs. so many solution where the URLs
look like a science experiment.

The site we are currently working on has the pure CMS working alongside the
ecom quite well.  Once we get it done in this infant stage we will decide on
what to expand upon and what to make better.

Any ideas or thoughts?



-- 
Regards,
Michael J. Sammut
____________________________________________________________________
F O U R  E Y E S  P R O D U C T I O N S

think | plan | create :: web site design & development  :: NYC

E. [EMAIL PROTECTED]  |  T: 718.254.9557 ext. 101  |  F: 718.254.0399

W. http://www.foureyes.com



---
You are currently subscribed to farcry-dev as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to