PluginProbe
Pay with Vipps and MobilePay for WooCommerce / 6.3.0
Pay with Vipps and MobilePay for WooCommerce v6.3.0
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 6.0.0 All 189 releases
← All changes | payment/src/Blocks/src/buy-now/render.php +12 -1 6.0.3 → 6.3.0 View file →
@@ -21,6 +21,17 @@
21 21 }
22 22
23 23 // Only create button if the product has woo-vipps express checkout enabled. LP 29.11.2024
24 24 if ($supported) {
25 - echo "<div class='wp-block-button wc-block-components-product-button wc-block-button-vipps'>" . $vipps->get_buy_now_button_manual($product->get_id(), null, null, false, '', $block->attributes['variant'], $block->attributes['language']) . "</div>";
25 + // In retrospect, the web component button args should probably be in one attribute object instead, to avoid stuff like this. LP 2026-07-01
26 + $button_args = [];
27 + foreach(['compact', 'rounded'] as $bool_attr) {
28 + $button_args[$bool_attr] = ($block->attributes[$bool_attr] ?? false) ? 'true' : 'false';
29 + }
30 + foreach(['verb', 'variant', 'language'] as $str_attr) {
31 + $button_args[$str_attr] = $block->attributes[$str_attr] ?? '';
32 + }
33 + // Looks like button and badge web components now use 'da' instead of 'dk' for danish. LP 2026-08-11
34 + if ('dk' === $button_args['language']) $button_args['language'] = 'da';
35 +
36 + echo "<div class='wp-block-button wc-block-components-product-button wc-block-button-vipps'>" . $vipps->get_buy_now_button($product->get_id(), null, null, false, '', 'gutenberg', $button_args) . "</div>";
26 37 }