ryandotsmith / spree-extensions
- Source
- Commits
- Network (2)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
Ryan Smith (author)
Thu Jul 02 11:50:21 -0700 2009
| name | age | message | |
|---|---|---|---|
| |
README.markdown | Thu Jul 02 11:50:21 -0700 2009 | |
| |
Rakefile | Wed Jun 10 12:30:03 -0700 2009 | |
| |
app/ | Thu Jul 02 11:43:19 -0700 2009 | |
| |
config/ | Thu Jul 02 11:43:19 -0700 2009 | |
| |
db/ | Wed Jun 10 12:30:03 -0700 2009 | |
| |
lib/ | Thu Jul 02 11:43:19 -0700 2009 | |
| |
script/ | Wed Jun 10 12:30:03 -0700 2009 | |
| |
spec/ | Thu Jul 02 11:43:19 -0700 2009 | |
| |
tft_extension.rb | Thu Jul 02 11:43:19 -0700 2009 |
README.markdown
Affiliate System
works with 0.8.3 only
extensions
This extension creates a DiscountCode resource.
discount_code belongs_to :user
order has_many :discount_codes
We also will add some columns to the Order model.
order.discount_code_id
order.discount_total => once the discount is calculated it is stored on the order
order.commission_total => likewise
The methods added:
order.calculate_discount
order.calculate_commission
theory
A user can become an affiliate by adding a discount_code. @user.is_affilliate?
Not all products are created equal. When the discount_total is calculated, the method only considers products that have a taxon with a name == "Discountable"
