Angell EYE PayPal Blog
How to Allow PayPal Guest Checkout – Pay Without Account
IntroductionMany people do not realize that customers can make purchase from you through PayPal even when they do not have a PayPal account. This feature is called Guest Checkout, and it allows buyers to enter credit card details for payment instead of logging in to...
PayPal IPN Not Working? Here’s How to Test and Troubleshoot.
How to Test and Troubleshoot PayPal IPN One of the questions I most often see asked on forums like StackOverflow and Experts Exchange is regarding PayPal Instant Payment Notification (IPN) and how to test it thoroughly. It can be a little bit tricky because the result...
PayPal SSL Error – POODLE Vulnerability
What is POODLE?POODLE is an internet security vulnerability that impacts the Secure Sockets Layer (SSL) 3.0 protocol, which was designed to ensure secure connections when browsing the Internet. When exploited, this vulnerability enables a cyber criminal to gain...
How to Install the Angell EYE PHP Class Library for PayPal
Video Demo Introduction The first step towards building any application using the Angell EYE PHP Class Library for PayPal is to actually download and install it within our project. I will be using PHPStorm through-out this tutorial, but you can use any IDE / editor...
Recovering from PayPal Express Checkout Funding Failures
PayPal Express Checkout works by allowing buyers to utilize their PayPal digital wallet in order to make purchases. This digital wallet may consist of bank account(s), debit card(s), and/or credit card(s). During checkout, the buyer chooses which funding method they...
WooCommerce Add Custom Cart Fee Snippet
Recently I was contacted by a user of our PayPal for WooCommerce extension to inform me of a bug in the plugin. Custom fees were not getting included in the cart totals. As such, PayPal would return an invalid cart totals error upon checkout. Doh! I needed a quick way...
PayPal Invoicing IPN Updates
Introduction I integrated PayPal's Invoicing API's into a FileMaker solution for a client of mine a couple of years ago. We use the API to implement push-button invoicing from FileMaker, and then we use PayPal IPN to log all transaction data in the database related...
PayPal Now Supports Credit Card Verifications, or $0 Authorizations
Introduction With the release of API version 109.0, PayPal now supports credit card verifications, otherwise known as $0 authorizations. This is something that's long overdue, but it's nice to finally see it come to fruition. What Problem Does it Solve? Previously,...
PHP Tools for Creating a PayPal Recurring Payments System
Introduction I come across a lot of PHP developers looking to build a recurring payments system with PayPal. I've found myself repeating this same information so many times I decided to write up a quick outline and some instruction on how to get this done. Using...
GitHub, Composer, and Packagist. Oh My!
Angell EYE PayPal PHP Library Now Compatible with Composer We've been maintaining our PHP class library for PayPal for many years now, however, we've lacked the time to really keep up with where PHP has gone since the introduction of namespacing in PHP 5.3. Oh boy...
Standard Procedures for Accepting Online Payments
Whether you're accepting payments with PayPal or another merchant account provider, you're going to want to make sure you follow some standard procedures to help prevent losing products, time, and money from fraudulent transactions. When such events happen it's never...
Git Error – src refspec {tagname} matches more than one.
I was very happy today to be updating my PayPal for WooCommerce plugin when I ran into a tagging issue. I was able to successfully create my local tag... git tag -a v1.0.3 -m "Version 1.0.3 update" I then tried to push this tag to my remote repo and wound up with the...
How PayPalSucks.com Feeds Off the Ignorance of Merchants
Introduction So, you've sold something online, you took payment via PayPal, and now something has gone wrong with that payment. You're frustrated, confused, and you start searching online for information about what you're experiencing. That's when you stumble upon...
PayPal Recurring Payments IPN Samples
PayPal's Instant Payment Notification (IPN) system is one of the most underutilized features that they provide, in my opinion. Unfortunately, their documentation is still lacking complete information on what types of IPN's to expect and what they might look like for...
Doh! Common PayPal Error Handling Mistake
I was recently contacted by somebody through my website complaining that PayPal must have changed something in their system because all sorts of customers are having issues using their application, but nothing has changed...the usual story. This particular merchant...
Get PayPal Payments Pro for Free
PayPal Payments Pro is the all-in-one solution PayPal provides for accepting credit cards on your website, over a Virtual Terminal, from your mobile phone, and various other ways. Basically, if you have Payments Pro, you have access to all of PayPal's advanced...
History of PayPal Payments Pro – DoDirectPayment vs. PayFlow
Introduction PayPal provides a variety of products to help business owners and developers process and manage payments. If you want to use your PayPal like a standard merchant account and process credit cards directly on your website, over the phone, or...
PayPal CodeIgniter PHP Class Library Guide
How to Integrate PayPal CodeIgniter Library Learn to integrate PayPal's Classic APIs into any CodeIgniter application using this PayPal CodeIgniter class library. First, Download the PHP PayPal CodeIgniter class library for PayPal and upload the contents of the...