/    Sign up×
Community /Pin to ProfileBookmark

Sales and Promotions Design

I’m building an online shopping system. Very easy design. Products table with ID, Name and Price (other fields such as Image, CategoryID etc)

I’ve also got CategoryTree and an Inventory tables.

Part of my requirements is to load specials and sales.

  • Flat $X off everything or selected goods

  • Variable % off everything or selected goods

  • Promo Code with % or $ off everything or selected goods
  • Ultimately when it’s the best design for this.

    My thoughts would be a ‘Campaign’ table and maybe a ‘CampaignLink’ table.

    In my campaign table I have a label/name and a bunch of int fields. isFixedDollar and isFixedPercent with dollarValue and percentValue, start and end dates. isAllProducts and if zero link productID and campaignID in campaignLink table.

    Thoughts and feedback welcome.

    to post a comment
    PHP

    0Be the first to comment 😎

    ×

    Success!

    Help @kiwis spread the word by sharing this article on Twitter...

    Tweet This
    Sign in
    Forgot password?
    Sign in with TwitchSign in with GithubCreate Account
    about: ({
    version: 0.1.9 BETA 5.8,
    whats_new: community page,
    up_next: more Davinci•003 tasks,
    coming_soon: events calendar,
    social: @webDeveloperHQ
    });

    legal: ({
    terms: of use,
    privacy: policy
    });
    changelog: (
    version: 0.1.9,
    notes: added community page

    version: 0.1.8,
    notes: added Davinci•003

    version: 0.1.7,
    notes: upvote answers to bounties

    version: 0.1.6,
    notes: article editor refresh
    )...
    recent_tips: (
    tipper: @AriseFacilitySolutions09,
    tipped: article
    amount: 1000 SATS,

    tipper: @Yussuf4331,
    tipped: article
    amount: 1000 SATS,

    tipper: @darkwebsites540,
    tipped: article
    amount: 10 SATS,
    )...