# WooCommerce PayPal Digital Goods Gateway

`meteorgpl-plugin/woocommerce-gateway-paypal-digital-goods` — a WordPress plugin as a Composer package.

Accept in-context PayPal Express Checkout payments in your WooCommerce store.

- Author: Prospress Inc. — http://prospress.com
- Homepage: http://www.woothemes.com/products/paypal-digital-goods-gateway/
- License: GPL-2.0-only (profile: gpl-full)
- Buy a license from the vendor: http://www.woothemes.com/products/paypal-digital-goods-gateway/
- Latest version: 3.1.1 (2015-03-27)
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/woocommerce-gateway-paypal-digital-goods
- Requires WordPress: 3.1
- Tested up to WordPress: 3.3
- Vendor: Prospress Inc. — https://meteorgpl.com/vendors/prospress.com

## About

Give shoppers on your WooCommerce store a frictionless checkout, with PayPal Digital Goods.

PayPal Digital Goods is PayPal's only in-context payment solution. It includes in-context payment so buyers don't leave your website to make a payment. Once a buyer has purchased an item on your site, they no longer need to log in to PayPal for future purchases.

Learn more about [PayPal Digital Goods >>](https://merchant.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=merchant/digital_goods)

## Changelog

### 2014.11.18

* New: support adding an invoice prefix
 * Tweak: use order number not order ID for invoice ID
 * Tweak: use tool tips for setting descriptions
 * Tweak: use TLS as soon PayPal will no longer support SSLv3: https://ppmts.custhelp.com/app/answers/detail/a_id/1191/session/L2F2LzEvdGltZS8xNDE2MzUyMTgwL3NpZC8tVzFLaU03bQ%3D%3D
 * Tweak: make sure a PayPal email address is set for IPN validation
 * Fix: query on orders with deprecated status when IPN message does not contain an invoice ID (so is likely from another system)
 * Fix: loading invalid PayPal icon URL when using WooCommmerce 2.2 (as the icon URL changed)

### 2014.09.05

* New: add support for WooCommerce 2.2's refunds
 * New: add support for WooCommerce 2.2's transaction IDs
 * Tweak: when a subscription expires with the store, make sure it is cancelled at PayPal in case the subscription was manually changed or the gateway and store have differing terms
 * Fix: purchasing a subscription for only one payment (i.e. no recurring payments)
 * Fix: support synchronised start date on subscription product
 * Fix: improve compatibility with WPML Currency Switcher and other plugins which set a different currency for each order.
 * Fix: suspend subscriptions after 1 failed payment

### 2014.06.20

* Fix: error message displayed on checkout when invalid API credentials are used

### 2014.06.12

* Tweak: use PayPal Mobile Checkout for Android, Blackberry and other mobile devices
 * Tweak: display improved error message when popups are blocked

### 2014.05.02

* New: use PayPal Mobile Checkout for Express Checkout when on iOS devices
 * New: add support for handling recurring payment IPN messages for subscriptions imported from another system
 * Tweak: allow curriences to be modified by code so that plugins like PayPal Currency Converter Pro can be used to allow for stores selling in currencies not supported by PayPal to still use the plugin

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/woocommerce-gateway-paypal-digital-goods/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/woocommerce-gateway-paypal-digital-goods
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

| Version | Released | Size | SHA-256 | Status |
| --- | --- | --- | --- | --- |
| 3.1.1 | 2015-03-27 | 56.8 KB | 077d2840d25e9b7eb037729cfe509a0b9e7bb9c0acba2a74a402619475328871 | verified |

