Checkout page being handled within the PayPal window
-
I am having an issue where when I attempt to pay using PayPal I am taken to the login modal, as expected, I then authenticate and I am then asked to choose the payment method and upon clicking continue, I get asked to authenticate again and to choose the payment method one more time. This then loads my website checkout page within the PayPal modal and the user is forced to checkout through this modal.
The payments are also coming through as PayPal Checkout rather than just PayPal as before.
Please advise why this is.
I am on Version 2.1.2, Woo Version 5.5.1 and WP 5.8
-
Hi @kyarauk,
Do you have both PayPal Standard (the one built-in into WooCommerce) and PayPal Checkout enabled?
If yes, I recommend keeping only one of them enabled then test the behavior with a test order. You can check which payment gateways are enabled under:
WooCommerce > Settings > Payments
.I also suggest that you check if you have set up any redirections relate to the checkout page.
@battouly I only have this plugin enabled in relation to PayPal. Everything has been working fine until recently so I am unsure to why this is.
The setup has been the same since the beginning.Strangely enough when orders come through from my customers it comes through as PayPal but when I do it it comes through as PayPal Checkout and that’s when it does the behaviour I described above. I am logged out and on an incognito window.
Hi @kyarauk,
Are you perhaps using the same PayPal account that’s in your payment gateway settings to attempt checkout? In other words, are you using the same PayPal account as a merchant and as a “customer”?
In relation to that, are your other customers able to checkout just fine?
Also, are you seeing any error messages? If yes, can you please share a screenshot with us? You can us https://snipboard.io/ for that.
Hi @dcka it’s not even possible to attempt to pay in PayPal with the same email that you have setup to receive payments, so that’s definetely not what is happening here.
Strangely enough customers are paying and it comes through as expected, I can’t see what they are seeing thou, so that of course makes it harder to understand if they are experiencing the same issue as me.
There are no error messages on the front-end neither anything being logged in the logs.
I will create a few more test bookings this weekend and see if I spot a particular pattern that is making this behaviour and report back.
Hi @kyarauk,
[…] it’s not even possible to attempt to pay in PayPal with the same email that you have setup to receive payments, so that’s definetely not what is happening here.
You’re absolutely right. Using the same email would result in an error.
I will create a few more test bookings this weekend and see if I spot a particular pattern that is making this behaviour and report back.
You mentioned “bookings.” Are you perhaps using WooCommerce Bookings? Would you be able to share your System Status Report with us too? You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”. Once you’ve done that, you can paste it into your reply here.
Can you also check if you get the same behavior with all other plugins except WooCommerce and PayPal Checkout deactivated? You can use a plugin like Health Check to run that test. You can refer to this guide here on how to use it: Troubleshooting using Health Check.
@dcka okay so I’ve done a bit more testing and below are the behaviours I have experienced.
Both these two transactions (orders) were both paid using PayPal however they have two different behaviours and hence the payment comes through differently as seen on this screengrab https://snipboard.io/3KU1Xe.jpg
– The order with payment method “PayPal” was made on a mobile device where the experience was as expected. User adds product to cart, proceeds to checkout, selects PayPal, enters credentials, clicks Pay Now and the transaction happens and the user is returned to the Thank you page of the website
– The order with payment method “PayPal Checkout” was made on a desktop device where the experience was as described in my original post
To confirm, I am not using any bookings plugin, apologies I work in an industry where orders are bookings so it was just the habit. These are normal WooCommerce standard orders.
If this was a plugin conflict would you not expect it to also be present on the mobile device?
Here’s the system report as expected
### WordPress Environment ### WordPress address (URL): https://demsocks.co.uk Site address (URL): https://demsocks.co.uk WC Version: 5.5.1 REST API Version: ? 5.5.1 WC Blocks Version: ? 5.3.2 Action Scheduler Version: ? 3.2.1 WC Admin Version: ? 2.4.1 Log Directory Writable: ? WP Version: 5.8 WP Multisite: – WP Memory Limit: 768 MB WP Debug Mode: – WP Cron: ? Language: en_GB External object cache: – ### Server Environment ### Server Info: Apache PHP Version: 7.4.22 PHP Post Max Size: 256 MB PHP Time Limit: 120 PHP Max Input Vars: 3000 cURL Version: 7.66.0 OpenSSL/1.1.1k-fips SUHOSIN Installed: – MySQL Version: 5.7.32-35-log Max Upload Size: 256 MB Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### WC Database Version: 5.5.1 WC Database Prefix: wp_ Total Database Size: 40.54MB Database Data Size: 29.23MB Database Index Size: 11.31MB wp_woocommerce_sessions: Data: 0.14MB + 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.11MB + Index: 0.05MB + Engine InnoDB wp_woocommerce_order_itemmeta: Data: 1.52MB + Index: 0.77MB + 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.17MB + Index: 0.16MB + 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: 1.52MB + Index: 1.89MB + Engine InnoDB wp_ac_abandoned_cart_history_lite: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ac_email_templates_lite: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ac_guest_abandoned_cart_history_lite: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ac_sent_history_lite: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_cf_forms: Data: 0.08MB + Index: 0.02MB + Engine InnoDB wp_cf_form_entries: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_cf_form_entry_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_cf_form_entry_values: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_cf_pro_messages: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_cf_queue_failures: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_cf_queue_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_comments: Data: 0.31MB + Index: 0.38MB + Engine InnoDB wp_et_bloom_stats: Data: 1.52MB + Index: 0.00MB + Engine InnoDB wp_et_divi_ab_testing_stats: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_failed_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_loginizer_logs: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_mailchimp_carts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_mailchimp_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_options: Data: 2.42MB + Index: 0.55MB + Engine InnoDB wp_pimwick_gift_card: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_pimwick_gift_card_activity: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_postmeta: Data: 3.52MB + Index: 4.03MB + Engine InnoDB wp_posts: Data: 3.36MB + Index: 0.25MB + Engine InnoDB wp_post_views: Data: 1.28MB + Index: 0.73MB + Engine InnoDB wp_Product_stock_alert: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_queue: Data: 0.02MB + Index: 0.00MB + 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.08MB + Index: 0.05MB + Engine InnoDB wp_term_taxonomy: Data: 0.05MB + Index: 0.03MB + Engine InnoDB wp_tinvwl_analytics: Data: 0.13MB + Index: 0.08MB + Engine InnoDB wp_tinvwl_items: Data: 0.09MB + Index: 0.00MB + Engine InnoDB wp_tinvwl_lists: Data: 0.06MB + Index: 0.00MB + Engine InnoDB wp_usermeta: Data: 0.22MB + Index: 0.25MB + Engine InnoDB wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wc_admin_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_customer_lookup: Data: 0.06MB + 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.11MB + Index: 0.06MB + Engine InnoDB wp_wc_order_stats: Data: 0.06MB + Index: 0.05MB + Engine InnoDB wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_product_meta_lookup: Data: 0.06MB + Index: 0.09MB + 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 wp_wfblockediplog: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfblocks7: Data: 0.05MB + Index: 0.05MB + Engine InnoDB wp_wfconfig: Data: 0.50MB + Index: 0.00MB + Engine InnoDB wp_wfcrawlers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wffilechanges: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wffilemods: Data: 5.52MB + Index: 0.00MB + Engine InnoDB wp_wfhits: Data: 0.06MB + Index: 0.05MB + Engine InnoDB wp_wfhoover: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wfissues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_wfknownfilelist: Data: 2.52MB + Index: 0.00MB + Engine InnoDB wp_wflivetraffichuman: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wflocs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wflogins: Data: 0.30MB + Index: 0.13MB + Engine InnoDB wp_wfls_2fa_secrets: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wfls_settings: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfnotifications: Data: 0.06MB + Index: 0.00MB + Engine InnoDB wp_wfpendingissues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_wfreversecache: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfsnipcache: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wfstatus: Data: 0.13MB + Index: 0.09MB + Engine InnoDB wp_wftrafficrates: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wpmailsmtp_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wpml_mails: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_affiliates: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_clicks: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_commissions: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_commission_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_payments: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_payment_commission: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_wcaf_payment_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yith_ywpar_points_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_yoast_indexable: Data: 1.52MB + Index: 0.30MB + Engine InnoDB wp_yoast_indexable_hierarchy: Data: 0.06MB + Index: 0.05MB + Engine InnoDB wp_yoast_migrations: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_yoast_primary_term: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_yoast_seo_links: Data: 0.05MB + Index: 0.03MB + Engine InnoDB wp_yoast_seo_meta: Data: 0.19MB + Index: 0.00MB + Engine InnoDB ### Post Type Counts ### aoc_popup: 1 attachment: 249 cookielawinfo: 3 custom_css: 1 et_pb_layout: 53 nav_menu_item: 54 oembed_cache: 1 page: 29 post: 9 product: 83 product_variation: 86 revision: 138 shop_coupon: 37 shop_order: 448 shop_order_refund: 14 sp_wps_shortcodes: 1 wafs: 1 woo_discount: 1 woo_discount_cart: 1 ### Security ### Secure connection (HTTPS): ? Hide errors from visitors: ? ### Active Plugins (26) ### Async JavaScript: by Frank Goossens (futtta) – 2.21.06.29 Bloom: by Elegant Themes – 1.3.12 GDPR Cookie Consent: by WebToffee – 2.0.5 Dispatch Countdown: by Andy Mardell – 1.0.7 GAinWP Google Analytics Integration for WordPress: by IntelligenceWP – 5.4.6 WP Armour - Honeypot Anti Spam: by Dnesscarkey – 1.8.4 Loginizer: by Softaculous – 1.6.7 Mailchimp for WooCommerce: by Mailchimp – 2.5.2 Popup anything on click: by WP OnlineSupport – 1.9.2 Post Views Counter: by Digital Factory – 1.3.4 Product Stock Alert WooCommerce: by Dhrubok Infotech – 1.0.0 PW WooCommerce Gift Cards: by Pimwick LLC – 1.184 SiteGround Optimizer: by SiteGround – 5.8.3 TI WooCommerce Wishlist: by TemplateInvaders – 1.27.1 UpdraftPlus - Backup/Restore: by UpdraftPlus.Com DavidAnderson – 1.16.59 Abandoned Basket Lite for WooCommerce: by Tyche Softwares – 5.9.0 WooCommerce Advanced Free Shipping: by Jeroen Sormani – 1.1.4 WooCommerce PayPal Checkout Gateway: by WooCommerce – 2.1.2 WooCommerce Stripe Gateway: by WooCommerce – 5.2.0 WooCommerce Google Analytics Integration: by WooCommerce – 1.5.1 WooCommerce Price Based on Country (Basic): by Oscar Gare – 2.0.22 WooCommerce: by Automattic – 5.5.1 (update to version 5.5.2 is available) Wordfence Security: by Wordfence – 7.5.4 Yoast SEO: by Team Yoast – 16.7 WP Mail SMTP: by WPForms – 2.9.0 Yotpo Social Reviews for Woocommerce: by Yotpo – 1.1.8 ### Inactive Plugins (0) ### ### Must Use Plugins (1) ### ET Support Center :: Must-Use Plugins Autoloader: by Elegant Themes – ### Settings ### API Enabled: – Force SSL: – Currency: GBP (£) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) pw gift card (pw-gift-card) simple (simple) variable (variable) 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: #214566 - /shop/ Basket: #214567 - /basket/ Checkout: #214568 - /checkout/ My account: #214569 - /my-account/ Terms and conditions: ? Page not set ### Theme ### Name: Dem Socks Version: 1.0 Author URL: https://demsocks.co.uk Child Theme: ? Parent Theme Name: Divi Parent Theme Version: 4.9.0 Parent Theme Author URL: https://www.elegantthemes.com WooCommerce Support: ? ### Templates ### Overrides: dem-socks/woocommerce/checkout/form-billing.php dem-socks/woocommerce/checkout/form-login.php dem-socks/woocommerce/emails/admin-new-order.php dem-socks/woocommerce/emails/customer-on-hold-order.php dem-socks/woocommerce/emails/customer-refunded-order.php dem-socks/woocommerce/emails/email-addresses.php dem-socks/woocommerce/myaccount/form-edit-address.php dem-socks/woocommerce/myaccount/form-login.php dem-socks/woocommerce/myaccount/form-lost-password.php dem-socks/woocommerce/myaccount/my-address.php dem-socks/woocommerce/order/order-details-customer.php ### Geolocation debug info ### Default customer location: geolocation MaxMind GeoIP database: ? MaxMind GeoIP license: ? MM_COUNTRY_CODE: ? GEOIP_COUNTRY_CODE: ? HTTP_CF_IPCOUNTRY: ? HTTP_X_COUNTRY_CODE: ? HTTP_X_REAL_IP: 80.0.98.124 HTTP_X_FORWARDED_FOR: ? REMOTE_ADDR: 80.0.98.124 Real external IP: 80.0.98.124 WCPBC_USE_REMOTE_ADDR: – Geolocation Test: ? ### PBC Settings ### Version: 2.0.22 Base location: GB Base currency: GBP Price Based On: billing Shipping: ? Test mode: – Test country: – Load products price in background: – Prices entered with tax: – Calculate tax based on: shipping Display prices in the shop: excl ### Zone Pricing US ### zone_id: us name: US countries: US | UM | VI currency: USD exchange_rate: 1.32 auto_exchange_rate: no disable_tax_adjustment: no ### Zone Pricing EURO ### zone_id: euro name: EURO countries: AT | BE | CY | EE | FI | FR | DE | GR | IE | IT | LV | LT | LU | MT | MC | NL | PT | SM | SK | SI | ES | VA currency: EUR exchange_rate: 1.19 auto_exchange_rate: no disable_tax_adjustment: no ### TI WooCommerce Wishlist Templates ### Overrides: – ### Action Scheduler ### Complete: 387 Oldest: 2021-08-07 19:33:29 +0100 Newest: 2021-08-09 19:05:38 +0100 Pending: 1 Oldest: 2021-08-09 19:11:38 +0100 Newest: 2021-08-09 19:11:38 +0100 ### Status report information ### Generated at: 2021-08-09 19:08:45 +01:00
Hi there!
We’d like to get a little more information, including screenshots of those two test orders from within WooCommerce.
Rather than sharing those screenshots here, I’d like you to open a ticket.
Please contact us at WooCommerce.com > My Account > Support. You may need to create an account before you can access that page.
Please include a link to this forum thread, so that we can keep track of what’s already been done, as well as the screenshots of those two test orders. Make sure to include the order notes (from wp-admin) on those two orders.
We will be able to help you further there
Hi @melindahelt
I am trying but having a few issues.
When I try to submit my support ticket, I get an error as seen here – https://snipboard.io/xvHe53.jpg
This is also the response I am getting – https://snipboard.io/Pbxcty.jpg
Please advise how to provide the requested screengrabs.
Hi there!
I’m sorry to hear that you’re experiencing this issue while trying to submit a ticket.May I ask what’s the browser you’re using? You can try deleting cache and cookies from your website and see if you’re able to submit the ticket now.
If this still happens, can you please try with another browser?
Let us know how it goes! We will be here for any questions you may have.
Hi @ilariasomma
I tried your suggestions both on Chrome and Edge and the same issue was presented.
I ended up submitting the requested information under a different option “help with my account” rather than help with extensions.Hi @kyarauk,
Thanks for the submission. We’ll take a look and get back to you via the email on your account. Cheers!
I am experiencing the same thing as of today. it was working fine and now I receive this error. Any update to this ?
Have you tried updating Divi?
- The topic ‘Checkout page being handled within the PayPal window’ is closed to new replies.