PluginProbe
Pay with Vipps and MobilePay for WooCommerce / 6.3.1
Pay with Vipps and MobilePay for WooCommerce v6.3.1
6.3.1 6.2.6 6.3.0 6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.10 6.1.9 6.1.8 6.1.7 6.1.6 6.1.5 6.1.4 6.1.3 6.1.2 6.1.1 6.1.0 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 All 190 releases
← All changes | payment/Blocks/woo-vipps-blocks.php +12 -6 6.1.0 → 6.3.1 View file →
@@ -45,21 +45,21 @@
45 45 $store_language = substr(get_bloginfo('language'), 0, 2);
46 46 if ($store_language == 'nb' || $store_language == 'nn') {
47 47 $store_language = 'no';
48 48 }
49 - if ($store_language == 'da') {
50 - $store_language = 'dk';
51 - }
52 - if (!in_array($store_language, ['en', 'no', 'dk', 'fi'])) {
49 + if (!in_array($store_language, ['en', 'no', 'dk', 'da', 'fi'])) {
53 50 $store_language = 'en'; // english default fallback
54 51 }
52 + // Looks like button and badge web components now use 'da' instead of 'dk' for danish. LP 2026-08-11
53 + if ('dk' === $store_language) $store_language = 'da';
55 54
56 55 $languages = [
57 56 ['label' => __('Default', 'woo-vipps'), 'value' => $store_language],
58 57 ['label' => __('English', 'woo-vipps'), 'value' => 'en'],
59 58 ['label' => __('Norwegian', 'woo-vipps'), 'value' => 'no'],
59 + ['label' => __('Swedish', 'woo-vipps'), 'value' => 'sv'],
60 60 ['label' => __('Finnish', 'woo-vipps'), 'value' => 'fi'],
61 - ['label' => __('Danish', 'woo-vipps'), 'value' => 'dk'],
61 + ['label' => __('Danish', 'woo-vipps'), 'value' => 'da'],
62 62 ];
63 63
64 64 $badge_config = [
65 65 'title' => sprintf(__('%1$s On-Site Messaging Badge', 'woo-vipps'), Vipps::CompanyName()),
@@ -80,9 +80,12 @@
80 80 // Buy-now product block uses the JS event 'wc-blocks_product_list_rendered', introduced in woocommerce 9.4. LP 29.11.2024
81 81 if (version_compare(WC_VERSION, '9.4', '>=')) {
82 82 $payment_method = Vipps::instance()->get_payment_method_name();
83 83 $store_language = Vipps::instance()->get_customer_language();
84 + // Looks like button and badge web components now use 'da' instead of 'dk' for danish. LP 2026-08-11
85 + if ('dk' === $store_language) $store_language = 'da';
84 86
87 +
85 88 switch ($payment_method) {
86 89 case 'Vipps':
87 90 $buy_now_languages = [
88 91 ['label' => __('Store language', 'woo-vipps'), 'value' => "store"],
@@ -88,8 +91,9 @@
88 91 ['label' => __('Store language', 'woo-vipps'), 'value' => "store"],
89 92 ['label' => __('English', 'woo-vipps'), 'value' => 'en'],
90 93 ['label' => __('Norwegian', 'woo-vipps'), 'value' => 'no'],
91 94 ['label' => __('Swedish', 'woo-vipps'), 'value' => 'sv'],
95 + ['label' => __('Danish', 'woo-vipps'), 'value' => 'da'],
92 96 ];
93 97 break;
94 98 case 'MobilePay':
95 99 $buy_now_languages = [
@@ -94,10 +98,12 @@
94 98 case 'MobilePay':
95 99 $buy_now_languages = [
96 100 ['label' => __('Store language', 'woo-vipps'), 'value' => "store"],
97 101 ['label' => __('English', 'woo-vipps'), 'value' => 'en'],
102 + ['label' => __('Norwegian', 'woo-vipps'), 'value' => 'no'],
103 + ['label' => __('Swedish', 'woo-vipps'), 'value' => 'sv'],
104 + ['label' => __('Danish', 'woo-vipps'), 'value' => 'da'],
98 105 ['label' => __('Finnish', 'woo-vipps'), 'value' => 'fi'],
99 - ['label' => __('Danish', 'woo-vipps'), 'value' => 'dk'],
100 106 ];
101 107 break;
102 108 }
103 109