This outline is meant as a possible extension/expansion to what Franz has already outlined. In some lines it is mentioned having a larger, more Enterprise solution. What Franz outlined plus this I think is it, or at least very close.
---------------------------
concrete5 eCommerce
1 Product/Service Management
1.1 Item Detail
1.1.1 Type of Product
Option would be:
Service (subscription or 1 off)
Digital (downloaded)
Physical (something snail mailed )
1.1.2 Item Price
Price the item will be sold for.
1.1.3 Recurring Price
Recurring charge to customer.(default none so nothing recurs).
1.1.4 Recurring Period
How often to charge the recurring price.(in days)
1.1.5 Description
concrete5 eCommerce
1 Product/Service Management
1.1 Item Detail
1.1.1 Type of Product
Option would be:
Service (subscription or 1 off)
Digital (downloaded)
Physical (something snail mailed )
1.1.2 Item Price
Price the item will be sold for.
1.1.3 Recurring Price
Recurring charge to customer.(default none so nothing recurs).
1.1.4 Recurring Period
How often to charge the recurring price.(in days)
1.1.5 Description
A description of the item.
1.1.6 Stock
Allows for more control of inventory management. Possibly send alerts when stock reaches a set
amount (configured via some Application Settings Page)
1.1.6.1 Keep a Replenishment History of when new Stock is added
1.1.7 Download URL
If download URL is provided Tracking features are disabled for this product.If product is used in a package, display all download URLs.End User never sees direct URL,
they are given a time sensitive encrypted URL.
1.1.7.1 Set URL Time Limit
1.1.8 Tags
Tags used to list the Products when displaying Items Lists by Tag.1.2 Item Packages
1.2.1 Package Name
Name of the package.
1.2.2 Items in Package
A List of all items in the package
1.2.2.1 Item ID
1.2.2.2 Item Quantity
1.2.3 Package Price
Overriding price of all items in Package.(display total for all items in package when editing
this package)
1.2.4 Recurring Price
Overriding recurring Price.(also show total price of recurring items in this package)
1.2.5 Recurring Period
Overriding recurring charge rate.(in days)
Show total amount of time from items inside this package)
1.2.6 Description
Overriding description of package.1.3 Item Sets
1.3.1 Set Name
1.3.2 Set Type
Single Items or Packages
1.3.3 Items/Packages in Set
2 Blocks
2.1 Mini-Cart Block
A small display of items currently in the cart
2.1.1 Options
2.1.1.1 Show Wish List or Current Cart
Display the Wish list, or Active Cart.
2.1.1.2 Show Checkout Buttons
Show a checkout Now button for quick checkouts.
2.1.1.3 Display $Total of Items in Cart
Allow to show or hide the display of total price of items in cart.
2.1.1.4 Show Share Cart as Wish list button
A button that will allow the user to email a link to another user that will allow the
receiving user to view this wish list and convert that list to a shopping cart ready
for check out.2.2 Product Display Block
2.2.1 Options
2.2.1.1 Single Product
Just display a Single Product, cannot be used when Displaying by Set or Tag
2.2.1.2 Show List
2.2.1.2.1 Choose to list by Tags or by Set.
2.2.1.3 Show Set/Tag Name
If displaying product list by Tag or Set, allow to show or hide the tags/set name.2.3 Coupon Display Block
Works just like Ad Server Block but displays Active Coupons.(Possibly merge the Two together if
eCommerce Application is installed)
2.3.1 Options
2.3.1.1 Show Expired Coupons?
Continue to display coupons even after they have expired.If they are expired Block
will display the Expired Image set in Coupon Manager.
2.3.1.2 If yes, how long?
2.4 Check Out Block
2.4.1 Options
2.4.1.1 Payment Method(s)
Allow the web user to choose which payment method they wish to use.
2.4.1.1.1 PayPal
2.4.1.1.2 Authorize Net
2.4.1.1.3 Google Checkout
2.4.1.1.4 Landmark
2.4.1.2 Shipping
Let customer select shipping method if applicable. Also allow for Paying Customer
to designate purchase as a gift.If Gift is chosen, and the product purchased is a
Digital Type or Service type, show email field in place of Mailing Address input.
2.4.1.3 Required Information to Capture
Allow admin to create required fields separate from the general Extra User Fields
interface(but saved in the same data table, only "requirement" is unique to
checkout reqs).
2.4.1.4 Create User Account?
Does this create a new user? (Possibly make this an always thing)
2.4.1.5 Display Coupon Title, Image, or Both
3 Coupon Management
3.1 Create/Edit Coupon
3.1.1 Coupon Title
Title of the Coupon
3.1.2 Coupon Image
Image(s) to display for coupon.
3.1.3 Expired Image
Image to display when coupon has expired.
3.1.4 Coupon Rules
3.1.4.1 Local Use Only or Generate Coupon Code for sharing
Coupon only good if clicked from Coupon Display Block or is there a code generated
(or manually chosen) that can be shared on site or in emails, etc.
3.1.4.2 Expiration Type
3.1.4.2.1 Date/Time
Coupon expires after a specified date and time.
3.1.4.2.2 Number of Uses
Coupon expires after a certain number of uses.
3.1.4.3 Cart Item Requirement
A List of items required to be purchased for coupon to be used.
3.1.4.4 Cart Total Requirement
Total purchase value for Coupon to be used.3.2 Display Coupon Statistics.
Display statistics like,"# of site displays, # of redemptions, top performing coupons, etc.
4 Purchases Management
A clear interface for managing purchase orders.
4.1 Order Management Options
4.1.1 Set Number of Payment Attempts
4.1.2 Set Notice MSG to be sent to user on Payment Failure
4.1.3 Set Administrative Email contact (internal staff), to receive notice of failed billing attempt.
4.2 Display
4.2.1 Pending Orders
Display Pending orders that have not been full filled. If Product the type to be shipped,
(not a download or service), allow for Shipping Label to be printed (direct link to chosen shipping
method system or built in). Back end User can change status from Pending to Shipped. If Marked
shipped insert tracking code.
4.2.2 Recurring Items
See Upcoming, Unpaid items, or Failed. If Item is Failed, based on Back end user level, display
reason for payment failure.
Other extras would be integration with BasecampHQ (for process and project management) and FreshBooks (for invoicing and even alternate payment interface)
Also the only thing not mentioned in detail would some kind of Single page or Block for a "My Products" page for customers. I imagine an extension of the front end user Profile management page much like what the concrete5.org website has for "My Downloads"
Code
Post Reply
Delete Post
You are allowed to delete your post for 5 minutes after it's posted.
Also the only thing not mentioned in detail would some kind of Single page or Block for a "My Products" page for customers. I imagine an extension of the front end user Profile management page much like what the concrete5.org website has for "My Downloads"