edit-task
Home
Up
Delete
Task Name:
Task Description:
PROJECT - update the registration process - view account options, select premium -> make payment, return to ] create account 2015-05-27
TaskGroup ID:
Start Date:
Start Time:
Duration:
Priority:
Status:
To Do
Completed
In Process
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">[ Register Premium + Paypal]</h1> <h2>[what]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li>] improve the registration process</li> <li>] integrate payment into the registration process</li> <li>] recieve postback after payment recieved</li> <li>] redirect to '...' after payment recieved</li> </ol> <h2>[why]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li>] a smoother, prettier, online order and payment processing process</li> </ol> <h2>[where]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li>]</li> </ol> <h2>[when]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li>] 2015-09-dd</li> </ol> <h2>[example]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li>]</li> </ol> <h2>[how-to]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li>]</li> </ol> <h2>[reference]</h2> <ol style="font-size: 10px; font-weight: normal; text-align: start;"> <li style="font-size: 10px; font-weight: normal;"><strong>] paypal @ stackoverflow -</strong></li> <ol style="font-size: 10px; font-weight: normal;"> <li style="font-size: 10px; font-weight: normal;">] http://stackoverflow.com/questions/tagged/paypal</li> </ol> <li style="font-size: 10px; font-weight: normal;"><strong>] questions</strong></li> <ol style="font-size: 10px; font-weight: normal;"> <li style="font-size: 10px; font-weight: normal;">] http://stackoverflow.com/questions/3603221/paypal-ipn-minimum-fields-required-for-a-purchase-button/3603326#3603326 </li> <li style="font-size: 10px; font-weight: normal;">] qry = buy now button callback </li> <li>] http://stackoverflow.com/questions/6039861/paypal-payment-standard-callback-url?rq=1</li> <li style="font-size: 10px; font-weight: normal;">] http://stackoverflow.com/questions/4029172/paypal-payment-callback</li> <ol> <li><inputtype="hidden"<strong>name="return</strong>"value="http://80.202.213.240/apps/tickets/buy/success/"/</li> <li><inputtype="hidden"<strong>name="cancel_return</strong>"value="http://80.202.213.240/apps/tickets/buy/cancelled/"/</li> <li><inputtype="hidden"name="notify_url"value="http://80.202.213.240/apps/tickets/buy/ipn/"/></li> </ol></ol> <li style="font-size: 10px; font-weight: normal;"><strong>] sample -</strong></li> <ol style="font-size: 10px; font-weight: normal;"> <li style="font-size: 10px; font-weight: normal;">] https://github.com/paypal/ipn-code-samples</li> </ol> <li style="font-size: 10px; font-weight: normal;"><strong>] pick a method, any method</strong></li> <ol style="font-size: 10px; font-weight: normal;"> <li style="font-size: 10px; font-weight: normal;">https://developer.paypal.com/docs/accept-payments/</li> <li>https://developer.paypal.com/docs/classic/adaptive-accounts/gs_AdaptiveAccounts/ </li> <li>https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECGettingStarted/</li> </ol> <li style="font-size: 10px; font-weight: normal;"><strong>] api</strong></li> <ol style="font-size: 10px; font-weight: normal;"> <li>] https://developer.paypal.com/docs/api/ </li> </ol> <li style="font-size: 10px; font-weight: normal;"><strong>] payments standard($0) payments pro($30 mth)</strong></li> <ol style="font-size: 10px; font-weight: normal;"> <li> ] https://www.paypal.com/us/webapps/mpp/compare-business-products - </li> </ol></ol><hr /> <h1 style="text-align: center;">developer implementation</h1> <h2>[-process]</h2> <ol> <li><strong>[] NEW PAGE - Pricing - landing page</strong></li> <ol> <li>] page has summary of features, ] by 'our packages' ( free, pro, business )</li> <li>] paypal 'buy now' payment button "integrated" into pricing chart</li> <li>] customer chooses pro package, clicks buy now</li> <li>] customer goes to paypal</li> </ol> <li><strong>[] customer makes payment @paypal site</strong></li> <ol> <li>] return to our site, page = "register-premium"</li> <li>] ADD return_url, return_cancel fields to p</li> </ol> <li><strong>] paypal posts to our server</strong></li> <ol> <li>] paypal button - buy now - HAS field notify_url="http://yoursite.com/api/paid/"</li> <li>] USE notify_url= to recieve 'payment recieved' data from </li> <li>] http://stackoverflow.com/questions/6039861/paypal-payment-standard-callback-url?rq=1</li> </ol> <li><strong>[00:00] server processes payment</strong></li> <ol> <li>] </li> </ol> <li><strong>[00:00] server get callback return</strong></li> <ol> <li>] </li> </ol></ol> <h2>[-notes]</h2> <ol> <li> <div> </div> </li> </ol><hr /> <h1 style="text-align: center;">status</h1> <h2>[-previous-]</h2> <ol> <li> [2015-05]</li> <ol> <li>] NEW page - pricing</li> <li>] NEW page com - button on Pricing page, integrated into "features" table</li> </ol></ol> <h2>[-current-]</h2> <ol> <li> <div><strong>[2015-09-07] PRB-SOL</strong></div> </li> <ol> <li> <div><strong>] # # - paypal - button on PG Pricing - doesnt work,</strong> ERROR on paypal site, saying "PRB with site ...." </div> </li> <ol> <li> <div>x] # # - removed code, x] saved copy to file</div> </li> <li> <div>x] # # - copied code from button on the NEW Register-Premium PAG</div> </li> </ol> <li> <div><strong>] # # - paypal - button on NEW PG Register-Premium,</strong></div> </li> <ol> <li> <div>] TEST=PASS DOES work, ( also orig ugly forms on .com work ) </div> </li> </ol></ol> <li> <div><strong>[2015-09-07] NEW - ADD callback processing</strong></div> </li> <ol> <li> <div>x] SET paypal button(s) - form - feild=notify_url, url=http://sospep.com/api/paid.cshtml</div> </li> </ol> <li> <div><span style="background-color: #ffff00;"><strong>[00:00] NEW task</strong></span></div> </li> <ol> <li> <div><span style="background-color: #ffff00;">] recieve payment - add record ( reciept#, cust_id,</span> )</div> </li> <li> <div>] register-premium new sospep page </div> </li> </ol> <li> <div><strong>[2015-09-07] looks like PP has 2 ways of</strong></div> </li> <ol> <li> <div>] <a href="https://developer.paypal.com/docs/classic/products/payment-data-transfer/" target="_blank">PDT</a> - old - faster, no lag, but sends 'confirmation' only once, only sends 'confirmation'</div> </li> <li> <div>] <a href="https://developer.paypal.com/docs/classic/products/instant-payment-notification/" target="_blank">IPN</a> - new - slower, lag, time = ?, keeps sending confirmation until server acks, can send other types of messages (chargeback, ...)</div> </li> <li> <div>] IPN - recommended way to go, ... BUT ...</div> </li> <li> <div>] <a href="https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNPDTAnAlternativetoIPN/" target="_blank">https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNPDTAnAlternativetoIPN/</a> </div> </li> </ol> <li> <div><strong>[00:00] review docs</strong></div> </li> <ol> <li> <div>] reviewing docs - looks like your paypal account needs to be a "business account" to use the PDT method</div> </li> <li> <div>] review business account - looks like no charge, just additional information to provide</div> </li> </ol> <li> <div><strong>[00:00] NEW task</strong><strong>] review my 'paypal' account</strong></div> </li> <ol> <li><strong>] ..</strong></li> </ol> <li><strong>]</strong></li> </ol> <div><strong><br /></strong></div> <h2>[-next-]</h2> <ol> <li> <div>]</div> </li> </ol> <p> </p> <p> </p>