Skip to main content
WP HealthKit

Is Razorpay for WooCommerce Compatible with PHP 8.3?

Not Compatible

This plugin has critical incompatibilities with PHP 8.3.

PHP Version Requirements

Declared Minimum

7.4

Actual Minimum Detected

8.0

Tested Up To

PHP 8.3

Compatibility Issues (124)

Missing 'Requires PHP' headerHIGH

Plugin Header

Deprecated: each()HIGH

templates/rzp-pdp-checkout-btn.php:58

Deprecated: implode() with reversed argumentsLOW

razorpay-sdk/libs/Requests-1.6.1/library/Requests/Transport/fsockopen.php:179

Deprecated: Implicit nullable parameterLOW

razorpay-sdk/libs/Requests-1.8.0/library/Requests/Cookie.php:439

Deprecated: Implicit nullable parameterLOW

razorpay-sdk/libs/Requests-2.0.0/src/Cookie.php:472

Deprecated: Implicit nullable parameterLOW

razorpay-sdk/libs/Requests-2.0.4/src/Cookie.php:469

Deprecated: get_class() without argumentsLOW

razorpay-sdk/src/Errors/ErrorCode.php:15

Deprecated: E_STRICT constantLOW

tests/phpunit/includes/install.php:7

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:72

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:78

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:354

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:370

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:529

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:538

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:1334

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:1574

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:1908

PHP 8.0+ Required: Named argumentsINFO

woo-razorpay.php:2206

PHP 8.0+ Required: Named argumentsINFO

includes/cron/cron.php:3

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:61

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:71

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:114

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:118

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:128

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:166

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:225

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:232

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:248

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:253

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:273

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:317

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:321

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:335

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:339

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:355

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:378

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:387

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:392

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:401

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:407

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:416

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:427

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:459

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:463

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:482

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:495

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:520

PHP 8.0+ Required: Named argumentsINFO

includes/cron/one-click-checkout/one-cc-address-sync.php:532

PHP 8.0+ Required: Named argumentsINFO

includes/razorpay-route.php:1189

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.6.1/library/Requests.php:134

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.6.1/library/Requests.php:141

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.6.1/library/Requests.php:158

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.6.1/library/Requests.php:301

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.6.1/library/Requests.php:369

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.6.1/library/Requests/Transport/cURL.php:228

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:165

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:172

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:189

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:195

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:363

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:430

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:538

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-1.8.0/library/Requests.php:607

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Autoload.php:159

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Autoload.php:181

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Requests.php:211

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Requests.php:233

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Requests.php:241

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Requests.php:450

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Requests.php:528

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.0/src/Requests.php:917

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Autoload.php:159

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Autoload.php:181

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Requests.php:211

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Requests.php:233

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Requests.php:241

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Requests.php:451

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Requests.php:529

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/libs/Requests-2.0.4/src/Requests.php:928

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/Razorpay.php:18

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Api.php:46

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Invoice.php:59

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Invoice.php:74

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Invoice.php:88

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Invoice.php:100

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Invoice.php:113

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Payment.php:40

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/PaymentLink.php:59

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/PaymentLink.php:85

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Request.php:51

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Request.php:164

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Utility.php:55

PHP 8.0+ Required: Named argumentsINFO

razorpay-sdk/src/Webhook.php:61

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/abstract-testcase.php:353

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/abstract-testcase.php:357

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/abstract-testcase.php:525

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:36

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:54

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:65

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:69

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:73

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:77

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-rest-test-search-handler.php:81

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-test-stream.php:63

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-test-stream.php:206

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/class-wp-test-stream.php:286

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/mock-image-editor.php:30

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/mock-image-editor.php:36

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/mock-image-editor.php:42

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/mock-image-editor.php:48

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/mock-image-editor.php:54

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/testcase-ajax.php:126

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/testcase-canonical.php:52

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/includes/trac.php:21

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/mockfactory/MockApi.php:46

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:20

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:23

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:26

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:29

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:32

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:35

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:38

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-hooks.php:41

PHP 8.0+ Required: Named argumentsINFO

tests/phpunit/tests/test-methods.php:90

PHP Version Distribution

According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.

Frequently Asked Questions

Does Razorpay for WooCommerce work with PHP 8.3?

Razorpay for WooCommerce is not fully compatible with PHP 8.3. Our analysis detected 124 compatibility issues.

What PHP version does Razorpay for WooCommerce require?

Razorpay for WooCommerce declares a minimum PHP requirement of 7.4. WP HealthKit's static analysis detected an actual minimum of 8.0.