Skip to content

Instantly share code, notes, and snippets.

@lbjxu
Forked from DracoLi/project-retail.md
Created November 12, 2012 17:34
Show Gist options
  • Save lbjxu/4060721 to your computer and use it in GitHub Desktop.
Save lbjxu/4060721 to your computer and use it in GitHub Desktop.
Product Development Overview [Project Retail]

Product Development Overview [Project Retail]

Fulfillment integration

Description

Integrate our ordering process with our fulfillment center so order are made and fulfilled in a sequential manner.

Tasks

  • Get contact from BILSI
    • Ask for how to do test fulfillments
  • Implement app for BILSI fulfilment integration.
    • This implementation must be very flexbile because I want to open source it
  • Integrate fulfillment logic with front end for end users.
    • This includes displaying the order number, etc

Implementation Details

Account creation and sign up

Description

Improving the single account creation and signup logic to cater to multiple sites. This section also includes the frontend view for creation and sign up for pinkberyl and retail.

Tasks

  • Adjust related models, forms
  • Frontend implementation

Notes

  • Also needs to talk to the old luxebox site for account linkage
    • This requires email validation.

Promo Code, Digital gift card

Description

Allow users to use promo code and digital gift card on specific site or sites.

Tasks

  • Backend model logic to support promo, and gift card creation and usage
  • Fronend logic to apply a pomo, gift card.

Notes

For version 1, the gift card can just apply to whole cart instead of item specific.

Checkout process

Description

3 Step checking out process that is secured and customizable options for each site

Tasks

  • Allow users to edit shipping and billing on confirmation page
    • For version 1 this button can just redirect back to the shipping/billing page

Notes

  • This should be integrated with the fulfillment process

Product List

Description

Pages associated with display all the products. Provide a one click way for users to add an item to cart immediately without going to details

Tasks

  • Add to product model to support product categorization and site specific products
  • Frontend implementation that is flexbile for multiple sites

Product Details

Description

Page associated with displaying details regarding a single product.

Tasks

  • Draft out all info associated with a product. - Daniel
  • Frontend view to display product info. Flexible to work across sites.

Website Setup

Description

Setting up wesite structure to allow multiple sites. Currently only pinkberyl and luxebox shop.

In terms of how they will work together, all accounts created under those sites will be the same account type. The website url for shop will be shop.loosebutton.com while for pinkberyl it is pinkberyl.loosebutton.com. They will share as such same pages as we can (ex login, logout). Customization options will be builtin to allow us to customize the look and feel of each website while the general look and feel (global styling) will not change.

Tasks

  • Implement the sites framework to allow project to host multiple sites
  • Structure all models so that we they can be site specific
  • Set up site to allow for easy switching between pinkberyl state and luxebox retail state
  • Set up database so that we can easily differentiate data from different sites

Implementation Details

  • Django's sites framework will be used to support multiple sites.

Site Map

Description

All links and redirections of the website needs to be drafted and implemented.

Tasks

  • Draft Links
  • Draft all redirections under different circumstances

Site Content

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment