From 6eed4afccb0c4df1ac8e268a844f01540f1ac5ad Mon Sep 17 00:00:00 2001 From: Lasse Pladsen Date: Wed, 4 Dec 2024 15:18:11 +0100 Subject: [PATCH] Revert to master --- Blocks/dist/buy-now/render.php | 2 +- Vipps.class.php | 16 +++++++++++++--- css/admin.css | 15 ++++++--------- css/vipps.css | 17 +++++------------ src/Blocks/src/buy-now/render.php | 2 +- 5 files changed, 26 insertions(+), 26 deletions(-) diff --git a/Blocks/dist/buy-now/render.php b/Blocks/dist/buy-now/render.php index 0e0ee70..4ada9de 100644 --- a/Blocks/dist/buy-now/render.php +++ b/Blocks/dist/buy-now/render.php @@ -10,5 +10,5 @@ // Only create button if the product has woo-vipps express checkout enabled. LP 29.11.2024 if ($supports) { - echo $vipps->get_buy_now_button($product->get_id(), false); + echo "
" . $vipps->get_buy_now_button($product->get_id(), false) . "
"; } diff --git a/Vipps.class.php b/Vipps.class.php index f1d0f83..7c00c95 100644 --- a/Vipps.class.php +++ b/Vipps.class.php @@ -2082,7 +2082,17 @@ public function woocommerce_loaded() { add_filter('woocommerce_blocks_product_grid_item_html', function ($html, $data, $product) { if (!$this->loop_single_product_is_express_checkout_purchasable($product)) return $html; $stripped = preg_replace("!$!", "", $html); - $button = $this->get_buy_now_button($product->get_id(), false); + $pid = $product->get_id(); + $title = sprintf(__('Buy now with %1$s', 'woo-vipps'), $this->get_payment_method_name()); + $logo = $this->get_payment_logo(); + $a=1; + $button = << + + + + +EOF; return $stripped . $button . ""; }, 10, 3); } @@ -3934,7 +3944,7 @@ public function get_buy_now_button($product_id,$variation_id=null,$sku=null,$dis if ($product_id) $data['product_id'] = $product_id; if ($variation_id) $data['variation_id'] = $variation_id; - $buttoncode = ""; + $buttoncode .= " class='single-product button vipps-buy-now $disabled$classes' title='$title'>$message"; return apply_filters('woo_vipps_buy_now_button', $buttoncode, $product_id, $variation_id, $sku, $disabled); } diff --git a/css/admin.css b/css/admin.css index 4e1a470..e889d59 100644 --- a/css/admin.css +++ b/css/admin.css @@ -60,21 +60,18 @@ table.webhook-table td.actions { max-height: 32px; } -.wp-block-button.wc-block-components-product-button.wc-block-button-vipps { +/* Gutenberg buy-now product block, copied from vipps.css LP 02.12.2024 */ +div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps { text-align: center; } -.wp-block-button.wc-block-components-product-button.wc-block-button-vipps .single-product.button.vipps-buy-now { - margin-left: auto; - margin-right: auto; +div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps a.single-product.button.vipps-buy-now{ + /* margin-left: auto; + margin-right: auto; */ display: inline-block; - border: 0; } -.wp-block-button.wc-block-components-product-button.wc-block-button-vipps .single-product.button.vipps-buy-now img{ +div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps a.single-product.button.vipps-buy-now img{ max-width: 10rem; } -body.single-product .wp-block-button.wc-block-components-product-button.wc-block-button-vipps .single-product.button.vipps-buy-now img { - max-width: 15rem; -} /* Admin-menu for vipps */ li#toplevel_page_vipps_admin_menu .wp-menu-image.dashicons-before img { diff --git a/css/vipps.css b/css/vipps.css index cebed12..4d81429 100644 --- a/css/vipps.css +++ b/css/vipps.css @@ -45,6 +45,7 @@ SOFTWARE. } .wc-block-grid__product .single-product.button.vipps-buy-now { + min-width:15em; } /* This is for the badge block IOK 2022-11-16 */ @@ -52,27 +53,19 @@ SOFTWARE. text-align: center; } -/* Product buy-now button. LP 02.12.2024 */ -.wp-block-button.wc-block-components-product-button.wc-block-button-vipps { +/* Gutenberg buy-now product block. LP 02.12.2024 */ +div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps { text-align: center; } -.wp-block-button.wc-block-components-product-button.wc-block-button-vipps .single-product.button.vipps-buy-now { +div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps a.single-product.button.vipps-buy-now{ margin-left: auto; margin-right: auto; display: inline-block; } -.wp-block-button.wc-block-components-product-button.wc-block-button-vipps .single-product.button.vipps-buy-now img{ +div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps a.single-product.button.vipps-buy-now img{ max-width: 10rem; } -body.single-product .wp-block-button.wc-block-components-product-button.wc-block-button-vipps { - display: inline-block; -} - -body.single-product .wp-block-button.wc-block-components-product-button.wc-block-button-vipps .single-product.button.vipps-buy-now img { - max-width: 100%; -} - /* end block stuff for now */ form#vippsdata { diff --git a/src/Blocks/src/buy-now/render.php b/src/Blocks/src/buy-now/render.php index 0e0ee70..4ada9de 100644 --- a/src/Blocks/src/buy-now/render.php +++ b/src/Blocks/src/buy-now/render.php @@ -10,5 +10,5 @@ // Only create button if the product has woo-vipps express checkout enabled. LP 29.11.2024 if ($supports) { - echo $vipps->get_buy_now_button($product->get_id(), false); + echo "
" . $vipps->get_buy_now_button($product->get_id(), false) . "
"; }