Having trouble reading this email? View it in your browser.
New This Week

Take My Money »

Manage one-time transactions and recurring subscriptions, handle inventory management, issue discounts and refunds, mitigate administration and compliance issues, and test your code to ensure your customers have a smooth, hassle-free experience.

Recently Released:

 

Coming Up Next:

  • Screencast: Build Real-Time Web Apps with Phoenix
  • Data Science Essentials in Python in print
Take My Money
August 17, 2016

Happy birthday to Pierre de Fermat, of Fermat's Last Theorem fame. There's a truly marvellous story about this, which this newsletter is too narrow to contain.

It's those elusive details that get you every time.

For instance, taking web payments sounds easy enough in principle. But getting paid using Stripe or PayPal is only the beginning of creating a fully functional e-commerce application. You also need to handle failure cases, inventory management, administration, security, reporting, and be compliant with legal issues.

Learn what you need to do and how to do it with Take My Money: Accepting Payments on the Web, now in beta from pragprog.com/book/nrwebpay.

Take My Money: Accepting Payments on the Web

An e-commerce payment application is literally rewarding to build—you can see the return on investment as genuine money is added to your account. But it can be stressful to manage, with security and compliance concerns and administration issues. And your entire business may depend on these features working smoothly.

Let Noel Rappin guide you through the setup and complications of dealing with online financial transactions.

Go beyond just the interaction with the gateway service and build an application that will be robust and useful over time. Set up a Stripe and PayPal payment gateway and accept credit card payments. Use the Stripe API to improve security by validating credit card data without sending it through your own server. Design your application for maximum flexibility against the inevitable complexities of business logic, including handling discounts. Manage the multiple failure points of dealing with payment gateways and test for failure cases. Use background jobs to simplify third-party interactions. Handle administrative tasks such as issuing refunds and discounts while maintaining data integrity and security. Create subscription plans and manage recurring payments, and stay on top of legal issues regarding taxes, reporting, and compliance. Pay affiliates or contributors from your application.

By the end, you will know how to create a fully functional web payment-taking machine.

Now available from pragprog.com/book/nrwebpay.

Upcoming Author Appearances

  • 2016-08-23 Johanna Rothman, Practical Product Ownership Workshop (online)
  • 2016-08-23 Sandy Mamoli, Agile Africa, Johannesburg
  • 2016-08-24 Johanna Rothman, Non-Fiction Writing Workshop to Enhance Your Business (online workshop)
  • 2016-09-01 Sandy Mamoli, Project 16
  • 2016-09-08 Diana Larsen, Cutter Agile Mexico Conference 2016
  • 2016-09-09 Chris Adamson, CocoaConf DC
  • 2016-09-09 Diana Larsen, Cutter Agile Mexico Conference, Mexico City, DF Mexico
  • 2016-09-10 Chris Adamson, CocoaConf DC
  • 2016-09-15 Alex Miller, Strange Loop - St. Louis, MO
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Thanks for your continued support,
    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615