• Resolved capellopablo

    (@capellopablo)


    We are trying to implement Stripe in our site. Everything works fine in a standard checkout process. But seems to be a bug trying to use Stripe in order-pay screen with multiple gateway options.

    Actually, Stripe is working fine. But the issue is that you cannot switch to another gateway, like Braintree. If I try to pay with Braintree, Stripe is still trying to process the transaction.
    Even if you select another gateway, Stripe validations run and don’t allow you to complete the transaction.

    For what I can tell you, the validation runs in this asset, always on the submit of the form#order_review.
    https://drive.google.com/file/d/1Z1nVi3UL1xIJzm1zxTtlUrZNP_8Qk0sB/view

    You can see an example here: https://www.loom.com/share/415502654ff24d7f8ee8585b129b6d28

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Hi,

    Wow, it is a difficult decision to select only one payment gateway, because both options are great, if you would like to compare them, please refer to this web article: Stripe vs Braintree.

    I understand there is some type of conflict between these two payment gateways.

    You can check if there is any other plugin or the theme behind the conflict, to run a conflict test please check:

    https://woocommerce.com/document/how-to-test-for-conflicts/

    Can you check on your Stripe Settings what payment methods the site has enabled? Can you please keep only credit/debit card, to see if the issue persists after that?

    If that does not make a difference, please provide us the following:

    • System Report: It would be great if you share your System Status Report, found under WooCommerce > Status, on your site.
    • Error Log: Share a copy of any fatal error log found under WooCommerce > System Status > Logs (if available).

    Cheers.

    Thread Starter capellopablo

    (@capellopablo)

    Hey Igor! Thanks for taking a look so fast.

    We don’t want to choose only one option. We support multiples gateways by currencies for our users, like: Paypal, Conekta, PayU. All of them work fine in the order-pay screen. Users are able to choose the option they preferred.

    But implementing this plugin, it force you to only use Stripe, always.

    Actually, I tested this other plugin and the issue is not there.
    https://es-ar.wordpress.org/plugins/woo-stripe-payment/
    It works as expected in terms of be able to pick the gateway I prefered in the order pay screen.

    I could use that plugin, but I prefer the official one.

    Yeah, that’s exactly my payment method config.
    I tested with a super simple standard theme, and with a complex custom one. Same issue
    I tested locally in a fresh WP installation and online in our real site. Same issue

    Oh… I’m using the New checkout experience, if that helps.

    Please let me know if I can help with something else.

    System Status
    WordPress Environment WordPress address (URL): http://woo.test
    Site address (URL): http://woo.test
    WC Version: 7.7.0
    REST API Version: ✔ 7.7.0
    WC Blocks Version: ✔ 10.0.4
    Action Scheduler Version: ✔ 3.5.4
    Log Directory Writable: ✔
    WP Version: 6.2.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.19.5
    PHP Version: 7.4.30
    PHP Post Max Size: 512 MB
    PHP Time Limit: 30
    PHP Max Input Vars: 1000
    cURL Version: 7.84.0
    (SecureTransport) OpenSSL/1.1.1q SUHOSIN Installed: –
    MySQL Version: 5.5.5-10.5.8-MariaDB
    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.7.0
    WC Database Prefix: wp_
    Total Database Size: 4.66MB
    Database Data Size: 3.15MB
    Database Index Size: 1.51MB
    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.05MB + Index: 0.13MB + 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.02MB + 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_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_options: Data: 2.05MB + Index: 0.06MB + Engine InnoDB
    wp_postmeta: Data: 0.06MB + Index: 0.03MB + Engine InnoDB
    wp_posts: Data: 0.05MB + Index: 0.06MB + Engine InnoDB
    wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_terms: 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_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_wc_admin_notes: Data: 0.06MB + Index: 0.00MB + Engine InnoDB
    wp_wc_admin_note_actions: Data: 0.08MB + Index: 0.02MB + Engine InnoDB
    wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_customer_lookup: Data: 0.02MB + Index: 0.05MB + 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: 1
    page: 7
    post: 2
    product: 2
    product_variation: 2
    shop_coupon: 1
    shop_order: 6 Security Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔ Active Plugins (5) WOOCS - WooCommerce Currency Switcher: by realmag777 – 2.3.2
    Braintree for WooCommerce Payment Gateway: by WooCommerce – 3.0.1
    WooCommerce Stripe Gateway: by WooCommerce – 7.4.0
    WooCommerce Subscriptions: by WooCommerce – 3.0.11
    WooCommerce: by Automattic – 7.7.0 Inactive Plugins (0) 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)
    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: –
    Enforce Approved Product Download Directories: –
    HPOS feature screen enabled: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: – WC Pages Shop base: #6 - /shop/
    Cart: #7 - /cart/
    Checkout: #8 - /checkout/
    My account: #9 - /my-account/
    Terms and conditions: :x: Page not set Theme Name: Storefront
    Version: 4.2.0
    Author URL: https://woocommerce.com/
    Child Theme: :x: – 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: – Subscriptions WCS_DEBUG: ✔ No
    Subscriptions Mode: ✔ Live
    Subscriptions Live URL: https://woo.test
    Subscription Statuses: –
    WooCommerce Account Connected: :x: No
    Report Cache Enabled: ✔ Yes
    Cache Update Failures: ✔ 0 failure Store Setup Country / State: Argentina — Ciudad Autónoma de Buenos Aires Payment Gateway Support Braintree (Credit Card): products
    card_types
    payment_form
    tokenization
    charge
    charge-virtual
    authorization
    capture_charge
    customer_decline_messages
    refunds
    voids
    customer_id
    add_payment_method
    token_editor
    apple_pay
    subscriptions
    subscription_suspension
    subscription_cancellation
    subscription_reactivation
    subscription_amount_changes
    subscription_date_changes
    multiple_subscriptions
    subscription_payment_method_change_customer
    subscription_payment_method_change_admin 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 Braintree (Credit Card) Environment: Sandbox
    Tokenization Enabled: ✔
    Debug Mode: Off 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
    mobile-app-banner
    navigation
    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: product-block-editor
    minified-js
    new-product-management-experience
    product-variation-management
    settings Daily Cron: ✔ Next scheduled: 2023-05-20 16:48:02 +00:00
    Options: ✔
    Notes: 97
    Onboarding: completed Action Scheduler Complete: 56
    Oldest: 2023-05-09 12:34:14 +0000
    Newest: 2023-05-19 21:45:11 +0000 Failed: 2
    Oldest: 2023-05-09 12:34:14 +0000
    Newest: 2023-05-19 21:00:05 +0000 Pending: 1
    Oldest: 2023-05-20 20:58:51 +0000
    Newest: 2023-05-20 20:58:51 +0000 Status report information Generated at: 2023-05-20 13:54:20 +00:00
    • This reply was modified 1 year, 1 month ago by capellopablo.
    • This reply was modified 1 year, 1 month ago by capellopablo.

    Hi,

    I am simulating the same conditions on my testing site that is using Storefront, WooCommerce latest version, Stripe, and Braintree for WooCommerce, in this case you only have to add the card once, you can get more information about test card here: Testing and Go Live.

    And the order is created without a problem:

    I recommend to check again on your end, keeping only WooCommerce, Stripe, and Braintree.

    Let us know if there are any questions.

    Igor H

    (@ihereira)

    Hi,

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – we’ll be here if and/or when you are ready to continue.

    Best.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Bug in /order-pay/ screen and multiple gateway options’ is closed to new replies.