Add Commission History Table
Project ID: 1268888061
Project Details
  • Status:
    Closed (Chosen Programmer: deltahex; Paid; Rated 10 out of 10)
  • Posted:
    3/18/2010 at 0:54 EST
  • Closed:
    3/18/2010 at 6:03 EST
  • Project Creator:
  • Budget:
    $20-30
  • Description:
    Hello,


    First, here is an overview of my system. Whenever a member
    purchases points and the payment status is "instant" or
    the E-check status comes back as "Completed", the points
    are added to the member's account, the commission is added
    his referrer's account and an email is sent to the
    referrer.

    Sometimes PayPal's IPN fails. When this happens, the
    url_package_fee table is not updated, the points are not
    updated to the member's account, the referrer's
    commissions are not updated to his account and the email is
    not sent to the referrer.

    When the PayPal's IPN fails, I search the url_package_fee
    table (this is where the details of the purchases are
    updated) to see if the transaction was updated there.
    Sometimes the info is there and sometimes it's not. So it
    would be hard for me to tell if the referrer's commissions
    were updated to his account when the PayPal's IPN fails.

    So in order to help me to determine if the referrer's
    commissions where updated to his account when the IPN fails,
    please do the following:

    Note: Attached is my PayPal IPN file (notify.php) so you can
    see the exact code. The only thing you will need to do is
    create the commission history table and in the notify.php
    file, have the script update this table whenever the payment
    status is "Instant" or when the E-check status comes back
    as "Completed".

    Below is what needs to be done:

    1) Create a Commission History table and name it
    "url_commission_history"

    In this table put the following variables: (Note: Most of
    these variables can be found in the url_package_fee table).

    - $user_id (This would be the referrer's user id which is
    the person who is receiving the commissions)

    - The commission amount (This is the amount the referrer
    received as commission from the purchase). This variable is
    already in the notify.php file.

    - $package_name

    - $buy_date

    - $payment_type

    - $trans_id

    - $user_id (This would be the user id of the referral which
    is the member who made the purchase)



    - When the transaction status comes back as "Instant" or
    the E-check status comes back as "Completed", the
    url_package_fee table is updated, the points are updated to
    the member's account who just made the purchase, the
    commissions are updated to the referrer's account and the
    referrer is sent the email. Now right after the email is
    sent to the referrer, the last thing the IPN should do is
    update the "url_commission_history" table.

    Now let's say that the IPN fails. (Note: Sometimes there is
    a partial failure meaning the url_package_fee table is
    updated Only and sometimes there is a full IPN failure
    meaning the url_package_fee table, the points and the
    commissions are not updated and the email is not sent to the
    referrer). I always know if there is some kind of IPN
    failure, because the points are never updated to the
    member's account.

    So when there is one of these failures, I should be able to
    go to the "url_commission_history" table to see if it was
    updated, since this table is updated last in the IPN
    process. Now if the transaction is not in the
    "url_commission_history table, I can assume that the
    commissions were not updated and that the email was not sent
    to the referrer.

    The goal here is to be able to accurately determine if the
    commissions were added to the referrer's account whenever
    there is a partial or full IPN failure. Let me know what you
    think is the best way to logically solve this problem.

    - Whenever I delete a member from the admin panel, the
    script should check the "url_commission_history" table and
    delete all records in this table pertaining to that member.
    (I delete member's account from the admin panel, by click
    on the "User Management" link, clicking on the email
    address of that member and then clicking on the "Delete"
    button underneath his account details).

    ******* NOTE: The commission history table should only be
    updated when the payment status is "Instant" or the
    E-check status comes back as "Completed".




    2) Commissions Not Added When E-check is completed. The
    following problem only exists when an E-check comes back as
    "Completed". When a payment status is "Instant", every
    thing is working fine.

    User ID# 4194 E-check was completed. The points were added
    to his account which is correct. But here are the problems:

    - The commissions were not added to his referrer's account
    User ID# 4193

    - And User ID# 4193 did not receive the referrer's
    commission notification email.

    The code is already there, you will just need to figure out
    why the commission is not being added to the referrer's
    account and why the email is not being sent to him when an
    E-check comes back as "Completed".



    3) Url's not hyperlinked when I send a Plain Text email to
    ALL members.

    Whenever I send a Plain Text email to all member's, the
    url's in that email are never hyperlinked. The url's
    should be hyperlinked. You can log into my admin control
    panel and click on the "E-mail Members" links to check
    this.

    Thanks,

    Mike






  • Tags:
Project Bids
Programmer Bid Delivery Time Time of Bid Rating  
maximussofttech $20 Immediately 3/18/2010 at 1:41 EST (No Feedback Yet)
Hai, This is Priyan from MaximusSoftTech. We are dealing with web designing, web developing and software development for the past two years. You can trust us that we finish your project in the reputed time, for your fullest satisfaction. For your notification, our sample site designs have been given below. You can surf it! www.tamilarsurabhi.com, www.padmalayamedicalcentre.org, www.murasolimaran.org, www.tamilarsurabhi.com/ls www.tamilnaduplaces.com www.cuffquest.com
deltahex $30 1 day 3/18/2010 at 5:50 EST 10.00/10
(10 reviews)
Interested