WooCommerce PayPal Payments

WooCommerce PayPal Payments

PayPal's latest payment processing solution. Accept PayPal, Pay Later, credit/debit cards, alternative digital wallets and bank accounts.
Rating:
2.2
Active Installations:
600000+
Last Updated:
Apr 10, 2024
WordPress Version:
5.3 or higher
Tested up to:
6.5.2

Versatile Payment Solutions

Offer PayPal, Venmo (US), Pay Later, and more to maximize conversion.

Boost Conversion with PayPal

Increase sales by offering PayPal buttons on product pages and at checkout.

Increase Cart Size with Pay Later

Let customers pay over time while boosting conversion rates and cart sizes.

Reach Venmo Shoppers

Tap into a lucrative market and increase sales with Venmo (US) integration.

2.6.1 – 2024-04-09

  • Fix – Payment tokens fixes and adjustments #2106
  • Fix – Pay upon Invoice: Add input validation to Experience Context fields #2092
  • Fix – Disable markup in get_plugin_data() returns to fix an issue with wptexturize() #2094
  • Fix – Problem changing the shipping option in block pages #2142
  • Fix – Saved payment token deleted after payment with another saved payment token #2146
  • Enhancement – Pay later messaging configurator improvements #2107
  • Enhancement – Replace the middleware URL from connect.woocommerce.com to api.woocommerce.com/integrations #2130
  • Enhancement – Remove all Sofort references as it has been deprecated #2124
  • Enhancement – Improve funding source names #2118
  • Enhancement – More fraud prevention capabilities by storing additional data in the order #2125
  • Enhancement – Update ACDC currency eligibility for AMEX #2129
  • Enhancement – Sync shipping options with Venmo when skipping final confirmation on Checkout #2108
  • Enhancement – Card Fields: Add a filter for the CVC field and update the placeholder to match the label #2089
  • Enhancement – Product Title: Sanitize before sending to PayPal #2090
  • Enhancement – Add filter for disabling permit_multiple_payment_tokens vault attribute #2136
  • Enhancement – Filter to hide PayPal email address not working on order detail #2137

2.6.0 – 2024-03-20

  • Fix – invoice_id not included in API call when creating payment with saved card #2086
  • Fix – Typo in SCA indicators for ACDC Vault transactions #2083
  • Fix – Payments with saved card tokens use Capture intent when Authorize is configured #2069
  • Fix – WooPayments multi-currency causing currency mismatch error on Block Cart & Checkout pages #2054
  • Fix – “Must pass createSubscription with intent=subscription” error with PayPal Subscriptions mode #2058
  • Fix – “Proceed to PayPal” button displayed for Free trial PayPal Subscription products when payment token is saved #2041
  • Fix – ACDC payments with new credit card may fail when debugging is enabled (JSON malformed by warning) #2051
  • Enhancement – Add Pay Later Messaging block #1897
  • Enhancement – Submit the form instead of refreshing the page to show the save notice #2081
  • Enhancement – Integrate pay later messaging block with the messaging configurator #2080
  • Enhancement – Reauthorize authorized payments #2062
  • Enhancement – Do not handle VAULT.PAYMENT-TOKEN.CREATED webhook for Vault v3 #2079
  • Enhancement – Improve the messaging configurator styles #2053
  • Enhancement – Ensure PayPal Vaulting is not selected as Subscriptions Mode when Reference Transactions are disabled #2057
  • Enhancement – Pay later messaging configurator & messaging block adjustments #2096

2.5.4 – 2024-02-27

  • Fix – Cannot enable Apple Pay when API credentials were manually created #2015
  • Fix – Cart simulation type error #1943
  • Enhancement – Apple Pay recurring payments #1986
  • Enhancement – Real Time Account Updater (RTAU) integration #2027
  • Enhancement – Prepare the SKU for sending to PayPal #2033
  • Enhancement – Store the Card Brand in Address Verification Result instead of 3DS authentication result #2026
  • Enhancement – Update country eligibility for AdvancedCard Processing, Apple Pay, Google Pay #2019
  • Enhancement – Disable PayPal Vaulting setting instead of hiding it when Reference Transactions not available #2029
  • Enhancement – Store three d secure enrollment status and authentication status responses in wc order #1980
  • Enhancement – Add more checks to prevent “PayPal order ID not found” errors #2038
  • Enhancement – Disable messaging configurator when vault is enabled #2042
  • Feature preview – Pay Later Messaging configurator #1924

2.5.3 – 2024-02-06

  • Fix – Free trial subscription products using PayPal Vaulting when PayPal Subscriptions configured as Subscriptions Mode #1979
  • Fix – Pay by link – Germany – PayPal buttons are not visible on Pay for order page #2014
  • Enhancement – Extend Apple Pay, Google Pay, Vault v3 (& RTAU) country availability #1992
  • Enhancement – Enable card fields for ACDC and Vault v3 supported countries/currencies #2007
  • Enhancement – Update ACDC supported currencies list #1991
  • Enhancement – Check if the $wpdb->wc_orders exists before query #1996
  • Enhancement – Remove MercadoPago from disable funding sources #2003
  • Enhancement – Improve onboarding notice text #2002

2.5.2 – 2024-02-01

  • Fix – NOT_ENABLED_TO_VAULT_PAYMENT_SOURCE error for merchants without reference transactions #1984
  • Fix – Fatal error in WooCommerce PayPal Payments plugin after 2.5.0 update #1985
  • Fix – Can not refund order purchased with Vault v3 Card payment #1997
  • Fix – PayPal Vaulting Subscriptions mode setting visible when merchant not enabled for Reference Transactions #1999
  • Fix – card-fields parameter included in button script despite Advanced Card Processing disabled #2005
  • Enhancement – Add setup URL for reference transactions #1964
  • Enhancement – Improve PUI performance for variable products #1950

2.5.1 – 2024-01-24

  • Temporary revert Vaulting integration changes introduced in 2.5.0

2.5.0 – 2024-01-22

  • Fix – WC Subscriptions change subscription payment #1953
  • Fix – GooglePay and ApplePay buttons disappear from the minicart when adding a product to the cart on the shop page #1915
  • Enhancement – Enable Vault v3 and Card Fields by default for US merchants #1967
  • Enhancement – Vault v3 WC Subscriptions integration #1920
  • Enhancement – Implement early WC validation for Hosted Card Fields #1925
  • Enhancement – Rename button locations #1946
  • Enhancement – Improve Apple Pay validation notice text #1938
  • Enhancement – Improve feature availability check UX #1941
  • Enhancement – Make all hosted card fields strings translatable #1926
  • Enhancement – PHP 8.2 deprecations #1939
  • Enhancement – Subscription support on Block Cart & Block Express Checkout #1956
  • Enhancement – Venmo Vaulting integration #1958
  • Enhancement – Add package tracking support for UK #1970

2.4.3 – 2024-01-04

  • Fix – PayPal Subscription initiated without a WooCommerce order #1907
  • Fix – Block Checkout reloads when submitting order with empty fields #1904
  • Fix – “Send checkout billing and shipping data to Apple Pay” displayed when Apple Pay is disabled #1883
  • Fix – “Order does not contain intent” error for ACDC renewals when triggering 3D Secure #1888
  • Fix – PayPal Subscriptions button greyed out (inactive) on Checkout page for variable subscription products #1914
  • Enhancement – Add button to reload feature eligibility status from Connection tab #1902
  • Enhancement – Apple Pay validation message improvements #1901
  • Enhancement – Improve support for Classic Cart & Classic Checkout blocks #1894
  • Enhancement – Ensure uniform button appearance for PayPal, Google Pay, and Apple Pay buttons #1900
  • Enhancement – remove string translations for package tracking carriers from repository #1885
  • Enhancement – Incorrect margins when PayPal buttons are rendered as separate gateways. #1908
  • Enhancement – Improved button spacing when Apple Pay is enabled but current buyer is not eligible #1922
  • Feature preview – Save payment methods (Vault v3) integration #1779

2.4.2 – 2023-12-04

  • Fix – Action callback arguments count in ShipStation tracking integration #1841
  • Fix – Google Pay scripts loading on unrelated admin pages #1834
  • Fix – Do not ignore disabled APMs list in blocks #1865
  • Fix – Display Package Tracking metabox below Order actions when HPOS is active #1850
  • Fix – ApplePay use checkout form data to update shipping and billing #1832
  • Fix – Fix Apple Pay CSS #1872
  • Enhancement – Allow redirect to PayPal with “Place order” button if smart buttons failed to load #1840 #1870
  • Enhancement – Extend list of supported countries for Package Tracking v2 integration #1848
  • Enhancement – Improve Block Theme support for Pay Later messaging #1855
  • Enhancement – Render block buttons separately and add block style settings #1858
  • Enhancement – Enable Block Cart and Block Express Checkout button locations by default #1852
  • Enhancement – Improve single product page button placement with Block themes #1847
  • Enhancement – Remove the Home location from default enabled Pay Later messaging locations #1856
  • Enhancement – Chrome browser detected as eligible for Apple Pay on settings page #1828
  • Enhancement – Hide Apple Pay & Google Pay for subscription type products #1835
  • Enhancement – Add Standard Card Button gateway styling settings & preview #1827
  • Feature preview – Upgrade to new Hosted Card Fields for Advanced Card Processing #1843

2.4.1 – 2023-11-14

  • Fix – Error “PayPal order ID not found in meta” prevents automations from triggering when buying subscription via third-party payment gateway #1822
  • Fix – Card button subscription support declaration #1796
  • Fix – Pay Later messaging disappears when updating shipping option on cart page #1807
  • Fix – Apple Pay payment from single product may fail after changing shipping options in Apple Pay payment sheet #1810
  • Enhancement – Extend list of supported countries for Advanced Card Processing #1808
  • Enhancement – Extend Apple Pay/Google Pay country eligibility to Italy #1811
  • Enhancement – Override language used to display PayPal buttons #600
  • Enhancement – Apple Pay button preview #1824
  • Enhancement – Add Apple Pay & Google Pay logos on the onboarding page #1823
  • Enhancement – Improve Apple Pay compatibility with variable products on single product page #1803
  • Enhancement – Apple Pay domain registration & browser eligibility check #1821
  • Enhancement – Package Tracking compatibility with WooCommerce Shipping & ShipStation for WooCommerce #1813
  • Enhancement – Fill form when continuation in block #1794
  • Enhancement – Display Shop location Pay Later messaging on product category pages #1809
  • Enhancement – Present apple-developer-merchantid-domain-association file only when Apple Pay is enabled #1818
  • Enhancement – Improve Apple Pay compatibility on Pay for Order page #1815
  • Enhancement – Display Pay Later messages before the payment methods on the Pay for Order page #1814
  • Enhancement – Handle undefined array key warnings on PHP 8.1 #1804

2.4.0 – 2023-10-31

  • Fix – Mini-Cart Bug cause of wrong DOM-Structure in v2.3.1 #1735
  • Fix – ACDC disappearing after plugin updates #1751
  • Fix – Subscription module hooks #1748
  • Fix – Ensure PayPal Subscriptions API products description is 1-127 characters #1738
  • Fix – Add validation on the Plan Name field to not accept a blank value #1754
  • Enhancement – Improve Pay Later messages and add Shop, Home locations #1770
  • Enhancement – Use api-m PayPal API URLs #1740
  • Enhancement – Google Pay Settings improvements #1719
  • Enhancement – Apple Pay transaction improvements #1767
  • Enhancement – Change default ACDC title #1750
  • Enhancement – Cart simulation improvements #1753
  • Enhancement – Billing schedule fields not greyed out when PayPal Subscriptions product is connected #1755
  • Enhancement – Check validation errors when submitting in block #1528
  • Enhancement – Improve handling of server error when submitting block #1785
  • Enhancement – Extend Apple Pay country eligibility #1781
  • Enhancement – Apple Pay validation notice improvements #1783
  • Enhancement – Apple Pay payment process issues #1789
  • Enhancement – Disable the tracking if payment is not captured #1780
  • Enhancement – Place order button remains – Could not retrieve order #1786
  • Enhancement – Google Pay for variable product greyed out but clickable #1788
  • Enhancement – Merchant credential validation & remove PAYEE object #1795

2.3.1 – 2023-09-26

  • Fix – Fatal error when saving product while WooCommerce Subscriptions plugin is not active #1731
  • Fix – Validate tracking data only for add/update Package Tracking #1729
  • Fix – Disable Package Tracking for order if transaction ID doesn’t exist #1727

2.3.0 – 2023-09-26

  • Fix – Plus sign in PayPal account email address gets converted to space #771
  • Fix – Payment method dropdown option label on edit order screen for ppcp-gateway option displaying wrong name #1639
  • Fix – WooCommerce Bookings products don’t remain in Cart as a guest when PayPal button active on single product #1645
  • Fix – Since version > 2.2.0 the PayPal Checkout button on single product pages does not redirect anymore #1664
  • Fix – PayPal fee and PayPal Payout do not change on order if we do partial refund #1578
  • Fix – Order does not contain intent error when using ACDC payment token while buyer is not present #1506
  • Fix – Error when product description linked with a PayPal subscription exceeds 127 characters #1700
  • Fix – $_POST uses the wrong key to hold the shipping method #1652
  • Fix – WC Payment Token created multiple times when webhook is received #1663
  • Fix – Subtotal mismatch line name shows on Account settings page when merchant is disconnected #1702
  • Fix – Warning prevents payments on Pay for Order page when debugging is enabled #1703
  • Fix – paypal-overlay-uid_ blocks page after closing PayPal popup on Pay for Order page | Terms checkbox validation fails on Pay for Order page #1704
  • Enhancement – Add support for HPOS for tracking module #1676
  • Enhancement – Billing agreements endpoint called too frequently for Reference Transactions check #1646
  • Enhancement – Do not declare subscription support for PayPal when only ACDC vaulting #1669
  • Enhancement – Apply Capture On Status Change only when order contains PayPal payment method #1595
  • Enhancement – Do not use transient expiration longer than one month to support memcached #1448
  • Enhancement – By disconnecting or disabling the plugin the connection should clear the Onboarding links from cache #1668
  • Enhancement – Upgrade tracking integration #1562
  • Enhancement – Include url & image_url in create order call #1649
  • Enhancement – Add compat layer for Yith tracking #1656
  • Enhancement – Improve invalid currency backend notice (1926) #1588
  • Enhancement – Hide ACDC footer frame via CSS to avoid empty space #1613
  • Enhancement – Compatibility with WooCommerce Product Add-Ons plugin #1586
  • Enhancement – Remove “no shipment” message after adding tracking #1674
  • Enhancement – Improve error & success validation messages #1675
  • Enhancement – Compatibility with third-party “Product Add-Ons” plugins #1601
  • Enhancement – PayPal logo flashes when switching between tabs #1345
  • Enhancement – Include url & image_url in create order call #1649
  • Enhancement – Include item_url & image_url to tracking call #1712
  • Enhancement – Update strings for tracking metabox #1714
  • Enhancement – Validate email address API credentials field #1691
  • Enhancement – Set payment method title for order edit page only if our gateway #1661
  • Enhancement – Fix missing Pay Later messages in cart + refactoring #1683
  • Enhancement – Product page PP button keep loading popup – “wc_add_to_cart_params is not defined” error in WooCommerce #1655
  • Enhancement – Remove PayPal Subscriptions API feature flag #1690
  • Enhancement – Don’t send image_url when it is empty #1678
  • Enhancement – Subscription support depending on Vaulting setting instead of subscription mode setting #1697
  • Enhancement – Wrong PayPal subscription id on vaulted subscriptions #1699
  • Enhancement – Remove payment vaulted checker functionality (2030) #1711
  • Feature preview – Apple Pay integration #1514
  • Feature preview – Google Pay integration #1654

2.2.2 – 2023-08-29

  • Fix – High rate of auth voids on vaulted subscriptions for guest users #1529
  • Enhancement – HPOS compatibility issues #1594
  • Feature preview – PayPal Subscriptions API fixes and improvements #1600 #1607

2.2.1 – 2023-08-24

  • Fix – One-page checkout causes mini cart not showing the PP button on certain pages #1536
  • Fix – When onboarding loading the return_url too fast may cause the onboarding to fail #1565
  • Fix – PayPal button doesn’t work for variable products on product page after recent 2.2.0 release #1533
  • Fix – Send payee_preferred correctly for instant payments #1489
  • Fix – Auto-disabled ACDC vaulting after updating to 2.1.0 #1490
  • Fix – PayPal Payments serializing formData of array inputs #1501
  • Fix – Buttons not working on single product page for WooCommerce Bookings product #1478
  • Enhancement – PayPal Later message price amount doesn’t update dynamically #1585
  • Enhancement – Improve WC order creation in webhook #1530
  • Enhancement – Refactor hosted fields for early card detection #1554
  • Enhancement – Pay Later button and message get hidden when product/cart/checkout value is outside of range #1511
  • Enhancement – Add link to manual credential docs #1430
  • Enhancement – Validate Merchant ID field format when saving settings #1509
  • Enhancement – Include soft descriptor for card’s activity #1427
  • Enhancement – Update Pay Later amount on the cart page and checkout when total changes #1441
  • Enhancement – Log Subscription Mode configuration in system report #1507
  • Enhancement – HPOS compatibility issues #1555
  • Feature preview – PayPal Subscriptions API fixes and improvements #1443

2.2.0 – 2023-07-17

  • Fix – Improve handling of APM payments when buyer did not return to Checkout #1233
  • Fix – Use order currency instead of shop currency on order-pay page #1363
  • Fix – Do not show broken card button gateway when no checkout location #1358
  • Fix – Smart buttons not greyed out/removed on single product when deselecting product variation #1469
  • Fix – Type error with advanced columns pro #1367
  • Fix – Undefined array key 0 when checking $retry_errors in process_payment method #1375
  • Fix – Advanced Card Processing gateway becomes invisible post-plugin update unless admin pages are accessed once #1432
  • Fix – Incompatibility with WooCommerce One Page Checkout (or similar use cases) in Version 2.1.0 #1473
  • Fix – Prevent Repetitive Token Migration and Database Overload After 2.1.0 Update #1461
  • Fix – Onboarding from connection page with CSRF parameter manipulates email and merchant id fields #1502
  • Fix – Do not complete non-checkout button orders via webhooks #1513
  • Enhancement – Remove feature flag requirement for express cart/checkout block integration #1483
  • Enhancement – Add notice when shop currency is unsupported #1433
  • Enhancement – Improve ACDC error message when empty fields #1360
  • Enhancement – Do not exclude free items #1362
  • Enhancement – Trigger WC checkout_error event #1384
  • Enhancement – Update wording in buttons previews #1408
  • Enhancement – Filter to conditionally block the PayPal buttons #1485
  • Enhancement – Display funding source on the admin order page #1450
  • Enhancement – Update system report plugin status for Vaulting #1471
  • Enhancement – Revert Elementor Pro Checkout hook compatibility #1482

2.1.0 – 2023-06-13

  • Fix – Performance issue #1182
  • Fix – Webhooks not registered when onboarding with manual credentials #1223
  • Fix – Boolean false type sent as empty value when setting cache #1313
  • Fix – Ajax vulnerabilities #1411
  • Enhancement – Save and display vaulted payment methods in WC Payment Token API #1059
  • Enhancement – Cache webhook verification results #1379
  • Enhancement – Refresh checkout totals after validation if needed #1294
  • Enhancement – Improve Divi and Elementor Pro compatibility #1254
  • Enhancement – Add MX and JP to ACDC #1415
  • Enhancement – Add fraudnet script to SGO filter #1366
  • Feature preview – Add express cart/checkout block #1346
  • Feature preview – Integrate PayPal Subscriptions API #1217

2.0.5 – 2023-05-31

  • Fix – Potential invalidation of merchant credentials #1339

2.0.4 – 2023-04-03

  • Fix – Allow Pay Later in mini-cart #1221
  • Fix – Duplicated auth error when credentials become wrong #1229
  • Fix – Webhook issues when switching sandbox, and delete all webhooks when unsubscribing #1239
  • Fix – High volume of traffic from merchant-integrations endpoint #1273
  • Fix – Add content type json to all fetch ajax endpoints #1275
  • Enhancement – Remove shortcodes from description #1226
  • Enhancement – Handle price suffix with price for product button check #1234
  • Enhancement – Show funding source as payment method #1220
  • Enhancement – Change “Enabled” to “Available” in status text #1237
  • Enhancement – Programmatically capturing/voiding authorized payments #590

2.0.3 – 2023-03-14

  • Fix – DEVICE_DATA_NOT_AVAILABLE error message when FraudNet is enabled #1177
  • Fix – Redirect to connection tab after manual credentials input #1201
  • Fix – Asking for address fields in checkout when not using them #1089
  • Fix – Validate before free trial #1170
  • Fix – Validate new user creation #1131
  • Fix – After Updating to 2.0.2, Site Health reports REST API error #1195
  • Fix – Do not send buyer-country for previews in live mode to avoid error #1186
  • Fix – PPEC compatibility layer does not take over subscriptions #1193
  • Fix – Checkout conflict with “All products for subscriptions” plugin #629
  • Fix – Pay Later on order pay page #1214
  • Fix – High volume of traffic from merchant-integrations endpoint #1241
  • Enhancement – Save checkout form before free trial redirect #1135
  • Enhancement – Add filter for controlling the ditching of items/breakdown #1146
  • Enhancement – Add patch order data filter #1147
  • Enhancement – Add filter for disabling fees on wc order admin pages #1153
  • Enhancement – Use wp_loaded for fraudnet loading to avoid warnings #1172
  • Enhancement – reCaptcha for WooCommerce support #1093
  • Enhancement – Make it possible to hide missing funding resource Trustly #1155
  • Enhancement – Add white color option #1167
  • Enhancement – Checkout validation for other fields #861
  • Enhancement – Mention PUI only for German shops and add line breaks #1169
  • Enhancement – Add filter to fallback tracking_data[‘carrier’] #1188
  • Enhancement – Error notices in checkout do not update / or are shown twice #1168
  • Enhancement – capture authorized payment by changing order status (or programmatically) #587

2.0.2 – 2023-01-31

  • Fix – Do not call PayPal get order by ID if it does not exist #1029
  • Fix – Type check error conflict with German Market #1056
  • Fix – Backend Storage for the PayPalRequestIdRepository does not scale #983
  • Fix – Ensure WC()->payment_gateways is not null #1128
  • Enhancement – Remove plugin data after uninstalling #1075
  • Enhancement – Add FraudNet to all payments #1040
  • Enhancement – Update “Standard Payments” tab settings #1065
  • Enhancement – Update PHP 7.2 requirement in all relevant files #1084
  • Enhancement – When PUI is enabled FraudNet should be also enabled #1129
  • Enhancement – Add PayPal-Request-Id if payment source exist #1132

2.0.1 – 2022-12-13

  • Fix – Error while syncing tracking data to PayPal -> Sync GZD Tracking #1020
  • Fix – Fix product price retrieval for variable product buttons #1000
  • Fix – All tabs hidden on OXXO tab visit #1048
  • Fix – Woocommerce Germanized Invoice bug #1017
  • Fix – Fix shipping address validation #1047
  • Fix – Trigger WC JS validation on button click to highlight empty fields #1004
  • Fix – Fix PHP 8.1 deprecated error #1009
  • Fix – Wrong asset path Germanized compat #1051
  • Fix – Fix DCC error messages handling #1035
  • Fix – Execute WC validation only for smart buttons in checkout #1074
  • Enhancement – Param types removed in closure to avoid third-party issues #1046

2.0.0 – 2022-11-21

  • Add – Option to separate JSSDK APM payment buttons into individual WooCommerce gateways #671
  • Add – OXXO APM (Alternative Payment Method) #684
  • Add – Pay Later tab #961
  • Add – Button preview in settings #929
  • Fix – Prevent Enter key submit for our non-standard button gateways #981
  • Fix – Pay Upon Invoice – Stock correction on failed orders #964
  • Fix – Check that WC session exists before using it #846
  • Fix – Compatibility with One Page Checkout Extension #356
  • Fix – Tracking status filter sending wrong parameter #970
  • Enhancement – Compatibility with WC High-Performance Order Storage #933
  • Enhancement – PHP 8.1 warning: Constant FILTER_SANITIZE_STRING is deprecated #867
  • Enhancement – Execute server-side WC validation when clicking button #942
  • Enhancement – Update order with order note if payment failed after billing agreement canceled at PayPal #886
  • Enhancement – Missing PUI refund functionality from WC order #937
  • Enhancement – Hide Pay upon Invoice tab if not available for merchant #978
  • Enhancement – Handle synced sub without upfront payment like free trial #936
  • Enhancement – Isolate container and modularity deps #972
    NOTE: if you were extending/modifying the plugin using the modularity system,
    you will need to add the WooCommercePayPalCommerceVendor prefix for the container/modularity namespaces in your code,
    that is PsrContainerContainerInterface becomes WooCommercePayPalCommerceVendorPsrContainerContainerInterface,
    and DhiiModularModuleModuleInterface becomes WooCommercePayPalCommerceVendorDhiiModularModuleModuleInterface.
  • Enhancement – PUI gateway displayed on pay for order page when mandatory billing fields are left empty or country is unsupported #966
  • Enhancement – When Brand Name field is left empty, PUI purchase fails #916
  • Enhancement – Improve styling when using separate buttons #996

1.9.5 – 2022-11-01

  • Fix – Invalid tracking number in logs when adding tracking #903
  • Fix – Tracking on Connection tab always enabled #900
  • Fix – PUI payment instructions printed in the refund email #873
  • Fix – Fix thankyou_order_received filter usage #899
  • Enhancement – Add SCA payment indicator for credit card renewals #847
  • Enhancement – Rename plugin settings tabs #893
  • Enhancement – Hide order button via class #921
  • Enhancement – Tracking integration compatibility with Germanized plugin #883
  • Enhancement – Onboarding buttons must be clicked multiple times after using PUI checkbox #851
  • Enhancement – Ratepay payment instructions added to non Pay upon Invoice orders #892
  • Enhancement – During PayPal express checkout PUI js file is loaded #905
  • Enhancement – PayPal Transaction Key meta field not populated for PUI payments #897
  • Enhancement – Onboard with PUI Checkbox automatically set when shop is set to Germany #876
  • Enhancement – Update all plugin strings #946

1.9.4 – 2022-10-11

  • Add – Create new connection tab #801
  • Add – Functionality to choose subscription failure behavior #728
  • Fix – Virtual-only orders always move order status to completed #868
  • Fix – PayPal order created twice when context is checkout #832
  • Enhancement – Handle unsupported browsers better #843
  • Enhancement – Combine the Webhooks Status page into a new Connection tab (891) #827
  • Enhancement – Hide PayPal Card Processing tab if not available in country or for merchant #870
  • Enhancement – Resubscribe webhooks on plugin upgrades #838
  • Enhancement – PUI-relevant webhook not subscribed to #842
  • Enhancement – Remove WC logo during onboarding #881

1.9.3 – 2022-08-31

  • Add – Tracking API #792
  • Fix – Improve compatibility with Siteground Optimizer plugin #797
  • Fix – Transaction ID in order not updated when manually capturing authorized payment from WC #766
  • Fix – Failed form validation on Checkout page causing page to be sticky #781
  • Fix – Do not include full path in exception #779
  • Fix – PUI conflict with Germanized plugin and taxes #808
  • Enhancement – Enable ACDC by default only in locations where WooCommerce Payments is not available #799
  • Enhancement – Add links to docs & support in plugin #782
  • Enhancement – Put gateway sub-options into tabs #772
  • Enhancement – Show tabs only after onboarding #789
  • Enhancement – Add header on settings page #790
  • Enhancement – PUI add option for a phone number field next to the Birth Date field #742
  • Enhancement – PUI gateway availability on pay for order page with unsupported currency #744

1.9.2 – 2022-08-09

  • Fix – Do not allow birth date older than 100 years for PUI. #743
  • Fix – Store the customer id for vaulted payment method in usermeta to not lose vaulted methods after the invoice prefix change. #698
  • Fix – Capture Virtual-Only Orders setting did not auto-capture subscription renewal payments. #626
  • Fix – Voiding authorization at PayPal did not update the status/order notes. #712
  • Fix – PayPal scripts were loading on pages without smart buttons or Pay Later messaging. #750
  • Fix – Do not show links for unavailable gateways settings pages. #753
  • Fix – The smart buttons were not loaded on single product page if a subscription product exists in the cart. #703
  • Fix – DCC was causing other gateways to disappear after checkout validation error. #757
  • Fix – Buttons not loading on single product page with default settings when product is in cart. #777
  • Enhancement – Improve Checkout Field Validation Message. #739
  • Enhancement – Handle PAYER_ACTION_REQUIRED error. #759

1.9.1 – 2022-07-25

  • Fix – ITEM_TOTAL_MISMATCH error when checking out with multiple products #721
  • Fix – Unable to purchase a product with Credit card button in pay for order page #718
  • Fix – Pay Later messaging only displayed when smart button is active on the same page #283
  • Fix – Pay Later messaging displayed for out of stock variable products or with no variation selected #667
  • Fix – Placeholders and card type detection not working for PayPal Card Processing (260) #685
  • Fix – PUI gateway is displayed with unsupported store currency #711
  • Fix – Wrong PUI locale sent causing error PAYMENT_SOURCE_CANNOT_BE_USED #741
  • Enhancement – Missing PayPal fee in WC order details for PUI purchase #714
  • Enhancement – Skip loading of PUI js file on all pages where PUI gateway is not displayed #723
  • Enhancement – PUI feature capitalization not consistent #724

1.9.0 – 2022-07-04

  • Add – New Feature – Pay Upon Invoice (Germany only) #608
  • Fix – Order not approved: payment via vaulted PayPal account fails #677
  • Fix – Cant’ refund : “ERROR Refund failed: No country given for address.” #639
  • Fix – Something went wrong error in Virtual products when using vaulted payment #673
  • Fix – PayPal smart buttons are not displayed for product variations when parent product is set to out of stock #669
  • Fix – Pay Later messaging displayed for out of stock variable products or with no variation selected #667
  • Fix – “Capture Virtual-Only Orders” intent sets virtual+downloadable product orders to “Processing” instead of “Completed” #665
  • Fix – Free trial period causing incorrerct disable-funding parameters with DCC disabled #661
  • Fix – Smart button not visible …

Great support

By LJoelM on April 12, 2024

On contacting the PayPal plugin support about what seemed to be a conflicting issue with another plugin, they where very helpful and provided the exact coding I needed in order to resolve the issue. This was after discussing the issue with the conflicting plugin developers so I must say they have gone above and beyond expectations. With conflicting plugin or custom coding issues I usually get support from both plugins blaming each other and then a final message from both saying something like "It's not our problem" so this was a really nice change! 🙂

Great integrations with paypal

By matteo2 (matteomangia2) on April 5, 2024

I got a problem with apple pay payment, but thanks for assistant support i resolved.

Support was really really great.

Thanks again.

M

False hope and fake orders!

By cornishconnect on April 2, 2024

Full of false hope, was excited to have my very first order on such a new build website, I sourced the product from our inventory, marked on the list we were low in stock, went and logged into paypal to find the order and confirm everything, only to find the order was fake. There was no order at all. Just a spammy address in Canada, Best to uninstall and stop using PayPal in its entirety.

Troublesome Plugin Experience: Persistent Texts and Buggy Test System

By stf512 on March 25, 2024

I uninstalled the plugin because it installs buttons and texts everywhere. I spent an hour trying to remove everything, but even though the paylater system is deactivated, the phrase "pay in 4 installments" continues to appear everywhere under the add-to-cart buttons... horrible because I do not want payments to be made in installments. Also, the test system is bugged for me; it indicates a wrong password during the test, even though I have the correct one...

Fixed Error

By jundavewamar on March 19, 2024

Krystian & Syed was very responsive and they have fixed our error. Hopefully it will work well until future.

It works very well

By smokezoneecuador on March 7, 2024

I installed some plugins and this one did not generate errors for me and was the easiest to configure, I did not want to install it due to the criticisms I had, but I was encouraged in the end and I am happy with how it works

Developers deserve more credit

By solarian on March 7, 2024

Don’t pay attention to the nay-sayers and all the one star reviews. It’s an excellent plugin which has to handle all of the complexity of the legacy & current PayPal transaction types, and all the different configurations WooCommerce users might have.

Support is also excellent, as I know because I made a silly config error and Krystian helped me resolve it.

As a developer, I can see what a difficult job they have and I think they deserve more credit.

WooCommerce users should absolutely upgrade to this plugin from the unsupported legacy plugins, not least for security reasons, but also to be able to enable High Performance Order Storage and just stay ahead of the curve. Failure to do so should not be an option for a responsible site administrator.

Doesn't work, massive waste of time

By Ross (CodeYoda1) on March 1, 2024

Spent hours on this trying to get it to work. With their support as well. Does not work. Common issue judging by all the other reviews.

[Error] Unknown error while connecting to Paypal. Status code:0.

By khouya on February 27, 2024

What a bad plugin. I understand that there are so many negative reviews.

"[Error] Unknown error while connecting to Paypal. Status code:0."

This is an error that appears then disappears then reappears when clicking on the PayPal button. This means that sometimes a customer will be able to order but 5 minutes later he will not be able to order anymore. We already have several customer complaints. I think I'll uninstall it and switch to card only via another extension.

UPDATE: As soon as we remove this plugin and go back to PayPal Standard (default option in WooCommerce) our sales resumed normally.

I would like to report fraudulent practices of Paypal. If we switched to PayPal Payments it is because we were misled by Paypal which said last summer (May 2023), I quote: "the PayPal Standard will disappear this summer". This was of course a lie. PayPal Standard is still there and works much better than PayPal Payments. If we had not been victims of these fraudulent practices by PayPal, we would have kept PayPal Standard (by default in WooCommerce) which is more than sufficient for us.

It's bad and risky (checkout stopped working entirely)

By xpconversions on February 23, 2024

I installed it despite the bad reviews because it's officially recommended by Woocommerce, but Oh my...

The checkout stopped working, even when the users were selecting other payment options. And by "stopped working" I mean it just reloaded when the users clicked the buy button.

The error in the console log was "PayPal order ID not found in meta".
I Googled it. It seems that it was not the firs time this plugin had the same error. This looks like a bad internal development/testing procedure.

I contacted WooCommerce who contacted this plugin development team, and they sent me via email a new version of the plugin saying that they were aware of the error. This was 6 days later after a client reported the bug.

That means that I would not have sales for 6 / 7 days. ¿Can you imagine that? (I, of course, moved to another plugin as fast as I could)

Overall, by using it myself and considering the other reviews, this plugin should not exist. It's dangerous because it's messing with entrepreneurs' income, stability and peace of mind.

Install at your own risk.

Try other plugins too!

Advanced Order Export For WooCommerce

Export orders from WooCommerce with ease ( Excel/CSV/TSV/XML/JSON supported )

Try Demo

Custom Product Tabs for WooCommerce

Add custom tabs with content to products in WooCommerce.

Try Demo

OneClick Chat to Order

Make customers easily purchase products through WhatsApp with a single click and increase your sales.

Try Demo

Try WooCommerce PayPal Payments With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.

Request demo

Wondering how to integrate InstaWP with your current workflow? Ask us for a demo.