woocommerce / woocommerce-gateway-stripe

The official Stripe Payment Gateway for WooCommerce
https://wordpress.org/plugins/woocommerce-gateway-stripe/
235 stars 206 forks source link

Empty Express Payments list element rendered in Checkout block #2558

Closed nielslange closed 9 months ago

nielslange commented 1 year ago

Describe the bug

When activating WooCommerce Stripe Gateway, but deactivating Express checkouts, an empty Express checkout is rendered on the checkout page when using WooCommerce Blocks. @malithsen reported this problem in https://github.com/woocommerce/woocommerce-blocks/pull/8548#issuecomment-1446678119 and shared the following screenshot:

image

To Reproduce

Steps to reproduce the behavior:

  1. Install and activate the WooCommerce Stripe Gateway plugin.
  2. Go to /wp-admin/admin.php?page=wc-settings&tab=checkout&section=stripe&panel=methods and ensure that Express checkouts is deactivated.
  3. Go to the frontend.
  4. Add a product to the cart.
  5. Go to the checkout (using the Checkout block).
  6. Verify that an empty Express checkout section is visible.

Expected behavior

When Express checkouts are deactivated, I expect not to see the Express checkout section on the checkout page.

Screenshots

Screenshot 2023-02-28 at 16 25 02

Environment (please complete the following information):

System status report ``` ### WordPress Environment ### WordPress address (URL): https://store.test Site address (URL): https://store.test WC Version: 7.4.0 REST API Version: ✔ 7.4.0 WC Blocks Version: ✔ 9.7.0-dev Action Scheduler Version: ✔ 3.5.4 Log Directory Writable: ✔ WP Version: 6.1.1 WP Multisite: – WP Memory Limit: 512 MB WP Debug Mode: – WP Cron: ✔ Language: en_US External object cache: – ### Server Environment ### Server Info: nginx/1.23.3 PHP Version: 8.2.3 PHP Post Max Size: 512 MB PHP Time Limit: 30 PHP Max Input Vars: 1000 cURL Version: 7.88.1 (SecureTransport) OpenSSL/1.1.1t SUHOSIN Installed: – MySQL Version: 8.0.32 Max Upload Size: 512 MB Default Timezone is UTC: ✔ fsockopen/cURL: ✔ SoapClient: ✔ DOMDocument: ✔ GZip: ✔ Multibyte String: ✔ Remote Post: ✔ Remote Get: ✔ ### Database ### WC Database Version: 7.4.0 WC Database Prefix: wp_ Total Database Size: 4.96MB Database Data Size: 3.33MB Database Index Size: 1.63MB wp_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_actionscheduler_actions: Data: 0.06MB + Index: 0.11MB + Engine InnoDB wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_actionscheduler_logs: Data: 0.06MB + Index: 0.03MB + Engine InnoDB wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB wp_FmeCCFA_fields: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_options: Data: 2.05MB + Index: 0.06MB + Engine InnoDB wp_postmeta: Data: 0.14MB + Index: 0.16MB + Engine InnoDB wp_posts: Data: 0.13MB + Index: 0.06MB + Engine InnoDB wp_snippets: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_admin_notes: Data: 0.05MB + Index: 0.00MB + Engine InnoDB wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB wp_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB ### Post Type Counts ### attachment: 22 custom_css: 1 customize_changeset: 1 page: 11 post: 16 product: 18 product_variation: 7 revision: 17 shop_coupon: 1 shop_order: 6 wp_global_styles: 1 wp_template: 3 ### Security ### Secure connection (HTTPS): ✔ Hide errors from visitors: ✔ ### Active Plugins (8) ### Code Snippets: by Code Snippets Pro – 3.2.2 Global Styles Sandbox: by The WordPress Contributors – 0.1.0 Gutenberg: by Gutenberg Team – 15.2.1 Show Current Template: by JOTAKI Taisuke – 0.4.6 IDPay payment gateway for Woocommerce: by IDPay – 2.2.3 WooCommerce Blocks: by Automattic – 9.7.0-dev WooCommerce Stripe Gateway: by WooCommerce – 7.1.0 WooCommerce: by Automattic – 7.4.0 ### Inactive Plugins (5) ### Conditional Checkout Fields for WooCommerce: by FME Addons – 1.2.2 Multiple Packages for WooCommerce: by Erica Dion – 1.1 WooCommerce Authorize.Net Gateway: by SkyVerge – 3.8.1 WooCommerce One Page Checkout: by Automattic – 2.2.0 WordPress Importer: by wordpressdotorg – 0.8 ### Settings ### API Enabled: – Force SSL: – Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) Connected to WooCommerce.com: – Enforce Approved Product Download Directories: ✔ Order datastore: WC_Order_Data_Store_CPT ### WC Pages ### Shop base: #54 - /shop/classic-shop/ Cart: #55 - /cart/ Checkout: #56 - /checkout/ My account: #59 - /my-account/ Terms and conditions: #60 - /terms/ ### Theme ### Name: Twenty Twenty-Three Version: 1.0 Author URL: https://wordpress.org Child Theme: ❌ – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme WooCommerce Support: ✔ ### Templates ### Overrides: – ### Admin ### Enabled Features: activity-panels analytics coupons customer-effort-score-tracks import-products-task experimental-fashion-sample-products shipping-smart-defaults shipping-setting-tour homescreen marketing multichannel-marketing mobile-app-banner navigation new-product-management-experience onboarding onboarding-tasks remote-inbox-notifications remote-free-extensions payment-gateway-suggestions shipping-label-banner subscriptions store-alerts transient-notices woo-mobile-welcome wc-pay-promotion wc-pay-welcome-page Disabled Features: minified-js product-variation-management settings Daily Cron: ✔ Next scheduled: 2023-03-01 07:55:46 +00:00 Options: ✔ Notes: 39 Onboarding: - ### Action Scheduler ### Complete: 136 Oldest: 2023-02-22 07:55:56 +0000 Newest: 2023-02-28 09:13:25 +0000 Failed: 2 Oldest: 2023-02-22 10:33:28 +0000 Newest: 2023-02-24 12:56:07 +0000 Pending: 2 Oldest: 2023-03-01 09:11:53 +0000 Newest: 2023-03-01 09:11:53 +0000 ### Status report information ### Generated at: 2023-02-28 09:24:18 +00:00 ```
wjrosa commented 9 months ago

I cannot reproduce this anymore, @nielslange . This is what I see when I disable all the express payments: Screenshot_20240207_154355_Chrome

Can you try again, please, and confirm if this is fixed now?

nielslange commented 9 months ago

@wjrosa The issue seems to be resolved. I can no longer reproduce it. I'm closing it now.