Pay with Vipps and MobilePay for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-vipps

Official Vipps MobilePay payment plugin for WooCommerce.

5K active installs v5.2.2 PHP 8.0+ WP 6.3+ Updated Mar 11, 2026
mobilepayrecurring-paymentssubscriptionsvippswoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEDec 27, 2023
Safety Verdict

Is Pay with Vipps and MobilePay for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Pay with Vipps and MobilePay for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 27, 2023Updated 23d ago
Risk Assessment

The "woo-vipps" v5.2.2 plugin exhibits a mixed security posture. While it demonstrates some good practices, such as a decent number of capability checks and the use of prepared statements for a majority of its SQL queries, significant concerns remain. The presence of the `unserialize` function, a known risk vector, is concerning, especially when combined with a taint flow identified as high severity. Furthermore, the plugin exposes a considerable attack surface with 10 unprotected entry points, including AJAX handlers and a REST API route lacking proper permission callbacks. This combination of potentially dangerous functions and unprotected access points creates a fertile ground for exploitation.

The vulnerability history shows one medium-severity Cross-site Scripting (XSS) vulnerability from late 2023, which is currently patched. While this indicates the developers address security issues, the historical presence of XSS and the current taint analysis findings warrant caution. The fact that there are no currently unpatched CVEs is a positive sign, but the identified weaknesses in code analysis and taint flows suggest a need for more robust input sanitization and authorization checks. Overall, the plugin has strengths but requires attention to critical areas like input validation and access control to improve its security.

Key Concerns

  • Unprotected AJAX handlers (9)
  • REST API route without permission callback
  • Dangerous function: unserialize
  • SQL queries without prepared statements (42%)
  • Output escaping: 52% properly escaped
  • Taint flow: High severity
Vulnerabilities
1

Pay with Vipps and MobilePay for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-51485medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pay with Vipps for WooCommerce <= 1.14.13 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 27, 2023 Patched in 1.14.14 (27d)
Code Analysis
Analyzed Mar 16, 2026

Pay with Vipps and MobilePay for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
5
7 prepared
Unescaped Output
269
291 escaped
Nonce Checks
22
Capability Checks
15
File Operations
11
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserializeif (!$this->countrymap) $this->countrymap = unserialize(file_get_contents(dirname(__FILE__) . "/lib/payment\Vipps.class.php:2962
unserialize$cart = @unserialize(@base64_decode($cartdata));payment\Vipps.class.php:4099
unserialize$shipping_rate = $decoded ? @unserialize($decoded) : null;payment\WC_Gateway_Vipps.class.php:3135

SQL Query Safety

58% prepared12 total queries

Output Escaping

52% escaped560 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
vipps_shipping_details_callback (payment\Vipps.class.php:3094)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Pay with Vipps and MobilePay for WooCommerce Attack Surface

Entry Points35
Unprotected10

AJAX Handlers 27

authwp_ajax_woo_vipps_order_actionpayment\Vipps.class.php:216
authwp_ajax_woo_vipps_activate_checkout_pagepayment\Vipps.class.php:219
authwp_ajax_vipps_create_shareable_linkpayment\Vipps.class.php:359
authwp_ajax_vipps_payment_detailspayment\Vipps.class.php:360
authwp_ajax_vipps_update_admin_settingspayment\Vipps.class.php:361
noprivwp_ajax_check_order_statuspayment\Vipps.class.php:2470
authwp_ajax_check_order_statuspayment\Vipps.class.php:2471
noprivwp_ajax_vipps_buy_single_productpayment\Vipps.class.php:2475
authwp_ajax_vipps_buy_single_productpayment\Vipps.class.php:2476
noprivwp_ajax_do_express_checkoutpayment\Vipps.class.php:2479
authwp_ajax_do_express_checkoutpayment\Vipps.class.php:2480
noprivwp_ajax_do_single_product_express_checkoutpayment\Vipps.class.php:2483
authwp_ajax_do_single_product_express_checkoutpayment\Vipps.class.php:2484
authwp_ajax_vipps_checkout_poll_sessionpayment\VippsCheckout.class.php:323
noprivwp_ajax_vipps_checkout_poll_sessionpayment\VippsCheckout.class.php:324
authwp_ajax_vipps_checkout_start_sessionpayment\VippsCheckout.class.php:326
noprivwp_ajax_vipps_checkout_start_sessionpayment\VippsCheckout.class.php:327
authwp_ajax_vipps_checkout_callbackpayment\VippsCheckout.class.php:330
noprivwp_ajax_vipps_checkout_callbackpayment\VippsCheckout.class.php:331
authwp_ajax_vipps_checkout_validate_cartpayment\VippsCheckout.class.php:335
noprivwp_ajax_vipps_checkout_validate_cartpayment\VippsCheckout.class.php:336
authwp_ajax_vipps_checkout_get_widgetspayment\VippsCheckout.class.php:339
noprivwp_ajax_vipps_checkout_get_widgetspayment\VippsCheckout.class.php:340
authwp_ajax_vipps_dismiss_noticepayment\VippsDismissibleAdminBanners.class.php:64
authwp_ajax_vipps_generate_unused_shareable_meta_keypayment\VippsWCProductEditorV2.class.php:67
authwp_ajax_vipps_recurring_force_check_charge_statusesrecurring\includes\wc-vipps-recurring.php:38
authwp_ajax_wc_vipps_recurring_order_actionrecurring\includes\wc-vipps-recurring.php:200

REST API Routes 1

GET/wp-json/woo-vipps/v1/express-productspayment\Vipps.class.php:233

Shortcodes 7

[woo_vipps_buy_now] payment\Vipps.class.php:1513
[woo_vipps_express_checkout_button] payment\Vipps.class.php:1514
[woo_vipps_express_checkout_banner] payment\Vipps.class.php:1515
[vipps-mobilepay-badge] payment\Vipps.class.php:1519
[vipps-badge] payment\Vipps.class.php:1521
[vipps_checkout] payment\VippsCheckout.class.php:347
[vipps_recurring_checkout] recurring\includes\wc-vipps-recurring-checkout.php:109
WordPress Hooks 287
actioninitpayment\admin\blocks\register-woo-blocks.php:35
actioninitpayment\Blocks\Badges\vipps-badge.php:114
actionwoocommerce_blocks_payment_method_type_registrationpayment\Blocks\Payment\Vipps.class.php:23
actioninitpayment\Blocks\woo-vipps-blocks.php:6
actionenqueue_block_assetspayment\Blocks\woo-vipps-blocks.php:21
actionenqueue_block_editor_assetspayment\Blocks\woo-vipps-blocks.php:32
actionwoocommerce_initpayment\payment.php:67
actionbefore_woocommerce_initpayment\payment.php:84
filterwoocommerce_set_cookie_enabledpayment\payment.php:90
actionwoocommerce_shipping_initpayment\payment.php:99
actionadmin_initpayment\Vipps.class.php:100
actionadmin_menupayment\Vipps.class.php:101
actionwp_footerpayment\Vipps.class.php:103
actionplugins_loadedpayment\Vipps.class.php:105
actionafter_setup_themepayment\Vipps.class.php:106
actioninitpayment\Vipps.class.php:107
actionwoocommerce_loadedpayment\Vipps.class.php:108
filterwoocommerce_available_payment_gatewayspayment\Vipps.class.php:109
actionwoocommerce_blocks_loadedpayment\Vipps.class.php:110
actionwoocommerce_load_shipping_methodspayment\Vipps.class.php:114
actionwp_loadedpayment\Vipps.class.php:199
actionwp_enqueue_scriptspayment\Vipps.class.php:200
filterwoocommerce_my_account_my_orders_actionspayment\Vipps.class.php:203
filterwoocommerce_add_to_cart_redirectpayment\Vipps.class.php:206
actionadmin_post_nopriv_woo_vipps_order_managementpayment\Vipps.class.php:212
actionadmin_post_woo_vipps_order_managementpayment\Vipps.class.php:213
actionrest_api_initpayment\Vipps.class.php:232
filtercron_schedulespayment\Vipps.class.php:244
actionvipps_cron_cleanup_hookpayment\Vipps.class.php:253
actionvipps_cron_missing_callback_hookpayment\Vipps.class.php:255
filterwoo_vipps_lock_orderpayment\Vipps.class.php:266
actionwoo_vipps_unlock_orderpayment\Vipps.class.php:267
filterwoocommerce_order_data_store_cpt_get_orders_querypayment\Vipps.class.php:279
actionwoocommerce_order_item_add_action_buttonspayment\Vipps.class.php:305
actionwoocommerce_after_order_refund_item_namepayment\Vipps.class.php:308
actionadmin_headpayment\Vipps.class.php:325
actionadmin_enqueue_scriptspayment\Vipps.class.php:330
actionwoocommerce_settings_startpayment\Vipps.class.php:333
filteradmin_urlpayment\Vipps.class.php:334
filterwoocommerce_product_data_tabspayment\Vipps.class.php:349
actionwoocommerce_product_data_panelspayment\Vipps.class.php:350
actionwoocommerce_process_product_metapayment\Vipps.class.php:351
actionadd_meta_boxespayment\Vipps.class.php:353
actionadmin_noticespayment\Vipps.class.php:356
actionadmin_post_update_vipps_badge_settingspayment\Vipps.class.php:364
actionadmin_post_update_vipps_button_settingspayment\Vipps.class.php:365
actionadmin_post_vipps_delete_webhookpayment\Vipps.class.php:366
actionadmin_post_vipps_add_webhookpayment\Vipps.class.php:367
actionwp_enqueue_scriptspayment\Vipps.class.php:424
actionwoocommerce_before_add_to_cart_formpayment\Vipps.class.php:425
actionadmin_noticespayment\Vipps.class.php:1323
actionshutdownpayment\Vipps.class.php:1369
actionshutdownpayment\Vipps.class.php:2173
filterautoptimize_filter_noptimizepayment\Vipps.class.php:2286
filterwoocommerce_blocks_product_grid_item_htmlpayment\Vipps.class.php:2375
filterwoocommerce_order_shipping_to_displaypayment\Vipps.class.php:2386
filterwoo_vipps_modify_express_checkout_ratepayment\Vipps.class.php:2416
filterwoocommerce_payment_gatewayspayment\Vipps.class.php:2426
filterwoocommerce_payment_gatewayspayment\Vipps.class.php:2428
filterwoocommerce_create_pagespayment\Vipps.class.php:2442
actionwoocommerce_api_wc_gateway_vippspayment\Vipps.class.php:2446
actionwoocommerce_api_vipps_shipping_detailspayment\Vipps.class.php:2447
actionwoocommerce_cart_updatedpayment\Vipps.class.php:2450
actionwoocommerce_cart_actionspayment\Vipps.class.php:2453
actionwoocommerce_widget_shopping_cart_buttonspayment\Vipps.class.php:2454
actionwoocommerce_before_checkout_formpayment\Vipps.class.php:2455
actionwoocommerce_after_add_to_cart_buttonpayment\Vipps.class.php:2457
actionwoocommerce_after_shop_loop_itempayment\Vipps.class.php:2458
actiontemplate_redirectpayment\Vipps.class.php:2463
actionpre_handle_404payment\Vipps.class.php:2464
filtertemplate_includepayment\Vipps.class.php:2467
filterwoocommerce_cancel_unpaid_orderpayment\Vipps.class.php:2490
filterwoocommerce_attribute_labelpayment\Vipps.class.php:2556
filterwoocommerce_session_handlerpayment\Vipps.class.php:3000
filterwoo_vipps_is_vipps_checkoutpayment\Vipps.class.php:3208
filterwoocommerce_cart_shipping_packagespayment\Vipps.class.php:3323
actionwoocommerce_load_shipping_methodspayment\Vipps.class.php:4582
filterbody_classpayment\Vipps.class.php:5046
filterbody_classpayment\Vipps.class.php:5128
actionadmin_initpayment\VippsCheckout.class.php:58
actioninitpayment\VippsCheckout.class.php:60
actionwoocommerce_loadedpayment\VippsCheckout.class.php:61
actiontemplate_redirectpayment\VippsCheckout.class.php:62
actionadmin_post_nopriv_vipps_gwpayment\VippsCheckout.class.php:63
actionadmin_post_vipps_gwpayment\VippsCheckout.class.php:64
filterwoocommerce_order_email_verification_requiredpayment\VippsCheckout.class.php:65
actionwp_footerpayment\VippsCheckout.class.php:66
actionwoocommerce_order_status_cancelledpayment\VippsCheckout.class.php:69
filterwoo_vipps_shipping_method_pickup_pointspayment\VippsCheckout.class.php:72
filterwoocommerce_is_checkoutpayment\VippsCheckout.class.php:300
filterbody_classpayment\VippsCheckout.class.php:301
filterthe_titlepayment\VippsCheckout.class.php:308
actionwp_loadedpayment\VippsCheckout.class.php:320
actionwp_headpayment\VippsCheckout.class.php:343
actionwoocommerce_thankyou_vippspayment\VippsCheckout.class.php:350
actionwoocommerce_add_to_cartpayment\VippsCheckout.class.php:356
actionwoocommerce_cart_emptiedpayment\VippsCheckout.class.php:360
actionwoocommerce_after_cart_item_quantity_updatepayment\VippsCheckout.class.php:364
actionwoocommerce_cart_item_removedpayment\VippsCheckout.class.php:368
actionwoocommerce_cart_item_restoredpayment\VippsCheckout.class.php:372
filterwoocommerce_update_cart_action_cart_updatedpayment\VippsCheckout.class.php:376
actionwoocommerce_applied_couponpayment\VippsCheckout.class.php:381
actionwoocommerce_removed_couponpayment\VippsCheckout.class.php:383
actionvipps_cart_changedpayment\VippsCheckout.class.php:385
filterwoocommerce_settings_pagespayment\VippsCheckout.class.php:390
filterwoo_vipps_is_checkout_callbackpayment\VippsCheckout.class.php:573
filterwoo_vipps_is_vipps_checkoutpayment\VippsCheckout.class.php:681
actionwoocommerce_check_cart_itemspayment\VippsCheckout.class.php:915
filterwoo_vipps_checkout_callback_actionspayment\VippsCheckout.class.php:923
filterwoocommerce_mail_callbackpayment\VippsCheckout.class.php:940
filterwoocommerce_add_successpayment\VippsCheckout.class.php:957
filterwoocommerce_add_errorpayment\VippsCheckout.class.php:958
filterwoocommerce_add_noticepayment\VippsCheckout.class.php:959
filterwoo_vipps_checkout_recalculate_shippingpayment\VippsCheckout.class.php:973
filterwoo_vipps_checkout_recalculate_shippingpayment\VippsCheckout.class.php:1006
filterwoo_vipps_checkout_widgetspayment\VippsCheckout.class.php:1033
filterwoo_vipps_is_vipps_checkoutpayment\VippsCheckout.class.php:1139
filterwoocommerce_get_checkout_page_idpayment\VippsCheckout.class.php:1334
filterwoocommerce_checkout_fieldspayment\VippsCheckout.class.php:1338
actionwoocommerce_shipping_initpayment\VippsCheckoutShippingMethods.php:2
filterwoocommerce_shipping_methodspayment\VippsCheckoutShippingMethods.php:4
actionadmin_footerpayment\VippsCheckoutShippingMethods.php:267
actionadmin_noticespayment\VippsDismissibleAdminBanners.class.php:100
actionadmin_noticespayment\VippsDismissibleAdminBanners.class.php:144
filterkco_wc_gateway_settingspayment\VippsKCSupport.class.php:40
filterkco_wc_api_request_argspayment\VippsKCSupport.class.php:41
filterkco_wc_klarna_order_pre_submitpayment\VippsKCSupport.class.php:42
actioninitpayment\VippsKCSupport.class.php:43
actionkco_wc_before_submitpayment\VippsKCSupport.class.php:44
actionwoocommerce_checkout_order_processedpayment\VippsKCSupport.class.php:45
actionwoo_vipps_before_redirect_to_vippspayment\VippsKCSupport.class.php:46
actionadmin_initpayment\VippsQRCodeController.class.php:53
actionadmin_menupayment\VippsQRCodeController.class.php:54
actioninitpayment\VippsQRCodeController.class.php:56
actionwoocommerce_loadedpayment\VippsQRCodeController.class.php:57
actionsave_post_vipps_qr_codepayment\VippsQRCodeController.class.php:64
actionadmin_enqueue_scriptspayment\VippsQRCodeController.class.php:65
actionadmin_footerpayment\VippsQRCodeController.class.php:66
filterviews_edit-vipps_qr_codepayment\VippsQRCodeController.class.php:68
actionadmin_post_vipps_qr_handle_unsynchedpayment\VippsQRCodeController.class.php:70
actionin_admin_headerpayment\VippsQRCodeController.class.php:72
actionadmin_noticespayment\VippsQRCodeController.class.php:80
actionadmin_noticespayment\VippsQRCodeController.class.php:93
filterupdate_post_metadatapayment\VippsQRCodeController.class.php:475
actionwp_trash_postpayment\VippsQRCodeController.class.php:478
actionbefore_delete_postpayment\VippsQRCodeController.class.php:479
actionuntrashed_postpayment\VippsQRCodeController.class.php:482
actioninitpayment\VippsWCProductEditorV2.class.php:62
filterwoocommerce_rest_prepare_product_objectpayment\VippsWCProductEditorV2.class.php:72
actionrest_api_initpayment\VippsWCProductEditorV2.class.php:89
actionwoocommerce_block_template_area_product-form_after_add_block_inventorypayment\VippsWCProductEditorV2.class.php:90
actionadmin_enqueue_scriptspayment\WC_Gateway_Vipps.class.php:72
actionadmin_initpayment\WC_Gateway_Vipps.class.php:188
actionwoocommerce_order_status_cancelledpayment\WC_Gateway_Vipps.class.php:210
actionwoocommerce_order_status_refundedpayment\WC_Gateway_Vipps.class.php:211
actionwoocommerce_order_status_pending_to_cancelledpayment\WC_Gateway_Vipps.class.php:213
actionwoocommerce_payment_completepayment\WC_Gateway_Vipps.class.php:215
actionwoocommerce_order_status_completedpayment\WC_Gateway_Vipps.class.php:220
actionvipps_admin_noticespayment\WC_Gateway_Vipps.class.php:1599
actionvipps_admin_noticespayment\WC_Gateway_Vipps.class.php:1604
actionvipps_admin_noticespayment\WC_Gateway_Vipps.class.php:1609
filterwoocommerce_payment_complete_order_statuspayment\WC_Gateway_Vipps.class.php:3535
actionafter_setup_themepayment\woo-vipps-compatibility.php:36
actionwoo_vipps_before_create_express_checkout_orderpayment\woo-vipps-compatibility.php:46
filtertutor_is_gift_itempayment\woo-vipps-compatibility.php:47
actionwoo_vipps_set_order_shipping_detailspayment\woo-vipps-compatibility.php:52
actionwoocommerce_add_to_cartpayment\woo-vipps-compatibility.php:81
actionafter_setup_themepayment\woo-vipps-compatibility.php:103
actiontemplate_redirectpayment\woo-vipps-compatibility.php:117
filteroption_woocommerce_dibs_easy_settingspayment\woo-vipps-compatibility.php:129
actionwoo_vipps_express_checkout_order_createdpayment\woo-vipps-compatibility.php:145
filterwp_doing_ajaxpayment\woo-vipps-compatibility.php:170
actionwoo_vipps_before_calculate_totals_partial_orderpayment\woo-vipps-compatibility.php:175
actionwoocommerce_new_order_itempayment\woo-vipps-compatibility.php:176
actionwoocommerce_new_order_itempayment\woo-vipps-compatibility.php:177
filteroption_mailerlite_disable_checkout_syncpayment\woo-vipps-compatibility.php:187
filterwoo_vipps_checkout_consent_querypayment\woo-vipps-compatibility.php:194
actionwoo_vipps_set_order_shipping_detailspayment\woo-vipps-compatibility.php:197
actionwoo_vipps_before_thankyoupayment\woo-vipps-compatibility.php:206
filterwoo_vipps_checkout_consent_querypayment\woo-vipps-compatibility.php:223
actionwoo_vipps_set_order_shipping_detailspayment\woo-vipps-compatibility.php:229
filterwoo_vipps_cart_supports_checkoutpayment\woo-vipps-compatibility.php:245
filterwoo_vipps_cart_supports_express_checkoutpayment\woo-vipps-compatibility.php:254
filterwoo_vipps_is_availablepayment\woo-vipps-compatibility.php:269
filterwc_vipps_recurring_cart_has_subscription_productrecurring\includes\compat\wc-vipps-recurring-all-products-support.php:10
filterwc_vipps_recurring_item_is_subscriptionrecurring\includes\compat\wc-vipps-recurring-all-products-support.php:15
filterwc_vipps_recurring_checkout_product_billing_periodrecurring\includes\compat\wc-vipps-recurring-all-products-support.php:17
filterwc_vipps_recurring_checkout_product_billing_intervalrecurring\includes\compat\wc-vipps-recurring-all-products-support.php:18
filterkco_wc_gateway_settingsrecurring\includes\compat\wc-vipps-recurring-kc-support.php:10
filterkco_wc_api_request_argsrecurring\includes\compat\wc-vipps-recurring-kc-support.php:12
filterkco_wc_klarna_order_pre_submitrecurring\includes\compat\wc-vipps-recurring-kc-support.php:17
actioninitrecurring\includes\compat\wc-vipps-recurring-kc-support.php:22
actionkco_wc_before_submitrecurring\includes\compat\wc-vipps-recurring-kc-support.php:24
actionwoocommerce_payment_completerecurring\includes\compat\wc-vipps-recurring-kc-support.php:29
filterwc_vipps_recurring_transaction_id_for_orderrecurring\includes\compat\wc-vipps-recurring-kc-support.php:34
actionwc_vipps_recurring_before_process_order_chargerecurring\includes\compat\wc-vipps-recurring-kc-support.php:39
filterwoocommerce_valid_order_statuses_for_payment_completerecurring\includes\wc-gateway-vipps-recurring.php:183
actionwoocommerce_subscription_status_pending-cancel_to_cancelledrecurring\includes\wc-gateway-vipps-recurring.php:189
actionwoocommerce_subscription_status_pending_to_cancelledrecurring\includes\wc-gateway-vipps-recurring.php:193
actionwoocommerce_new_subscriptionrecurring\includes\wc-gateway-vipps-recurring.php:197
actionwoocommerce_subscription_status_updatedrecurring\includes\wc-gateway-vipps-recurring.php:204
actionwoocommerce_account_view-order_endpointrecurring\includes\wc-gateway-vipps-recurring.php:210
actionset_logged_in_cookierecurring\includes\wc-gateway-vipps-recurring.php:212
actionwoocommerce_before_thankyourecurring\includes\wc-gateway-vipps-recurring.php:224
filterwoocommerce_subscriptions_update_payment_via_pay_shortcoderecurring\includes\wc-gateway-vipps-recurring.php:236
actionwoocommerce_subscription_payment_metarecurring\includes\wc-gateway-vipps-recurring.php:242
actionwoocommerce_subscription_validate_payment_metarecurring\includes\wc-gateway-vipps-recurring.php:245
actionwoocommerce_subscriptions_switched_itemrecurring\includes\wc-gateway-vipps-recurring.php:251
filterwoocommerce_cart_needs_paymentrecurring\includes\wc-gateway-vipps-recurring.php:256
actionwoocommerce_subscription_status_updatedrecurring\includes\wc-gateway-vipps-recurring.php:262
actionwcs_resubscribe_order_createdrecurring\includes\wc-gateway-vipps-recurring.php:268
actionwcs_renewal_order_createdrecurring\includes\wc-gateway-vipps-recurring.php:269
actionwoocommerce_payment_completerecurring\includes\wc-gateway-vipps-recurring.php:281
filterwoocommerce_payment_complete_order_statusrecurring\includes\wc-gateway-vipps-recurring.php:283
actionwoocommerce_order_after_calculate_totalsrecurring\includes\wc-gateway-vipps-recurring.php:288
filterallowed_redirect_hostsrecurring\includes\wc-gateway-vipps-recurring.php:293
filterwcs_is_scheduled_payment_attemptrecurring\includes\wc-gateway-vipps-recurring.php:524
actionadmin_noticesrecurring\includes\wc-gateway-vipps-recurring.php:1958
actionadmin_noticesrecurring\includes\wc-gateway-vipps-recurring.php:1967
actionadmin_initrecurring\includes\wc-vipps-recurring-admin-notices.php:20
actionadmin_noticesrecurring\includes\wc-vipps-recurring-admin-notices.php:21
actionrest_api_initrecurring\includes\wc-vipps-recurring-checkout-rest-api.php:24
filterwc_vipps_recurring_is_vipps_checkoutrecurring\includes\wc-vipps-recurring-checkout-rest-api.php:60
actioninitrecurring\includes\wc-vipps-recurring-checkout.php:25
filterwoocommerce_get_checkout_page_idrecurring\includes\wc-vipps-recurring-checkout.php:27
actiontemplate_redirectrecurring\includes\wc-vipps-recurring-checkout.php:28
actionadmin_initrecurring\includes\wc-vipps-recurring-checkout.php:31
actionshutdownrecurring\includes\wc-vipps-recurring-checkout.php:87
actionwp_loadedrecurring\includes\wc-vipps-recurring-checkout.php:101
actionwp_loadedrecurring\includes\wc-vipps-recurring-checkout.php:103
actionwp_headrecurring\includes\wc-vipps-recurring-checkout.php:106
actionwc_vipps_recurring_before_cron_check_order_statusrecurring\includes\wc-vipps-recurring-checkout.php:111
actionwc_vipps_recurring_before_rest_api_check_order_statusrecurring\includes\wc-vipps-recurring-checkout.php:112
actionwoocommerce_add_to_cartrecurring\includes\wc-vipps-recurring-checkout.php:115
actionwoocommerce_applied_couponrecurring\includes\wc-vipps-recurring-checkout.php:120
actionwoocommerce_cart_emptiedrecurring\includes\wc-vipps-recurring-checkout.php:125
actionwoocommerce_after_cart_item_quantity_updaterecurring\includes\wc-vipps-recurring-checkout.php:130
actionwoocommerce_cart_item_removedrecurring\includes\wc-vipps-recurring-checkout.php:135
actionwoocommerce_cart_item_restoredrecurring\includes\wc-vipps-recurring-checkout.php:140
filterwoocommerce_update_cart_action_cart_updatedrecurring\includes\wc-vipps-recurring-checkout.php:145
actionvipps_recurring_cart_changedrecurring\includes\wc-vipps-recurring-checkout.php:152
actionwc_vipps_recurring_checkout_callbackrecurring\includes\wc-vipps-recurring-checkout.php:154
actionwc_vipps_recurring_check_charge_status_no_agreementrecurring\includes\wc-vipps-recurring-checkout.php:157
filterwcs_user_has_subscriptionrecurring\includes\wc-vipps-recurring-checkout.php:159
filterwoocommerce_settings_pagesrecurring\includes\wc-vipps-recurring-checkout.php:164
filterwoocommerce_is_checkoutrecurring\includes\wc-vipps-recurring-checkout.php:565
filterbody_classrecurring\includes\wc-vipps-recurring-checkout.php:567
filterthe_titlerecurring\includes\wc-vipps-recurring-checkout.php:576
filterwc_vipps_recurring_is_vipps_checkoutrecurring\includes\wc-vipps-recurring-checkout.php:635
actionplugins_loadedrecurring\includes\wc-vipps-recurring-compatibility.php:5
actionshutdownrecurring\includes\wc-vipps-recurring-helper.php:525
actionrest_api_initrecurring\includes\wc-vipps-recurring-rest-api.php:24
actionadmin_initrecurring\includes\wc-vipps-recurring.php:36
actionadmin_menurecurring\includes\wc-vipps-recurring.php:37
actionplugins_loadedrecurring\includes\wc-vipps-recurring.php:44
actionwoocommerce_blocks_loadedrecurring\includes\wc-vipps-recurring.php:46
actioninitrecurring\includes\wc-vipps-recurring.php:47
filterwoocommerce_payment_gatewaysrecurring\includes\wc-vipps-recurring.php:94
filterwoocommerce_product_data_tabsrecurring\includes\wc-vipps-recurring.php:97
filterwoocommerce_product_data_panelsrecurring\includes\wc-vipps-recurring.php:98
filterwoocommerce_process_product_metarecurring\includes\wc-vipps-recurring.php:99
filterwoocommerce_available_payment_gatewaysrecurring\includes\wc-vipps-recurring.php:102
actionwoocommerce_api_wc_gateway_vipps_recurringrecurring\includes\wc-vipps-recurring.php:104
filterwoocommerce_create_pagesrecurring\includes\wc-vipps-recurring.php:107
actionwoocommerce_blocks_payment_method_type_registrationrecurring\includes\wc-vipps-recurring.php:115
actionwp_enqueue_scriptsrecurring\includes\wc-vipps-recurring.php:136
filtercron_schedulesrecurring\includes\wc-vipps-recurring.php:144
actionwoocommerce_vipps_recurring_check_order_statusesrecurring\includes\wc-vipps-recurring.php:154
actionwoocommerce_vipps_recurring_cancel_subscriptionrecurring\includes\wc-vipps-recurring.php:159
actionwoocommerce_vipps_recurring_check_gateway_change_requestrecurring\includes\wc-vipps-recurring.php:169
actionwoocommerce_vipps_recurring_update_subscription_details_in_apprecurring\includes\wc-vipps-recurring.php:179
actionwoocommerce_vipps_recurring_check_subscriptions_marked_for_deletionrecurring\includes\wc-vipps-recurring.php:189
actionwoocommerce_vipps_recurring_delete_pending_subscriptionrecurring\includes\wc-vipps-recurring.php:194
filtergenerate_rewrite_rulesrecurring\includes\wc-vipps-recurring.php:206
filterquery_varsrecurring\includes\wc-vipps-recurring.php:207
filtertemplate_includerecurring\includes\wc-vipps-recurring.php:208
actionadmin_enqueue_scriptsrecurring\includes\wc-vipps-recurring.php:215
actionadmin_headrecurring\includes\wc-vipps-recurring.php:217
actionwoocommerce_order_item_add_action_buttonsrecurring\includes\wc-vipps-recurring.php:220
actioncurrent_screenrecurring\includes\wc-vipps-recurring.php:231
actiondeactivate_pluginrecurring\maybe_load.php:19
actionplugins_loadedrecurring\maybe_load.php:27
actionwp_loadedrecurring\maybe_load.php:56
actionwp_loadedrecurring\maybe_load.php:63
filterall_pluginsrecurring\maybe_load.php:75
actionafter_plugin_rowrecurring\maybe_load.php:85
actionbefore_woocommerce_initwoo-vipps.php:75

Scheduled Events 8

vipps_cron_cleanup_hook
vipps_cron_missing_callback_hook
woocommerce_vipps_recurring_cancel_subscription
woocommerce_vipps_recurring_delete_pending_subscription
woocommerce_vipps_recurring_check_order_statuses
woocommerce_vipps_recurring_check_gateway_change_request
woocommerce_vipps_recurring_update_subscription_details_in_app
woocommerce_vipps_recurring_check_subscriptions_marked_for_deletion
Maintenance & Trust

Pay with Vipps and MobilePay for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version8.0
Downloads451K

Community Trust

Rating96/100
Number of ratings13
Active installs5K
Developer Profile

Pay with Vipps and MobilePay for WooCommerce Developer Profile

WP Hosting AS

2 plugins · 6K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
14 days
View full developer profile
Detection Fingerprints

How We Detect Pay with Vipps and MobilePay for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-vipps/assets/js/admin.js/wp-content/plugins/woo-vipps/assets/css/admin.css/wp-content/plugins/woo-vipps/assets/css/style.css
Script Paths
/wp-content/plugins/woo-vipps/assets/js/admin.js
Version Parameters
woo-vipps/assets/css/admin.css?ver=woo-vipps/assets/css/style.css?ver=woo-vipps/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
woocommerce_vipps_settingsvipps_admin_settings_container
HTML Comments
<!-- Pay with Vipps and MobilePay for WooCommerce --><!-- This file is part of the plugin Pay with Vipps and MobilePay for WooCommerce -->
Data Attributes
data-vipps-admin-noncedata-setting-name
JS Globals
VippsAdminSettingsvipps_admin_options
REST Endpoints
/wp-json/woo-vipps/v1/settings
FAQ

Frequently Asked Questions about Pay with Vipps and MobilePay for WooCommerce