Find a file
2021-04-20 15:29:59 +02:00
.github Update php.yml 2021-02-05 09:49:07 -03:00
modules Display error message when order is not created, do not handle place order button display when acdc is not enabled 2021-04-20 14:27:37 +02:00
src Remove unnecessary CHANGELOG.md and src/README.md 2020-10-21 13:42:23 -03:00
tests Merge pull request #134 from woocommerce/feature/PCP-88-payment-token-vaulting 2021-04-08 11:09:15 +02:00
wordpress_org_assets Add readme.txt and assets for wordpress.org. 2020-10-15 16:28:07 -03:00
.gitignore Do not return stored tokens in meta but call the endpoint each time 2021-03-29 11:57:03 +02:00
.travis.yml Minor fix in Travis script 2020-09-17 18:05:41 -03:00
changelog.txt Bump 1.3.0 version 2021-04-08 11:41:49 +02:00
composer.json Release 1.2.1 2021-03-08 17:38:29 -03:00
LICENSE Initial commit 2020-03-19 16:47:08 +01:00
package.json Bump 1.3.0 version 2021-04-08 11:41:49 +02:00
patchwork.json fix tests and cs 2021-01-19 09:50:07 +01:00
phpcs.xml.dist Rename plugin to "WooCommerce PayPal Payments" 2020-10-09 19:00:00 -03:00
phpunit.xml.dist delete some references to modules.locale 2020-09-01 14:53:03 +03:00
README.md replace 'PayPal Pay Later' with just 'Pay Later' 2021-03-09 13:43:24 +02:00
readme.txt Bump 1.3.0 version 2021-04-08 11:41:49 +02:00
woocommerce-paypal-payments.php Add requires php version to plugin header 2021-04-20 15:29:59 +02:00
yarn.lock codesniffer cleanup 2020-06-29 13:35:37 +03:00

WooCommerce PayPal Payments

PayPal's latest complete payments processing solution. Accept PayPal, Pay Later, credit/debit cards, alternative digital wallets local payment types and bank accounts. Turn on only PayPal options or process a full suite of payment methods. Enable global transaction with extensive currency and country coverage.

Requirements

  • PHP >= 7.0
  • WordPress >=5.3
  • WooCommerce >=4.5

Development

  1. Clone repository
  2. $ cd woocommerce-paypal-payments
  3. $ composer install
  4. $ yarn run build:dev
  5. Change the PAYPAL_INTEGRATION_DATE constant to gmdate( 'Y-m-d' ) to run the latest PayPal JavaScript SDK

Note: PHPUnit needs at least PHP 7.3.

Unit tests and code style

  1. $ composer install
  2. $ ./vendor/bin/phpunit
  3. $ ./vendor/bin/phpcs src modules woocommerce-paypal-payments.php --extensions=php

Preparation for wordpress.org release

If you want to deploy a new version, you need to do some preparation:

Clone

Clone the repository and cd into it

Build

The following command should get you a ZIP file ready to be used on a WordPress site.

npm run build

Update version

Make sure you have the version in the plugin root file updated.

Fixate integration date

Fix the PayPal JavaScript SDK integration date by using the current date for the PAYPAL_INTEGRATION_DATE constant.

License

GPL-2.0 License

Contributing

All feedback / bug reports / pull requests are welcome.