wiki:MagentoExtensions_maksimpol

Features Requested

The following features have been requested for addition to the magneto shopping cart system, and the affiliate plus extension.

Affiliate+ Module

(Configuration to appear in Affiliate Plus > Configuration Tab for Commissions)

  1. A purchase record is kept for each affiliate.
    1. This records all purchase amounts for purchases made by this affiliate on this site.
  2. A "Sales Earnings" is kept for each affiliate.
    1. This records all payouts from the affiliate+ rewards system.
    2. This field needs to be visible to the affiliate on the same form as their earnings ceiling.
  3. A "Sales Earnings Ceiling" is kept for each affiliate.
    1. This field needs to be visible to the affiliate on the same form as their sales earnings amount.
    2. An affiliate that has not made a purchase and is not a member should have $0.00 sales earnings ceiling.
    3. An affiliate that is a member is not bound to the "Sales Earnings Ceiling".
    4. If an affiliate makes a purchase, then after disbursement has been completed, the Sales Earnings Ceiling is increased by adding the value of the purchase times the $ceiling_raise_percentage. this must be visible as a percentage in the UI.
  4. When a product is sold anywhere on the site, affiliates (including the one making the purchase) receive a commission from the profit associated with selling the product. This commission is disbursed via the Purchase Rewards built in to payment options.
    1. On Order Confirmation, the purchasing affiliate is given the option to Waive the Return Period. If the Return Period is not waived, the affiliate must wait until return period has expired to Earn Rewards.
    2. First, affiliates participating in the Membership program receive their Fixed Percentage Commission based on their Tier(see descriptions below).
    3. Then The remaining Profit is distributed to affiliates not enrolled in the Membership program by splitting it between the affiliates based on the portion of the total of all site purchases their purchases represents.
      1. The profit of a sale that is attempted to be returned to each affiliate is the profit that has occurred($sale_price * $Percent_Profit), divided by the total of all of the affiliates purchases TWICE, then multiplied times the amount in the affiliate's wallet. The wallet of the affiliate making the purchase is updated before this calculation is performed.
        1. This value is added to an affiliate's "Sales Earnings". If this disbursement causes an affiliate to exceed their sales earnings ceiling, that disbursement is capped in order for the affiliate to hit the amount instead. this forces us to re-calculate the earnings amount for all affiliates who have not received disbursements, deducting the full affiliates' earnings from the equasion.
  5. The site administrator determines on a site wide basis the percentage of profits ($Percent_Profit) from each sale that are distributed to the affiliates. [Default: 50%]
  6. The site administrator determines on a site wide basis a ceiling on the $Percent_Commission calculated. [Default: 200%]
  7. The site administrator determines on a site wide basis the multiplier applied to purchases when calculating raises in the earnings ceiling($Ceiling_Raise_Percentage). [Default: 200%]

Membership Module

  1. Each user who purchases a membership is allowed the functionality of the Affiliate+ bar. likewise, users who have not purchase a membership may not access affiliate+ functionality.
  2. Each user who purchases a membership has no reward cap during the term of their membership.
  3. Membership is per-month.
  4. Three default Membership Levels need to be available: Silver, Gold, and Platinum.
    1. Level can have multiple tiers of service available within the level, with each tier receiving a different fixed percentage of commissions.
    2. The tiers available by default are:
      1. Silver: 1 Tier. 1% commission
      2. Gold: 3 Tiers. 1, 5, and 10 percent commission.
      3. Platinum: 5 tiers. 5, 10, 15, 20 and 25 percent commission.
  5. The site administrator needs to be able to create / destroy membership levels.
  6. The site administrator needs to be able to set the number of tiers available at each level.
  7. The site administrator needs to be able to set the commission earned by members of a tier.
  8. The site administrator needs to be able to set the duration a membership lasts for, on a per-tier basis.

Gap Analysis

OverAll?

  1. There are no users in the model described by the customer. Make all users default to being affiliates. (low priority)
  2. There is no mention of open enrollment in the description from the customer. We are assuming we want this to continue.

Affiliate+ Module

  1. Already Implemented.
    1. Available in the affiliateplus_payment and affiliateplus_payment_history tables.
  2. Already Implemented.
    1. Available in the affiliateplus_transaction table.
    2. We need to ensure we display the 'Sales Earnings Limit' field on the 'affiliates/index/listTransaction/' page.
  3. Not yet implemented.
    1. Not yet implemented.
    2. Again, ensure we display the 'Sales Earnings Limit' on the 'affiliates/index/listTransaction/' page.

Questions

  1. None
    1. None
  2. None
    1. None
    2. None
  3. None
    1. None
  4. Where are the membership(s) to purchase shown? on the signup page for the affiliate+?
  5. When a product is sold anywhere on the site any and all affiliates receive commission?

The commission credited to the account is the earning tally. It is located in transaction.php.

  1. None
  1. None

Membership Module

Changes to be Made

  1. per 1. and others, there are only affiliates and members. automatically enroll users as affiliates?

Demo Setup

Create User

  • add your user as an affiliate+ member. when doing so, click to get another captcha, for some reason the first one is always fail.

Create Items

Plan of action

  1. Add a 'Sales Earnings Limit' field visible on the 'affiliates/index/listTransaction/' page.
    1. This per-user field should start at... ?
Last modified 6 years ago Last modified on 12/21/13 07:07:35