task

[ Register Premium + Paypal]

[what]

  1. ] improve the registration process
  2. ] integrate payment into the registration process
  3. ] recieve postback after payment recieved
  4. ] redirect to '...' after payment recieved

[why]

  1. ] a smoother, prettier, online order and payment processing process

[where]

  1. ]

[when]

  1. ] 2015-09-dd

[example]

  1. ]

[how-to]

  1. ]

[reference]

  1. ] paypal @ stackoverflow -
    1. ] http://stackoverflow.com/questions/tagged/paypal
  2. ] questions
    1. ] http://stackoverflow.com/questions/3603221/paypal-ipn-minimum-fields-required-for-a-purchase-button/3603326#3603326 
    2. ] qry = buy now button callback 
    3. ] http://stackoverflow.com/questions/6039861/paypal-payment-standard-callback-url?rq=1
    4. ] http://stackoverflow.com/questions/4029172/paypal-payment-callback
      1. <inputtype="hidden"name="return"value="http://80.202.213.240/apps/tickets/buy/success/"/
      2. <inputtype="hidden"name="cancel_return"value="http://80.202.213.240/apps/tickets/buy/cancelled/"/
      3. <inputtype="hidden"name="notify_url"value="http://80.202.213.240/apps/tickets/buy/ipn/"/>
  3. ] sample -
    1. ] https://github.com/paypal/ipn-code-samples
  4. ] pick a method, any method
    1. https://developer.paypal.com/docs/accept-payments/
    2. https://developer.paypal.com/docs/classic/adaptive-accounts/gs_AdaptiveAccounts/ 
    3. https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECGettingStarted/
  5. ] api
    1. ] https://developer.paypal.com/docs/api/ 
  6. ] payments standard($0) payments pro($30 mth)
    1.  ] https://www.paypal.com/us/webapps/mpp/compare-business-products - 

developer implementation

[-process]

  1. [] NEW PAGE - Pricing - landing page
    1. ] page has summary of features, ] by 'our packages' ( free, pro, business )
    2. ] paypal 'buy now' payment button "integrated" into pricing chart
    3. ] customer chooses pro package, clicks buy now
    4. ] customer goes to paypal
  2. [] customer makes payment @paypal site
    1. ] return to our site, page = "register-premium"
    2. ] ADD return_url, return_cancel fields to p
  3. ] paypal posts to our server
    1. ] paypal button - buy now - HAS field notify_url="http://yoursite.com/api/paid/"
    2. ] USE notify_url= to recieve 'payment recieved' data from 
    3. ] http://stackoverflow.com/questions/6039861/paypal-payment-standard-callback-url?rq=1
  4. [00:00] server processes payment
  5. [00:00] server get callback return
    1. ]   

[-notes]

  1.  

status

[-previous-]

  1.  [2015-05]
    1. ] NEW page - pricing
    2. ] NEW page com - button on Pricing page, integrated into "features" table

[-current-]

  1. [2015-09-07] PRB-SOL
    1. ] # # - paypal - button on PG Pricing - doesnt work, ERROR on paypal site, saying "PRB with site ...." 
      1. x] # # - removed code, x] saved copy to file
      2. x] # # - copied code from button on the NEW Register-Premium PAG
    2. ] # # - paypal - button on NEW PG Register-Premium,
      1. ] TEST=PASS DOES work, ( also orig ugly forms on .com work ) 
  2. [2015-09-07] NEW - ADD callback processing
    1. x] SET paypal button(s) - form - feild=notify_url, url=http://sospep.com/api/paid.cshtml
  3. [00:00] NEW task
    1. ] recieve payment - add record ( reciept#, cust_id, )
    2. ] register-premium new sospep page 
  4. [2015-09-07] looks like PP has 2 ways of
    1. ] PDT - old - faster, no lag, but sends 'confirmation' only once, only sends 'confirmation'
    2. ] IPN - new - slower, lag, time = ?, keeps sending confirmation until server acks, can send other types of messages (chargeback, ...)
    3. ] IPN - recommended way to go, ... BUT ...
  5. [00:00] review docs
    1. ] reviewing docs - looks like your paypal account needs to be a "business account" to use the PDT method
    2. ] review business account - looks like no charge, just additional information to provide
  6. [00:00] NEW task] review my 'paypal' account
    1. ] ..
  7. ]

[-next-]

  1. ]

 

 

Details Photos Edit more

Details

ID: 5200

NAME: PROJECT-Register-Premium

DESCRIPTION: PROJECT - update the registration process - view account options, select premium -> make payment, return to ] create account 2015-05-27

START DATE TIME: 2015-09-07 07:30:00

EST DURATION: 00:45:00

END DATE TIME: 2015-09-07 08:15:00

STATUS: To-Do

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

photos for this task

actions

Agenda Email task SMS task Priorities