Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iDeal payment method not available for subscription product (with WooCommerce Subscriptions extension) #3546

Closed
WillBrubaker opened this issue Dec 19, 2021 · 19 comments
Labels
category: core WC Payments core related issues, where it’s obvious. component: upe component: wc subscriptions integration Issues affecting subscriptions with WC Subscriptions plugin active. priority: high The issue/PR is high priority—it affects lots of customers substantially, but not critically. type: bug The issue is a confirmed bug.

Comments

@WillBrubaker
Copy link

WillBrubaker commented Dec 19, 2021

Describe the bug

In 4617511-zen the user reports that while iDeal is enabled, it is not being displayed at checkout..

To Reproduce

  1. Opt in to the new checkout experience (UPE). Install and activate WooCommerce Subscriptions and set up a subscription product.
  2. Enable iDeal as a payment method
  3. Assume that the store configuration is such that iDeal is available
  4. Add a simple product to the cart to ensure that indeed, iDeal is available.
  5. Add a subscription product to the cart. iDeal is no longer available.

Screenshots

see screen shot
see screen shot

Expected behavior

Lacking any information to tell me otherwise, I expect that iDeal would be available.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

### WordPress Environment ###

WordPress address (URL): https://www.esaresearchinstitute.com
Site address (URL): https://www.esaresearchinstitute.com
WC Version: 6.0.0
REST API Version: ✔ 6.0.0
WC Blocks Version: ✔ 6.3.3
Action Scheduler Version: ✔ 3.3.0
WC Admin Version: ✔ 2.9.4
Log Directory Writable: ✔
WP Version: 5.8.2
WP Multisite: –
WP Memory Limit: 256 MB
WP Debug Mode: –
WP Cron: ✔
Language: en_US
External object cache: –

Server Environment

Server Info: Apache
PHP Version: 7.4.26
PHP Post Max Size: 516 MB
PHP Time Limit: 30
PHP Max Input Vars: 1000
cURL Version: 7.80.0
OpenSSL/1.1.1l

SUHOSIN Installed: –
MySQL Version: 5.7.23-23
Max Upload Size: 512 MB
Default Timezone is UTC: ✔
fsockopen/cURL: ✔
SoapClient: ✔
DOMDocument: ✔
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔

Database

WC Database Version: 6.0.0
WC Database Prefix: 4RT_
Total Database Size: 56.70MB
Database Data Size: 50.34MB
Database Index Size: 6.36MB
4RT_woocommerce_sessions: Data: 0.13MB + Index: 0.02MB + Engine InnoDB
4RT_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
4RT_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
4RT_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_actionscheduler_actions: Data: 0.19MB + Index: 0.19MB + Engine InnoDB
4RT_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_actionscheduler_logs: Data: 0.11MB + Index: 0.13MB + Engine InnoDB
4RT_aioseo_cache: Data: 0.14MB + Index: 0.03MB + Engine InnoDB
4RT_aioseo_notifications: Data: 0.03MB + Index: 0.06MB + Engine InnoDB
4RT_aioseo_posts: Data: 0.11MB + Index: 0.02MB + Engine InnoDB
4RT_ce4wp_abandoned_checkout: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_ce4wp_contacts: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
4RT_gla_budget_recommendations: Data: 0.22MB + Index: 0.14MB + Engine InnoDB
4RT_gla_merchant_issues: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_gla_shipping_rates: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_gla_shipping_times: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailchimp_carts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_mailchimp_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_mailpoet_custom_fields: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_dynamic_segment_filters: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_feature_flags: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_forms: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_mailpoet_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_mailpoet_mapping_to_external_entities: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_newsletters: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_newsletter_links: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
4RT_mailpoet_newsletter_option: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_newsletter_option_fields: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_newsletter_posts: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_newsletter_segment: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_newsletter_templates: Data: 2.52MB + Index: 0.00MB + Engine InnoDB
4RT_mailpoet_scheduled_tasks: Data: 0.05MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_scheduled_task_subscribers: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_segments: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_sending_queues: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_settings: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_statistics_bounces: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_mailpoet_statistics_clicks: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
4RT_mailpoet_statistics_forms: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_statistics_newsletters: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_statistics_opens: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
4RT_mailpoet_statistics_unsubscribes: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
4RT_mailpoet_statistics_woocommerce_purchases: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
4RT_mailpoet_stats_notifications: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_subscribers: Data: 0.02MB + Index: 0.13MB + Engine InnoDB
4RT_mailpoet_subscriber_custom_field: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_subscriber_ips: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_subscriber_segment: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_mailpoet_user_agents: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_mailpoet_user_flags: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_options: Data: 5.06MB + Index: 0.08MB + Engine InnoDB
4RT_postmeta: Data: 12.06MB + Index: 0.25MB + Engine InnoDB
4RT_posts: Data: 1.42MB + Index: 0.06MB + Engine InnoDB
4RT_tcb_api_error_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_td_fields: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_td_groups: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_termmeta: Data: 0.09MB + Index: 0.03MB + Engine InnoDB
4RT_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_thrive_debug: Data: 1.52MB + Index: 0.00MB + Engine InnoDB
4RT_tva_bundles: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tva_ipn_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tva_orders: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tva_order_items: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tva_tokens: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tva_transactions: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_contacts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_contact_download: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_event_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_form_summary: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_tve_leads_form_variations: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
4RT_tve_leads_group_options: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_saved_group_options: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_split_test: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_tve_leads_split_test_items: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_usermeta: Data: 0.05MB + Index: 0.03MB + Engine InnoDB
4RT_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
4RT_wcpdf_invoice_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_wc_admin_notes: Data: 0.05MB + Index: 0.00MB + Engine InnoDB
4RT_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
4RT_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
4RT_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
4RT_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
4RT_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
4RT_wpforms_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
4RT_yaysmtp_email_logs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_actionscheduler_actions: Data: 0.05MB + Index: 0.13MB + Engine InnoDB
staging_4RT_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_actionscheduler_logs: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_aioseo_cache: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_aioseo_notifications: Data: 0.03MB + Index: 0.06MB + Engine InnoDB
staging_4RT_aioseo_posts: Data: 0.11MB + Index: 0.02MB + Engine InnoDB
staging_4RT_ce4wp_abandoned_checkout: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_ce4wp_contacts: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
staging_4RT_gla_budget_recommendations: Data: 0.22MB + Index: 0.14MB + Engine InnoDB
staging_4RT_gla_merchant_issues: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_gla_shipping_rates: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_gla_shipping_times: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailchimp_carts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_mailchimp_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_mailpoet_custom_fields: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_dynamic_segment_filters: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_feature_flags: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_forms: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_mailpoet_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_mailpoet_mapping_to_external_entities: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_newsletters: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_newsletter_links: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
staging_4RT_mailpoet_newsletter_option: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_newsletter_option_fields: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_newsletter_posts: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_newsletter_segment: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_newsletter_templates: Data: 2.52MB + Index: 0.00MB + Engine InnoDB
staging_4RT_mailpoet_scheduled_tasks: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_scheduled_task_subscribers: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_segments: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_sending_queues: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_settings: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_statistics_bounces: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_mailpoet_statistics_clicks: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
staging_4RT_mailpoet_statistics_forms: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_statistics_newsletters: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_statistics_opens: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
staging_4RT_mailpoet_statistics_unsubscribes: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
staging_4RT_mailpoet_statistics_woocommerce_purchases: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
staging_4RT_mailpoet_stats_notifications: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_subscribers: Data: 0.02MB + Index: 0.13MB + Engine InnoDB
staging_4RT_mailpoet_subscriber_custom_field: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_subscriber_ips: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_subscriber_segment: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_mailpoet_user_agents: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_mailpoet_user_flags: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_options: Data: 4.30MB + Index: 0.09MB + Engine InnoDB
staging_4RT_postmeta: Data: 13.52MB + Index: 0.33MB + Engine InnoDB
staging_4RT_posts: Data: 1.52MB + Index: 0.06MB + Engine InnoDB
staging_4RT_tcb_api_error_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_td_fields: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_td_groups: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_termmeta: Data: 0.09MB + Index: 0.03MB + Engine InnoDB
staging_4RT_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_thrive_debug: Data: 0.38MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tva_bundles: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tva_ipn_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tva_orders: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tva_order_items: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tva_tokens: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tva_transactions: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tve_leads_contacts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tve_leads_contact_download: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tve_leads_event_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_tve_leads_form_summary: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_tve_leads_form_variations: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
staging_4RT_tve_leads_group_options: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tve_leads_saved_group_options: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tve_leads_split_test: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_tve_leads_split_test_items: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_usermeta: Data: 0.05MB + Index: 0.03MB + Engine InnoDB
staging_4RT_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
staging_4RT_wc_admin_notes: Data: 0.06MB + Index: 0.00MB + Engine InnoDB
staging_4RT_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
staging_4RT_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
staging_4RT_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
staging_4RT_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
staging_4RT_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
staging_4RT_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
staging_4RT_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
staging_4RT_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
staging_4RT_wpforms_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB

Post Type Counts

_tcb_form_settings: 6
attachment: 30
mailpoet_page: 1
nav_menu_item: 6
page: 19
post: 3
postman_sent_mail: 212
product: 4
revision: 34
shop_order: 21
shop_subscription: 2
tcb_content_template: 24
tcb_lightbox: 2
tcb_symbol: 19
thrive_demo_page: 1
thrive_demo_post: 1
thrive_layout: 15
thrive_section: 2
thrive_template: 32
thrive_typography: 3
tva_chapter: 1
tva_course_overview: 9
tva_course_type: 1
tva_lesson: 26
tva_module: 4
tva-acc-restriction: 2
tve_form_type: 1
tve_lead_group: 1
tve_notifications: 1
yaymail_template: 11

Security

Secure connection (HTTPS): ✔
Hide errors from visitors: ✔

Active Plugins (27)

All in One SEO: by All in One SEO Team – 4.1.5.3
Bluehost: by Bluehost – 2.8.5
Classic Editor: by WordPress Contributors – 1.6.2
Google Analytics for WordPress by MonsterInsights: by MonsterInsights – 8.3.0
Google Listings and Ads: by WooCommerce – 1.9.0
Jetpack: by Automattic – 10.4
Mailchimp for WooCommerce: by Mailchimp – 2.5.4
MailPoet 3 (New): by MailPoet – 3.75.1
OptinMonster: by OptinMonster Team – 2.6.9
Post SMTP: by Yehuda Hassine – 2.0.23
Thrive Apprentice: by Thrive Themes – 3.3.2
Thrive Leads: by Thrive Themes – 3.3.2
Thrive Product Manager: by Thrive Themes – 1.2.7
Thrive Architect: by Thrive Themes – 3.5.2
UpdraftPlus - Backup/Restore: by UpdraftPlus.Com
DavidAnderson – 1.16.66

Direct Checkout for WooCommerce: by QuadLayers – 2.5.7
WooCommerce EU VAT Number: by WooCommerce – 2.4.1
WooCommerce Stripe Gateway: by WooCommerce – 5.9.0
WooCommerce Payments: by Automattic – 3.4.0
WooCommerce PayPal Payments: by WooCommerce – 1.6.3
WooCommerce PDF Invoices & Packing Slips: by Ewout Fernhout – 2.11.1
WooCommerce Shipping & Tax: by WooCommerce – 1.25.20
WooCommerce Subscriptions: by WooCommerce – 3.1.6
WooCommerce: by Automattic – 6.0.0
WPForms Lite: by WPForms – 1.7.1.2
YayMail - WooCommerce Email Customizer: by YayCommerce – 2.7.8
YaySMTP - Simple WP SMTP Mail: by YayCommerce – 2.0.1

Inactive Plugins (4)

Akismet Anti-Spam: by Automattic – 4.2.1
Creative Mail by Constant Contact: by Constant Contact – 1.4.8
Hello Dolly: by Matt Mullenweg – 1.7.2
WooCommerce PayPal Checkout Gateway: by WooCommerce – 2.1.3

Dropin Plugins (2)

db-error.php: db-error.php
maintenance.php: maintenance.php

Must Use Plugins (1)

Endurance Page Cache: by Mike Hansen – 2.1.2

Settings

API Enabled: –
Force SSL: –
Currency: EUR (€)
Currency Position: left
Thousand Separator: ,
Decimal Separator: .
Number of Decimals: 2
Taxonomies: Product Types: external (external)
grouped (grouped)
simple (simple)
subscription (subscription)
variable (variable)
variable subscription (variable-subscription)

Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
exclude-from-search (exclude-from-search)
featured (featured)
outofstock (outofstock)
rated-1 (rated-1)
rated-2 (rated-2)
rated-3 (rated-3)
rated-4 (rated-4)
rated-5 (rated-5)

Connected to WooCommerce.com: ✔

WC Pages

Shop base: #5 - /shop/
Cart: #6 - /cart/
Checkout: #7 - /checkout/
My account: #8 - /my-account/
Terms and conditions: #184 - /terms-conditions/

Theme

Name: Thrive Theme Builder
Version: 3.3.2
Author URL:
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

Archive Template: Your theme has a woocommerce.php file
you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority over archive-product.php. This is intended to prevent display issues.

Overrides: –

Subscriptions

WCS_DEBUG: ✔ No
Subscriptions Mode: ✔ Live
Subscriptions Live URL: https://www.esaresearchinstitute.com
Subscription Statuses: wc-active: 1
wc-pending: 1

WooCommerce Account Connected: ✔ Yes
Active Product Key: ✔ Yes
Report Cache Enabled: ✔ Yes
Cache Update Failures: ✔ 0 failure

Store Setup

Country / State: Netherlands

Subscriptions by Payment Gateway

Stripe: wc-active: 1
wc-pending: 1

Payment Gateway Support

WooCommerce Payments: products
refunds
subscriptions
subscription_cancellation
subscription_suspension
subscription_reactivation
subscription_amount_changes
subscription_date_changes
subscription_payment_method_change
subscription_payment_method_change_customer
subscription_payment_method_change_admin
multiple_subscriptions
tokenization
add_payment_method

Stripe: products
refunds
tokenization
add_payment_method
subscriptions
subscription_cancellation
subscription_suspension
subscription_reactivation
subscription_amount_changes
subscription_date_changes
subscription_payment_method_change
subscription_payment_method_change_customer
subscription_payment_method_change_admin
multiple_subscriptions

PayPal: refunds
products
subscriptions
subscription_cancellation
subscription_suspension
subscription_reactivation
subscription_amount_changes
subscription_date_changes
subscription_payment_method_change
subscription_payment_method_change_customer
subscription_payment_method_change_admin
multiple_subscriptions

WooCommerce PayPal Payments

Onboarded: ✔
Shop country code: NL
WooCommerce currency supported: ✔
PayPal card processing available in country: –
Pay Later messaging available in country: –
Webhook status: –
Vault enabled: ✔
Logging enabled: ✔
Reference Transactions: –
Used PayPal Checkout plugin: ✔

WooCommerce Payments

Version: 3.4.0
Connected to WPCOM: Yes
Blog ID: 197300738
Account ID: acct_1Jcn752HTU9NtZN8

Action Scheduler

Canceled: 5
Oldest: 2021-11-30 16:39:46 +0000
Newest: 2021-12-03 06:29:46 +0000

Complete: 520
Oldest: 2021-11-17 16:13:47 +0000
Newest: 2021-12-16 09:22:31 +0000

Pending: 10
Oldest: 2021-12-16 09:37:31 +0000
Newest: 2022-01-12 05:24:06 +0000

Status report information

Generated at: 2021-12-16 09:27:44 +00:00

@WillBrubaker WillBrubaker added the type: bug The issue is a confirmed bug. label Dec 19, 2021
@haszari haszari changed the title ideal not available for subscription product iDeal payment gateway not available for subscription product (with WooCommerce Subscriptions extension) Dec 19, 2021
@haszari
Copy link
Contributor

haszari commented Dec 19, 2021

@aprea (current porter) – Can you take a look at this and confirm what the expected behaviour is? I.e. what methods should be available for subscription products (with the subscriptions extension active).

@haszari haszari changed the title iDeal payment gateway not available for subscription product (with WooCommerce Subscriptions extension) iDeal payment method not available for subscription product (with WooCommerce Subscriptions extension) Dec 19, 2021
@aprea
Copy link
Contributor

aprea commented Dec 19, 2021

I can see the iDEAL payment method has an is_reusable property of false:

This means we're not able to retrieve/store a payment token for the order:

if ( $save_payment_method && $payment_method->is_reusable() ) {
try {
$token = $payment_method->get_payment_token_for_user( $user, $payment_method_id );
$this->add_token_to_order( $order, $token );
} catch ( Exception $e ) {
// If saving the token fails, log the error message but catch the error to avoid crashing the checkout flow.
Logger::log( 'Error when saving payment method: ' . $e->getMessage() );
}
}

I believe this is a prerequisite for processing subscription renewals through the WooCommerce Subscriptions extension.

cc @james-allan does this sound correct?

@james-allan
Copy link
Contributor

james-allan commented Dec 20, 2021

Yeah that sounds right to me.

There's a number of functions that indicate that non-reusable payment methods cannot be used to purchase subscriptions.

For example

public function is_enabled_at_checkout() {
if ( $this->is_subscription_item_in_cart() ) {
return $this->is_reusable();
}
return true;
}

@james-allan
Copy link
Contributor

From what I can see about iDeal though is that it should work with subscriptions but needs be converted to SEPA. So we might want to tag someone more familiar with the UPE to see if this is intended or not.

@naman03malhotra naman03malhotra added category: core WC Payments core related issues, where it’s obvious. needs prioritisation Triage finished and issues are ready for the following processing. labels Dec 21, 2021
@vbelolapotkov vbelolapotkov removed the needs prioritisation Triage finished and issues are ready for the following processing. label Dec 23, 2021
@RadoslavGeorgiev
Copy link
Contributor

From what I can see about iDeal though is that it should work with subscriptions but needs be converted to SEPA.

This was very strange when we read it at first, but I see at https://stripe.com/docs/payments/ideal/set-up-payment that if you have both LPMs enabled, you can accept a first payment through iDeal, but then use the saved payment method for SEPA payments. It might be a bit complicated to add the necessary functionality to suggest enabling SEPA when iDeal and Subscriptions are already enabled, as well as the functionality needed to share the payment method between gateways. The complicated part is that not even Stripe seems to describe how to handle this with UPE, or at least I don't see it.

Have you seen any other requests for this? That might help us determine the priority of the issue.

@naman03malhotra naman03malhotra added the priority: low The issue/PR is low priority—not many people are affected or there’s a workaround, etc. label Mar 1, 2022
@Luminus
Copy link

Luminus commented Jul 2, 2022

This is an issue affecting all the other payment methods supported by WooCommerce Payments aside from Credit/debit card payments

It's quite the situation for European merchants where those payment options are the popular options in their country/region

Most recent report - 35703400-hc

Seems like the same issue here - #2398

@haszari haszari added the component: wc subscriptions integration Issues affecting subscriptions with WC Subscriptions plugin active. label Jul 25, 2022
@haszari
Copy link
Contributor

haszari commented Jul 25, 2022

This is an issue affecting all the other payment methods supported by WooCommerce Payments aside from Credit/debit card payments

It's quite the situation for European merchants where those payment options are the popular options in their country/region

Thanks for that insight @Luminus – I was not clear on how important these other payment methods are, and in particular, for subscriptions. Switching the priority of this issue and #3776 to high so we can take a look and see what's practical here.

cc @thenbrent – How important is non-card / alternative payment methods for subscriptions (when integrating with WC Subscriptions paid extension)?

@haszari haszari added priority: high The issue/PR is high priority—it affects lots of customers substantially, but not critically. and removed priority: low The issue/PR is low priority—not many people are affected or there’s a workaround, etc. labels Jul 25, 2022
@thenbrent
Copy link

thenbrent commented Aug 18, 2022

How important is non-card / alternative payment methods for subscriptions (when integrating with WC Subscriptions paid extension)?

Based on the payment volume we see through iDeal and other non-card payment methods, adding WC Pay Subscriptions support for these payment methods is not a priority right now.

For anyone in need of this support, please request or vote on the idea here to help encourage its prioritization: https://woocommerce.com/feature-requests/woocommerce-payments/

There is another aspect to Will's original report that we should address more immediately though:

Lacking any information to tell me otherwise, I expect that iDeal would be available.

It should be clearly communicated that some payment methods do not support Subscriptions.

For example, in the standard WooCommerce > Settings > Payments screen, this is communicated with the the Automatic Recurring Payments column:

Screen Shot 2022-08-18 at 2 49 05 pm

This communication gap is a higher priority and more urgent issue.

@haszari
Copy link
Contributor

haszari commented Aug 22, 2022

Thanks @thenbrent – great insight! I've logged a separate issue for specifically that problem (that we can prioritise), feel free to add info or tweak.

@kaushikasomaiya
Copy link

Can we also check on Bancontact and Sofort since we've mentioned they are supported here: https://woocommerce.com/document/payments/faq/subscriptions/

@kaushikasomaiya
Copy link

5497780-zen : Merchant unable to see IDeal method.

@thenbrent
Copy link

thenbrent commented Sep 7, 2022

Can we also check on Bancontact and Sofort since we've mentioned they are supported here

That doc should clarify that SEPA support is for the WooCommerce Subscriptions extension only (it looks like that section of the docs was added before WC Pay Subscriptions was readily available).

I've updated the doc to reflect that and explicitly mention that only card payments are supported by WC Pay Subscriptions now so this is clear in the docs.

FYI @darcie as you added the section on SEPA originally (which is super helpful) and @aheckler as the WC Pay docs owner now in case you want to refine what is included there further now.

@aheckler
Copy link
Member

aheckler commented Sep 7, 2022

IMHO the whole "Compatibility With Additional Payment Methods" section should probably live in this doc instead:

https://woocommerce.com/document/payments/subscriptions/comparison/

... which is the comparison doc for WC Pay subs vs. the standalone Subs extension.

The doc we're referring to here, which is:

https://woocommerce.com/document/payments/faq/subscriptions/

... should be a bit simpler I think and just answer the question "Does WooCommerce Payments support Subscriptions and recurring payments?" without getting into the details too much (leaving that for the comparison doc).

For now, things are more or less OK and accurate, so I won't make that change now, but it's on my list.

One thing we might look into from a merchant experience angle @thenbrent would be a modal or something that warns merchants who A) have some LPMs enabled, and B) then enable WC Pay's subscriptions feature.

It could look similar to the modal shown when disabling UPE:

Screenshot taken on 2022-09-07 at 09 02 57 UTC@2x

... but instead explain how enabling LPMs and subscriptions at the same time might not product the results they expect, since of course subs are only available for card payments atm.

@thenbrent
Copy link

IMHO the whole "Compatibility With Additional Payment Methods" section should probably live in this doc instead:

That's a good approach. It is also already covered there and has always been, though in less detail than has since been added to the compatibility doc.

then enable WC Pay's subscriptions feature.

There is no step to enable WC Pay Subscriptions - it's available by default and can be disabled if necessary.

Enabling the feature is effectively done by creating a subscription product. We could show a warning after that if APMs are enabled and we see more feedback on this issue (I suspect now that we've seen the docs were incorrectly stating APMs were compatible, now that is addressed we may see less reports of this).

@aheckler
Copy link
Member

aheckler commented Sep 7, 2022

There is no step to enable WC Pay Subscriptions - it's available by default and can be disabled if necessary.

Ahh OK, my mistake then! 🤦 I thought it had to be enabled first under Payments → Settings → Advanced Settings, but it must be on by default.

Agree with playing the "wait and see" game for now, given that the docs are corrected.

cc @csmcneill as something to keep an eye on going forward. (Context: we've gotten some feedback in this issue that some merchants expect to be able to use iDeal and other local payment methods for WC Pay's built-in subscriptions functionality. Of course, the fact is that it's limited to just card payments at the moment, but because of incorrect info in our docs, merchants were led to believe iDeal, etc. should work. The docs have been corrected, so we want to see if instances of this confusion go away / are reduced now.)

@haszari
Copy link
Contributor

haszari commented Sep 7, 2022

Thanks @thenbrent @aheckler for improving the documentation about APMs and subscriptions. 🙌

Now that this is clearly documented, is there any follow up or fixes needed? If not maybe we can close this issue. @WillBrubaker (reporter) what do you think?

@thenbrent
Copy link

is there any follow up or fixes needed?

The communication gap still needs to be addressed in-product, but now that is being tracked separately (#4616) this issue can be closed as support for APMs will be prioritized separately against other features.

@WillBrubaker
Copy link
Author

I see no need to keep it open

@haszari
Copy link
Contributor

haszari commented Sep 13, 2022

Looks like we're agreed – closing. Reopen with details if this is still an issue we need to fix.

@haszari haszari closed this as completed Sep 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: core WC Payments core related issues, where it’s obvious. component: upe component: wc subscriptions integration Issues affecting subscriptions with WC Subscriptions plugin active. priority: high The issue/PR is high priority—it affects lots of customers substantially, but not critically. type: bug The issue is a confirmed bug.
Projects
None yet
Development

No branches or pull requests