woocommerce / woocommerce

A customizable, open-source ecommerce platform built on WordPress. Build any commerce solution you can imagine.
https://woocommerce.com
9.43k stars 10.77k forks source link

Malformed discovery link results in fatal error #24261

Open WillBrubaker opened 5 years ago

WillBrubaker commented 5 years ago

Describe the bug WordPress adds discovery links. If those discovery links are somehow malformed this will result in a fatal error when visiting that link if the theme in use loads a mini-cart.

To Reproduce

  1. WooCommerce is installed and active and running on an nginx server
  2. A theme which uses the WooCommerce mini-cart.php template (such as Storefront) is active
  3. Visit an invalid oembed URL e.g. https://woocommerce.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwoocommerce.com%2Fmy-dashboard%2F&format=xml
  4. When the mini-cart tries to load, the WooCommerce cart has never been loaded because https://github.com/woocommerce/woocommerce/blob/3.6.5/includes/class-woocommerce.php#L550 evaluates to false
  5. This results in Fatal error: Uncaught Error: Call to a member function get_cart_subtotal() on null

Expected behavior No fatals and I'd just like to point out that I notice a difference if we do the same type of steps on a site hosted on an Apache server e.g.: https://wctesting.club/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwctesting.club%2Fsample-page%2F&format=xml

results in: see screen shot

Isolating the problem (mark completed items with an [x]):

WordPress Environment

``` ` ### WordPress Environment ### WordPress address (URL): http://testsite.woo Site address (URL): http://testsite.woo WC Version: 3.6.5 Log Directory Writable: ✔ WP Version: 5.2.2 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: ✔ WP Cron: ✔ Language: en_US External object cache: – ### Server Environment ### Server Info: nginx/1.10.1 PHP Version: 7.1.4 - We recommend using PHP version 7.2 or above for greater performance and security. How to update your PHP version PHP Post Max Size: 1,000 MB PHP Time Limit: 900 PHP Max Input Vars: 1000 cURL Version: 7.38.0 OpenSSL/1.0.1t SUHOSIN Installed: – MySQL Version: 5.6.34 Max Upload Size: 1,000 MB Default Timezone is UTC: ✔ fsockopen/cURL: ✔ SoapClient: ✔ DOMDocument: ✔ GZip: ✔ Multibyte String: ✔ Remote Post: ✔ Remote Get: ✔ ### Database ### WC Database Version: 3.6.5 WC Database Prefix: wp_ MaxMind GeoIP Database: ✔ Total Database Size: 39.77MB Database Data Size: 24.79MB Database Index Size: 14.98MB wp_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.05MB wp_woocommerce_order_items: Data: 0.06MB + Index: 0.02MB wp_woocommerce_order_itemmeta: Data: 0.30MB + Index: 0.19MB wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB wp_ac_abandoned_cart_history: Data: 0.02MB + Index: 0.00MB wp_ac_email_templates: Data: 0.02MB + Index: 0.00MB wp_ac_guest_abandoned_cart_history: Data: 0.02MB + Index: 0.00MB wp_ac_link_clicked_email: Data: 0.02MB + Index: 0.00MB wp_ac_opened_emails: Data: 0.02MB + Index: 0.00MB wp_ac_sent_history: Data: 0.02MB + Index: 0.00MB wp_advanced_notifications: Data: 0.02MB + Index: 0.00MB wp_advanced_notification_triggers: Data: 0.02MB + Index: 0.00MB wp_ariadminer_connections: Data: 0.02MB + Index: 0.00MB wp_commentmeta: Data: 0.02MB + Index: 0.03MB wp_comments: Data: 1.33MB + Index: 0.44MB wp_failed_jobs: Data: 0.02MB + Index: 0.00MB wp_followup_coupons: Data: 0.02MB + Index: 0.03MB wp_followup_coupon_logs: Data: 0.02MB + Index: 0.05MB wp_followup_customers: Data: 0.02MB + Index: 0.06MB wp_followup_customer_carts: Data: 0.02MB + Index: 0.03MB wp_followup_customer_notes: Data: 0.02MB + Index: 0.03MB wp_followup_customer_orders: Data: 0.02MB + Index: 0.02MB wp_followup_email_excludes: Data: 0.02MB + Index: 0.05MB wp_followup_email_logs: Data: 0.02MB + Index: 0.05MB wp_followup_email_orders: Data: 0.13MB + Index: 0.09MB wp_followup_email_tracking: Data: 0.02MB + Index: 0.08MB wp_followup_followup_history: Data: 0.19MB + Index: 0.05MB wp_followup_order_categories: Data: 0.02MB + Index: 0.03MB wp_followup_order_items: Data: 0.02MB + Index: 0.05MB wp_followup_subscribers: Data: 0.02MB + Index: 0.03MB wp_followup_subscribers_to_lists: Data: 0.02MB + Index: 0.03MB wp_followup_subscriber_lists: Data: 0.02MB + Index: 0.03MB wp_icl_content_status: Data: 0.02MB + Index: 0.02MB wp_icl_core_status: Data: 0.02MB + Index: 0.02MB wp_icl_flags: Data: 0.02MB + Index: 0.02MB wp_icl_languages: Data: 0.02MB + Index: 0.03MB wp_icl_languages_translations: Data: 0.19MB + Index: 0.11MB wp_icl_locale_map: Data: 0.02MB + Index: 0.00MB wp_icl_message_status: Data: 0.02MB + Index: 0.03MB wp_icl_mo_files_domains: Data: 0.02MB + Index: 0.02MB wp_icl_node: Data: 0.02MB + Index: 0.00MB wp_icl_reminders: Data: 0.02MB + Index: 0.00MB wp_icl_strings: Data: 3.52MB + Index: 6.89MB wp_icl_string_packages: Data: 0.02MB + Index: 0.00MB wp_icl_string_pages: Data: 0.02MB + Index: 0.02MB wp_icl_string_positions: Data: 0.02MB + Index: 0.02MB wp_icl_string_status: Data: 0.02MB + Index: 0.02MB wp_icl_string_translations: Data: 2.52MB + Index: 1.52MB wp_icl_string_urls: Data: 0.02MB + Index: 0.02MB wp_icl_translate: Data: 0.02MB + Index: 0.02MB wp_icl_translate_job: Data: 0.02MB + Index: 0.02MB wp_icl_translations: Data: 0.16MB + Index: 0.45MB wp_icl_translation_batches: Data: 0.02MB + Index: 0.00MB wp_icl_translation_status: Data: 0.02MB + Index: 0.02MB wp_imagify_files: Data: 0.02MB + Index: 0.08MB wp_imagify_folders: Data: 0.02MB + Index: 0.03MB wp_links: Data: 0.02MB + Index: 0.02MB wp_mailchimp_carts: Data: 0.02MB + Index: 0.00MB wp_ms_snippets: Data: 0.02MB + Index: 0.00MB wp_options: Data: 3.38MB + Index: 0.09MB wp_postmeta: Data: 9.42MB + Index: 2.64MB wp_posts: Data: 1.44MB + Index: 0.25MB wp_queue: Data: 0.02MB + Index: 0.00MB wp_snippets: Data: 0.02MB + Index: 0.00MB wp_termmeta: Data: 0.06MB + Index: 0.06MB wp_terms: Data: 0.06MB + Index: 0.03MB wp_term_relationships: Data: 0.02MB + Index: 0.02MB wp_term_taxonomy: Data: 0.06MB + Index: 0.06MB wp_usermeta: Data: 0.05MB + Index: 0.03MB wp_users: Data: 0.02MB + Index: 0.05MB wp_wcch_page_history: Data: 0.02MB + Index: 0.00MB wp_wcpl_user_packages: Data: 0.02MB + Index: 0.00MB wp_wc_admin_notes: Data: 0.02MB + Index: 0.00MB wp_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB wp_wc_bookings_availability: Data: 0.02MB + Index: 0.02MB wp_wc_bookings_availabilitymeta: Data: 0.02MB + Index: 0.03MB wp_wc_booking_relationships: Data: 0.02MB + Index: 0.03MB wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB wp_wc_deposits_payment_plans: Data: 0.02MB + Index: 0.00MB wp_wc_deposits_payment_plans_schedule: Data: 0.02MB + Index: 0.02MB wp_wc_download_log: Data: 0.02MB + Index: 0.03MB wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB wp_wc_order_product_lookup: Data: 0.05MB + Index: 0.06MB wp_wc_order_stats: Data: 0.05MB + Index: 0.05MB wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB wp_wc_points_rewards_user_points: Data: 0.02MB + Index: 0.03MB wp_wc_points_rewards_user_points_log: Data: 0.02MB + Index: 0.05MB wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB wp_woocommerce_bundled_itemmeta: Data: 0.02MB + Index: 0.03MB wp_woocommerce_bundled_items: Data: 0.02MB + Index: 0.03MB wp_woocommerce_exported_csv_items: Data: 0.02MB + Index: 0.02MB wp_woocommerce_per_product_shipping_rules: Data: 0.02MB + Index: 0.00MB wp_woocommerce_pickup_locations_geodata: Data: 0.02MB + Index: 0.05MB wp_woocommerce_shipping_table_rates: Data: 0.02MB + Index: 0.00MB wp_woocommerce_software_activations: Data: 0.02MB + Index: 0.00MB wp_woocommerce_software_licenses: Data: 0.02MB + Index: 0.00MB wp_woocommerce_stock_adjustments: Data: 0.02MB + Index: 0.00MB wp_wpgdprc_consents: Data: 0.02MB + Index: 0.00MB ### Post Type Counts ### attachment: 120 course: 2 custom_css: 1 customize_changeset: 9 et_pb_layout: 33 event_ticket: 10 follow_up_email: 24 global_product_addon: 1 invalid_shop_order: 1 nav_menu_item: 6 order_shipment: 2 page: 45 polylang_mo: 2 post: 11 product: 25 product_variation: 21 revision: 71 scheduled-action: 290 shipping_package: 4 shop_coupon: 26 shop_order: 252 shop_order_refund: 9 shop_subscription: 35 tribe_events: 29 tribe_organizer: 1 tribe_rsvp_attendees: 1 tribe_rsvp_tickets: 1 tribe_venue: 1 tribe_wooticket: 22 wc_booking: 7 wc_membership_plan: 1 wc_order_status: 13 wc_pickup_location: 2 wc_user_membership: 7 wc_voucher: 10 wc_voucher_template: 2 wishlist: 1 wp_block: 1 ### Security ### Secure connection (HTTPS): ❌ Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates. Hide errors from visitors: ✔ ### Active Plugins (1) ### WooCommerce: by Automattic – 3.6.5 ### Inactive Plugins (549) ### Abandoned Cart Pro for WooCommerce: by Tyche Softwares – 7.8 – Not tested with the active version of WooCommerce Action Scheduler: by Prospress – 2.1.1 Add To Cart Redirect for WooCommerce: by Jeroen Sormani – 1.0.2 – Not tested with the active version of WooCommerce Allow admin user to use COD payment for WooCommerce: by Hiro – 0.1b – Not tested with the active version of WooCommerce Allow Editing of 'vendor' path in plugin editor: by Hiro – 0.1b Alter new booking email send time: by Hiro – 0.1b API Manager Example: by Todd Lahman LLC – 1.2 – Not tested with the active version of WooCommerce ARI Adminer: by ARI Soft – 1.2.3 BadgeOS Sensei Add-On: by Credly – 1.0.4 Booking confirmation email logger: by Hiro – 0.1b Booking Customize: by Shuvosaha41 – 1.0 – Not tested with the active version of WooCommerce Bookings Helper: by WooCommerce – 1.0.2 – Not tested with the active version of WooCommerce Boxes extractor: by Hiro – 0.1b – Not tested with the active version of WooCommerce Bypass Cron for webhook delivery: by Hiro – 0.1b – Not tested with the active version of WooCommerce Bypass Cron for webhook delivery: by Hiro – 0.1b – Not tested with the active version of WooCommerce Bypass Cron for webhook delivery: by Hiro – 0.1b – Not tested with the active version of WooCommerce Bypass Cron for webhook delivery: by Hiro – 0.1b – Not tested with the active version of WooCommerce Bypass Cron for webhook delivery: by Hiro – 0.1b – Not tested with the active version of WooCommerce Check Email: by Chris Taylor – 0.5.6 Code Snippets: by Shea Bunge – 2.13.3 Complete WooCommerce Bookings Orders: by Hiro – 0.1b – Not tested with the active version of WooCommerce Contact Form 7: by Takayuki Miyoshi – 5.1.3 Coupon Campaigns Order Item Meta Cleanup: by Hiro – 0.1b Coupon Referral Program: by MakeWebBetter – 1.3.2 Debug Bar: by wordpressdotorg – 1.0 Delete Expired Transients: by WebAware – 2.0.7 Disable Emojis: by LittleBizzy – 1.2.0 Disable Real MIME Check: by Sergey Biryukov – 1.0 Duplicate Order Query: by Hiro – 0.1b Empty Product Title Update Logger: by Hiro – 0.1b eProcessing Network - WooCommerce Gateway [with Subscriptions]: by Big Cloud Media – 1.0 – Not tested with the active version of WooCommerce Event Tickets: by Modern Tribe Inc. – 4.10.6.2 Event Tickets Plus: by Modern Tribe Inc. – 4.10.5.1 Excel Like Price Change for WooCommerce and WP E-commerce - Light: by Holest Engineering – 2.2.4 Facebook for WooCommerce: by Facebook – 1.9.15 – Not tested with the active version of WooCommerce FakerPress: by Gustavo Bordoni – 0.4.11 Fix order 1594: by Will – 0.1b Fix Product View: by Hiro – 0.1b Follow-Up Emails: by WooCommerce – 4.8.14 Functionality: by Shea Bunge – 2.0.0 Get all results for WooCommerce AJAX Product search: by Hiro – 0.1b – Not tested with the active version of WooCommerce Google Ads for WooCommerce: by Kliken – 1.0.2 Gravity Forms: by rocketgenius – 2.2.5 Groups WooCommerce: by itthinx – 1.15.0 Health Check & Troubleshooting: by The WordPress.org community – 1.3.2 Hello Dolly: by Matt Mullenweg – 1.7.2 HTTP Headers: by Dimitar Ivanov – 1.13.4 Image Size Limiter: by Will Brubaker – 0.1 Imagify: by WP Media – 1.9.6 Jetpack by WordPress.com: by Automattic – 7.5.3 JivoChat: by JivoChat – 1.4.1 JSON Basic Authentication: by WordPress API Team – 0.1 Keep Emoticons as Text: by Jaime Lerner - the Geek Goddess – 1.0.0 KIWIZ Invoices Certification & PDF System: by KIWIZ – 2.1.2 – Not tested with the active version of WooCommerce Liberty Reserve for Woocommerce: by Amin Abbasi – 0.2 – Not tested with the active version of WooCommerce Loco Translate: by Tim Whitlock – 2.3.0 Login validation error logger: by Hiro – 0.1b Log Stock Status Meta Update: by Hiro – 0.1b Log Stuff: by Hiro – 0.1b Log Stuff: by Hiro – 0.1b Mailchimp for WooCommerce: by Mailchimp – 2.1.17 MailChimp for WooCommerce Memberships: by SkyVerge – 1.0.11 Mini-cart fatal error logger: by Hiro – 0.1b MultilingualPress: by Inpsyde GmbH – 3.2.0 Multilingual Tools: by OnTheGoSystems – 2.1.0 My Custom Functions: by Space X-Chimp – 4.38.1 My Template Overrides: by Hiro – 0.1b Order Address Troubleshooter: by Hiro – 0.1b Order Status (Pending) Transition Logger: by Hiro – 0.1b Our Team: by WooThemes – 1.4.1 Overlanding Route Map: by Will Brubaker – 0.1 Override allowed mime types: by Hiro – 0.1b PAO order line item logger: by Hiro – 0.1b Pasarela de pago para Pasat 4B: by Mikel Martin (ZhenIt Software) – 1.0.1 – Not tested with the active version of WooCommerce Payment Complete: by Hiro – 0.1b Pinterest for WooCommerce: by premmerce – 1.1.1 Polylang: by WP SYNTEX – 2.6.2 Prevent delete_version_transients event from being scheduled: by Hiro – 0.1b Price Change Update Backtrace Logger: by Hiro – 0.1b Product Addons In Cart: by Cate Smith – 0.1 Product Dimensions Meta Logger: by Hiro – 0.1b Product Filters for WooCommerce: by Nexter – 1.1.15 – Not tested with the active version of WooCommerce Product Get Rates Logger: by Hiro – 0.1b Query Monitor: by John Blackbourn – 3.3.7 Rabo OmniKassa: by Paytium – 1.1.0 Regenerate Thumbnails: by Alex Mills (Viper007Bond) – 3.1.1 Remove PAO Line Items From Cart: by Hiro – 0.1b – Not tested with the active version of WooCommerce Reset Variation Sort Order: by Hiro – 0.1b Scanventory Pro: by Scanventory.net – 1.1.4 See You Later by WooThemes: by WooThemes – 1.1.1 Sensei Certificates: by Automattic – 2.0.0 Sensei Content Drip: by Automattic – 2.0.0 Sensei Course Participants: by Automattic – 2.0.0 Sensei Course Progress: by Automattic – 2.0.0 Sensei LMS: by Automattic – 2.1.2 Sensei Media Attachments: by Automattic – 2.0.0 Sensei Modules: by WooThemes – 1.0.10 Sensei Share Your Grade: by Automattic – 2.0.0 Sensei with WooCommerce Paid Courses: by Automattic – 2.1.2.1.0.2 Share Your Purchase for WooCommerce: by Enrique J. Ros – 2.3.0 Shortcode in Menus: by Gagan Deep Singh – 3.5 Show Hidden Post Meta: by Philip Newcomer – 1.0 Simple Image Sizes: by Rahe – 3.2.1 Smart Manager: by StoreApps – 4.2.16 Sofort payment gateway: by Sven Wagener – 1.4.2 – Not tested with the active version of WooCommerce Square to moesif: by None – 0.1 Square to moesif: by None – 0.1 Square to runscope: by None – 0.1 Square Troubleshooter: by Hiro – 0.1b Stock Update Logger: by Hiro – 0.1b – Not tested with the active version of WooCommerce Storefront Blog Customiser: by WooCommerce – 1.3.0 Storefront Checkout Customiser: by WooThemes – 1.1.4 – Not tested with the active version of WooCommerce Storefront Designer: by WooThemes – 1.8.4 Storefront Mega Menus: by WooCommerce – 1.6.2 – Not tested with the active version of WooCommerce Storefront Parallax Hero: by WooCommerce – 1.5.7 Storefront Powerpack: by WooCommerce – 1.5.0 Storefront Powerpack: by WooCommerce – 1.4.8 Storefront Pricing Tables: by WooCommerce – 1.1.0 Storefront Product Hero: by WooThemes – 1.2.13 Storefront Reviews: by WooCommerce – 1.0.6 – Not tested with the active version of WooCommerce Storefront Sticky Add to Cart: by WooThemes – 1.1.9 Storefront WooCommerce Customiser: by WooThemes – 1.9.1 – Not tested with the active version of WooCommerce String Locator: by Clorith – 2.3.1 Stripe Admin Test Mode: by Hiro – 0.1b – Not tested with the active version of WooCommerce Super Socializer: by Team Heateor – 7.12.30 Teams for WooCommerce Memberships: by SkyVerge – 1.1.5 Test All the Things: by will – 2018.10.23 Testing various code snippets: by Will Brubaker – 1.0 The Events Calendar: by Modern Tribe Inc. – 4.9.5 The Events Calendar PRO: by Modern Tribe Inc. – 4.7.5 Transients Manager: by Pippin Williamson – 1.7.7 Try to fix WooCommerce db: by Hiro – 0.1b – Not tested with the active version of WooCommerce Update Option: by Hiro – 0.1b – Not tested with the active version of WooCommerce User Role Editor: by Vladimir Garagulya – 4.51.2 User Switching: by John Blackbourn & contributors – 1.5.1 Vosfactures: by VosFactures – 1.0.2 – Not tested with the active version of WooCommerce WC Get Order Total: by Hiro – 1.0 Webhook Creation Backtrace Logger: by Hiro – 0.1b Why on sale is false?: by Hiro – 0.1b WooCommerce - Amazon Simple Pay: by Matt Gates – 2.0.2 – Not tested with the active version of WooCommerce WooCommerce - Bring: by Matt Gates – 1.1.4 – Not tested with the active version of WooCommerce WooCommerce - Clockwork SMS: by Mediaburst – 2.0.11 – Not tested with the active version of WooCommerce WooCommerce - e-Path Payment Gateway: by OM4 – 1.7.0 – Not tested with the active version of WooCommerce WooCommerce - Facebook Tab: by WooThemes – 1.2.0 – Not tested with the active version of WooCommerce WooCommerce - JigoShop -> WooCommerce Converter: by WooThemes – 2.0.1 – Not tested with the active version of WooCommerce WooCommerce - Limited Deals: by Matt Gates – 2.0.4 – Not tested with the active version of WooCommerce Woocommerce - QR Code Generator: by Matt Gates – 1.0.3 – Not tested with the active version of WooCommerce WooCommerce - Sermepa Standard Payment Gateway: by UCI Informatica – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce - ShipStation Integration: by WooCommerce – 4.1.28 WooCommerce - ShipStation Integration: by WooCommerce – 4.1.22 – Not tested with the active version of WooCommerce WooCommerce - Watermark: by David Baker – 1.1.4 – Not tested with the active version of WooCommerce WooCommerce - WP E-Commerce -> WooCommerce Converter: by WooThemes – 1.1.7 – Not tested with the active version of WooCommerce WooCommerce 2Checkout - Inline Checkout: by WooCommerce – 1.1.15 WooCommerce 2Checkout API Gateway: by WooCommerce – 1.0.8 WooCommerce 2Checkout Gateway: by Krokedil – 1.5.1 – Not tested with the active version of WooCommerce WooCommerce 360° Image: by WooCommerce – 1.1.8 WooCommerce Accommodation Bookings: by WooCommerce – 1.1.8 WooCommerce Account Funds: by WooCommerce – 2.1.16 WooCommerce Additional Variation Images: by WooCommerce – 1.7.15 WooCommerce Address Validation: by SkyVerge – 2.4.3 WooCommerce Admin: by WooCommerce – 0.16.0 WooCommerce Admin Custom Order Fields: by SkyVerge – 1.11.3 WooCommerce Advanced Ajax Layered Navigation: by WooCommerce – 1.4.16 WooCommerce Advanced Notifications: by WooCommerce – 1.2.13 – Not tested with the active version of WooCommerce WooCommerce Advanced Notifications: by WooCommerce – 1.2.16 WooCommerce Advanced Product Labels: by Jeroen Sormani – 1.1.5 – Not tested with the active version of WooCommerce WooCommerce Advanced Shipping Packages: by Jeroen Sormani – 1.1.5 – Not tested with the active version of WooCommerce WooCommerce Affirm Gateway: by WooCommerce – 1.1.7 WooCommerce After the Order: by OM4 – 1.0.5 – Not tested with the active version of WooCommerce WooCommerce Aliant Payment Systems Gateway: by Russell Benzing – 1.1.1 – Not tested with the active version of WooCommerce WooCommerce Alipay Cross-Border: by WooThemes – 2.5 – Not tested with the active version of WooCommerce WooCommerce Allied Wallet Gateway: by WooCommerce – 1.3.2 – Not tested with the active version of WooCommerce WooCommerce All Products For Subscriptions: by SomewhereWarm – 2.3.0 WooCommerce Amazon and eBay Integration: by Codisto – 1.3.30 WooCommerce Amazon and eBay Integration: by Codisto – 1.3.23 – Not tested with the active version of WooCommerce WooCommerce Amazon FPS Gateway: by SkyVerge – 2.2.0 – Not tested with the active version of WooCommerce WooCommerce Amazon Fulfillment: by Never Settle – 3.2.7 – Not tested with the active version of WooCommerce WooCommerce Amazon Pay Gateway: by WooCommerce – 1.10.1 WooCommerce Amazon S3 Storage: by WooCommerce – 2.1.11 WooCommerce Amazon Simple Pay Gateway: by SkyVerge – 1.2.0 – Not tested with the active version of WooCommerce WooCommerce Ambassador Integration: by WooThemes – 1.1.5 – Not tested with the active version of WooCommerce WooCommerce Anti Fraud: by WooCommerce – 2.1 WooCommerce ANZ eGate Gateway: by Tyson Armstrong – 3.0.7 – Not tested with the active version of WooCommerce WooCommerce API Manager: by Todd Lahman LLC – 2.1.2 WooCommerce Aramex: by WooCommerce – 1.0.10 WooCommerce Assistant: by TIV.NET – 1.0.0 WooCommerce Atos SIPS gateway: by 6WWW – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Australia Post Shipping: by WooCommerce – 2.4.11 WooCommerce Authipay Gateway: by WooCommerce – 1.0.10 WooCommerce Authorize.Net Accept Hosted Gateway: by SkyVerge – 2.1.5 WooCommerce Authorize.Net AIM Gateway: by SkyVerge – 3.14.6 WooCommerce Authorize.net DPM Gateway: by WooCommerce – 1.8.1 WooCommerce Authorize.Net Gateway: by SkyVerge – 3.0.5 WooCommerce Authorize.Net Reporting: by SkyVerge – 1.8.0 WooCommerce AvaTax: by SkyVerge – 1.7.3 WooCommerce AWeber Newsletter Subscription: by WooCommerce – 2.0.4 WooCommerce Bambora Gateway: by SkyVerge – 2.0.8 WooCommerce Blocks: by Automattic – 2.2.1 WooCommerce BluePay Gateway: by WooCommerce – 1.1.8 WooCommerce Bonus Downloads: by WooThemes – 1.0 – Not tested with the active version of WooCommerce WooCommerce Bookings: by WooCommerce – 1.15.0 WooCommerce Bookings Availability: by WooCommerce – 1.0.0 WooCommerce Bookings Availability: by WooCommerce – 1.0.0 Woocommerce Bookings Dropdown: by Webby Scots – 1.2.1 – Not tested with the active version of WooCommerce WooCommerce Box Office: by WooCommerce – 1.1.12 WooCommerce Braintree Gateway: by SkyVerge – 3.3.3 – Not tested with the active version of WooCommerce WooCommerce Braintree TR Payment Gateway: by SkyVerge – 1.3.1 – Not tested with the active version of WooCommerce WooCommerce Branding: by WooCommerce – 1.0.19 WooCommerce Brands: by WooCommerce – 1.6.9 WooCommerce Bulk Download: by WooCommerce – 1.2.13 – Not tested with the active version of WooCommerce WooCommerce Bulk Stock Management: by WooCommerce – 2.2.17 WooCommerce Bulk Variations: by Lucas Stark – 1.6.5 WooCommerce Buy One Get One Free: by Oscar Gare – 1.3.3 WooCommerce Canada Post Shipping: by WooCommerce – 2.5.9 WooCommerce CardStream Gateway: by Add On Enterprises – 2.2.2 – Not tested with the active version of WooCommerce WooCommerce Cart Add-Ons: by WooCommerce – 1.5.21 WooCommerce Cart Notices: by SkyVerge – 1.9.1 WooCommerce Cart Reports: by WooCommerce – 1.2.4 WooCommerce Catalog Restrictions: by Lucas Stark – 1.0 – Not tested with the active version of WooCommerce WooCommerce Catalog Visibility Options: by Lucas Stark – 3.2.4 WooCommerce Certitrade Gateway: by Krokedil – 1.2.1 – Not tested with the active version of WooCommerce WooCommerce CertoConnect Payment Gateway: by Ivan Andreev – 1.0.3 – Not tested with the active version of WooCommerce WooCommerce Chained Products: by StoreApps – 2.9.3 WooCommerce Chase Paymentech Gateway: by SkyVerge – 1.12.0 WooCommerce Checkout (Finland) Payment Gateway: by SkyVerge – 1.8.4 WooCommerce Checkout Add-Ons: by SkyVerge – 2.0.5 WooCommerce Checkout Field Editor: by WooCommerce – 1.5.21 WooCommerce ClickandBuy Banking: by Sven Wagener & MarketPress – 1.1.0 – Not tested with the active version of WooCommerce WooCommerce Clickatell SMS Notifications: by WooCommerce – 1.4.9 – Not tested with the active version of WooCommerce WooCommerce Colissimo Shipping Rates: by WooCommerce – 1.1.9 – Not tested with the active version of WooCommerce WooCommerce Compare Products PRO: by A3 Revolution – 2.2.1 – Not tested with the active version of WooCommerce WooCommerce Composite Products: by SomewhereWarm – 4.1.1 WooCommerce Conditional Content: by Lucas Stark – 2.1.0 – Not tested with the active version of WooCommerce WooCommerce Conditional Shipping and Payments: by SomewhereWarm – 1.5.6 WooCommerce Constant Contact: by SkyVerge – 1.10.1 WooCommerce Contact for Shipping Quote: by Jeroen Sormani – 1.0.0 WooCommerce Correios BR: by WooCommerce – 2.6.2 – Not tested with the active version of WooCommerce WooCommerce Cost of Goods: by SkyVerge – 2.8.4 WooCommerce Coupon Campaigns & Tracking: by WooCommerce – 1.1.6 WooCommerce Coupon Restrictions: by WooCommerce – 1.7.2 – Not tested with the active version of WooCommerce WooCommerce Create Order troubleshooter: by Hiro – 0.1b – Not tested with the active version of WooCommerce WooCommerce Currency Converter: by WooCommerce – 1.6.13 WooCommerce Customer/Order/Coupon CSV Import Suite: by SkyVerge – 3.6.2 WooCommerce Customer/Order CSV Export: by SkyVerge – 4.7.0 WooCommerce Customer/Order XML Export Suite: by SkyVerge – 2.5.1 WooCommerce Customer History: by Brian Richards – 1.2.1 – Not tested with the active version of WooCommerce WooCommerce Customizer: by SkyVerge – 2.6.1 WooCommerce Custom Thank You Pages: by Jeroen Sormani – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce CyberSource Gateway: by SkyVerge – 1.9.2 WooCommerce CyberSource SA SOP Gateway: by SkyVerge – 2.8.4 – Not tested with the active version of WooCommerce WooCommerce CyberSource SOP eCheck Gateway: by SkyVerge – 1.2.1 – Not tested with the active version of WooCommerce WooCommerce Danske Bank Gateway: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce DataCash Payment Gateway: by Automattic – 1.2.6 WooCommerce Deposits: by WooCommerce – 1.4.12 WooCommerce DIBS FlexWin Gateway: by Krokedil – 2.1.7 – Not tested with the active version of WooCommerce WooCommerce Disability VAT Exemption: by WooCommerce – 1.3.8 WooCommerce Distance Rate Shipping: by Automattic – 1.0.11 WooCommerce DNB Gateway: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce Dotpay Gateway: by Inspire Labs – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Drip: by WooCommerce – 1.2.13 WooCommerce Dropshipping: by WooCommerce – 1.2.16 – Not tested with the active version of WooCommerce WooCommerce Dwolla Gateway: by SkyVerge – 1.7.0 – Not tested with the active version of WooCommerce WooCommerce Dynamic Pricing: by Lucas Stark – 3.1.15 WooCommerce Dynamic Pricing Table: by Stuart Duff – 1.0.5 – Not tested with the active version of WooCommerce WooCommerce E-Mail Attachments (by Inoplugs): by InoPlugs – 3.0.9 – Not tested with the active version of WooCommerce WooCommerce eBay Sync: by eBay Australia – 2.07 – Not tested with the active version of WooCommerce WooCommerce Elavon Converge Gateway: by SkyVerge – 2.4.2 WooCommerce Email Customizer: by WooCommerce – 1.1.10 WooCommerce ePay.bg Payment Gateway: by VanboDevelops – 1.4.2 – Not tested with the active version of WooCommerce WooCommerce ePay Payment Solutions Gateway: by ePay – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce EU VAT Number: by WooCommerce – 2.3.13 WooCommerce evriPay Payment Gateway: by Gerhard Potgieter – 1.1 – Not tested with the active version of WooCommerce WooCommerce eWAY gateway (AU): by Andy Zhang – 1.3.2 – Not tested with the active version of WooCommerce WooCommerce eWAY gateway (NZ): by Andy Zhang – 1.1.1 – Not tested with the active version of WooCommerce WooCommerce eWAY gateway (UK): by Andy Zhang – 1.1.1 – Not tested with the active version of WooCommerce WooCommerce eWAY Payment Gateway: by WooCommerce – 3.1.21 WooCommerce eWAY Shared Payments Gateway: by WooThemes – 1.0.7 – Not tested with the active version of WooCommerce WooCommerce FedEx Shipping: by WooCommerce – 3.4.19 WooCommerce First Data Payeezy Gateway: by SkyVerge – 4.4.0 WooCommerce FirstData UK Gateway: by WooCommerce – 1.1.6 – Not tested with the active version of WooCommerce WooCommerce Flat Rate Box Shipping: by WooCommerce – 2.0.7 WooCommerce Force Sells: by WooCommerce – 1.1.19 WooCommerce Force Sells: by WooCommerce – 1.1.19 WooCommerce Free Gift Coupons: by Kathy Darling – 2.2.2 WooCommerce Freshbooks: by SkyVerge – 2.1.3 – Not tested with the active version of WooCommerce WooCommerce FreshBooks: by SkyVerge – 3.12.1 WooCommerce Freshdesk: by Automattic – 1.1.17 WooCommerce Gateway F2B: by John-Henrique – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Gateway Locaweb Boleto bancário: by John-Henrique – 2.7 – Not tested with the active version of WooCommerce WooCommerce Gateway Pagamento Digital: by WooCommerce – 1.3.3 – Not tested with the active version of WooCommerce WooCommerce Give Products: by WooThemes – 1.0 – Not tested with the active version of WooCommerce WooCommerce Give Products: by WooCommerce – 1.1.3 WooCommerce Global Payments Direct Gateway: by SkyVerge – 2.0.2 WooCommerce Global Payments HPP: by SkyVerge – 2.2.2 WooCommerce GoCardless Gateway: by WooCommerce – 2.4.11 WooCommerce Google Analytics Integration: by WooCommerce – 1.4.10 WooCommerce Google Analytics Pro: by SkyVerge – 1.7.1 Woocommerce Google Merchant Center Customer Reviews: by WebPerfect.com – 1.0 WooCommerce Google Product Feed: by Ademti Software Ltd. – 7.9.1 WooCommerce Google Product Reviews Feed for Google Shopping Ads: by WebPerfect.com – 1.1 – Not tested with the active version of WooCommerce WooCommerce Google Wallet Gateway: by Niklas Högefjord – 1.3.5 – Not tested with the active version of WooCommerce WooCommerce Gravity Forms Product Add-Ons: by Lucas Stark – 3.3.8 – Not tested with the active version of WooCommerce WooCommerce Group Coupons: by itthinx – 1.11.0 WooCommerce Heidelpay Gateway: by Hinnerk Altenburg – 1.2.0 – Not tested with the active version of WooCommerce WooCommerce Help Scout: by WooCommerce – 2.0 Woocommerce Hipay Gateway: by Dimitri Lekien – 1.0.10 – Not tested with the active version of WooCommerce WooCommerce HipChat: by WooCommerce – 1.0.3 – Not tested with the active version of WooCommerce WooCommerce HiTrust Gateway: by Niklas Högefjord – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce HSBC gateway: by Andy Zhang – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce iDeal via Sisow Gateway: by WooCommerce – 2.1.8 WooCommerce IfMB Gateway: by Tiago Noronha (WooThemes) – 1.1.0 – Not tested with the active version of WooCommerce WooCommerce Instagram: by WooCommerce – 2.1.0 WooCommerce InterFax Integration: by WooCommerce – 1.1.3 – Not tested with the active version of WooCommerce WooCommerce Intuit Payments Gateway: by SkyVerge – 2.3.6 WooCommerce iPay88 Payment Gateway: by VanboDevelops – 1.3.2 WooCommerce iVeri Lite Payment Gateway: by Gerhard Potgieter / WooThemes – 1.0.9 – Not tested with the active version of WooCommerce WooCommerce JPlayer Product Sampler: by Automattic – 1.4.1 – Not tested with the active version of WooCommerce WooCommerce Kissmetrics: by SkyVerge – 1.12.1 WooCommerce KISS Metrics Custom Events: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce Klarna Gateway: by WooCommerce – 2.5.15 – Not tested with the active version of WooCommerce WooCommerce Krediidipank Gateway: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce LevelUp: by WooThemes – 1.1.3 – Not tested with the active version of WooCommerce WooCommerce LHV Gateway: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce LightSpeed POS: by WooCommerce – 1.6.6 WooCommerce Linnworks Integration: by Ivan Andreev | VanboDevelops – 1.0.6 – Not tested with the active version of WooCommerce WooCommerce Litmos: by SkyVerge – 1.7.0 – Not tested with the active version of WooCommerce WooCommerce Local Pickup Plus: by SkyVerge – 2.4.3 WooCommerce Mad Mimi integration: by WooThemes – 1.2.1 – Not tested with the active version of WooCommerce WooCommerce MailChimp Integration: by WooCommerce – 1.0.4 – Not tested with the active version of WooCommerce WooCommerce Measurement Price Calculator: by SkyVerge – 3.14.2 WooCommerce Media-to-product linker: by WooThemes – 1.0.4 – Not tested with the active version of WooCommerce WooCommerce Memberships: by SkyVerge – 1.13.2 WooCommerce Memberships: by SkyVerge – 1.12.4 – Not tested with the active version of WooCommerce WooCommerce MercadoPago Gateway: by Mariano Pérez Rodriguez – 1.1.4 – Not tested with the active version of WooCommerce WooCommerce Merchant Warrior (Transparent Redirect) Gateway: by Tyson Armstrong – 1.6.3 – Not tested with the active version of WooCommerce WooCommerce Min/Max Quantities: by WooCommerce – 2.4.7 WooCommerce Minimum Advertised Price: by SkyVerge – 1.8.0 – Not tested with the active version of WooCommerce WooCommerce Mix and Match: by Kathy Darling – 1.5.1 WooCommerce Mixpanel: by SkyVerge – 1.13.1 WooCommerce Mobilpay Gateway: by Andrei Neamtu – 1.0.5 – Not tested with the active version of WooCommerce WooCommerce Moip Gateway: by WooCommerce – 1.5.3 – Not tested with the active version of WooCommerce WooCommerce Mollie Gateway: by SkyVerge – 2.13.1 WooCommerce Mollie iDEAL Gateway: by SkyVerge – 1.7 – Not tested with the active version of WooCommerce WooCommerce Moneris Gateway: by SkyVerge – 2.10.6 WooCommerce MSRP Pricing: by Lee Willis – 2.9.10 – Not tested with the active version of WooCommerce WooCommerce Multi-currency: by TIV.NET INC – 1.16.0 WooCommerce Multilingual: by OnTheGoSystems – 4.6.5 WooCommerce MyGate Gateway: by WooCommerce – 1.2.14 WooCommerce NAB Transact Gateway: by Tyson Armstrong – 2.0.10 – Not tested with the active version of WooCommerce WooCommerce Name Your Price: by Kathy Darling – 2.9.6 WooCommerce Nested Category Layout: by SkyVerge – 1.12.1 WooCommerce NETbilling Gateway: by SkyVerge – 1.13.0 – Not tested with the active version of WooCommerce WooCommerce New Zealand Post: by WooCommerce – 2.0.2 – Not tested with the active version of WooCommerce WooCommerce Ninja Forms Product Add-Ons: by WooThemes – 1.1.6 – Not tested with the active version of WooCommerce WooCommerce Nochex Gateway: by WooThemes – 1.2.0 – Not tested with the active version of WooCommerce WooCommerce Nordea Gateway: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce Offline CC Proccessing: by Patrick Garman – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Ogone Payment Gateway: by SkyVerge – 1.10.4 WooCommerce One Page Checkout: by Automattic – 1.7.0 – Not tested with the active version of WooCommerce WooCommerce Order Barcodes: by Automattic – 1.3.6 WooCommerce Order Delivery: by WooCommerce – 1.6.0 WooCommerce Order Status Change Notifier: by WooThemes – 1.1.0 – Not tested with the active version of WooCommerce WooCommerce Order Status Control: by SkyVerge – 1.10.1 WooCommerce Order Status Manager: by SkyVerge – 1.9.4 WooCommerce PagSeguro Gateway: by WooCommerce – 1.3.6 WooCommerce Pay360 (PayPoint) Gateway: by VanboDevelops – 2.1.4 – Not tested with the active version of WooCommerce WooCommerce Paya Gateway: by Andrew Benbow – 3.1.6 WooCommerce PayEx Gateway: by Krokedil – 1.2.3 – Not tested with the active version of WooCommerce WooCommerce PayFast Gateway: by WooCommerce – 1.4.12 WooCommerce PayGate Gateway: by WooCommerce – 1.3.4 – Not tested with the active version of WooCommerce WooCommerce PayLeap Gateway: by WebDevStudios – 1.1.1 – Not tested with the active version of WooCommerce WooCommerce Payment Express Gateway: by OPMC – 3.0 – Not tested with the active version of WooCommerce WooCommerce Payment Express PX Post Gateway: by WooThemes – 2.1 – Not tested with the active version of WooCommerce WooCommerce Payment Gateway Based Fees: by InoPlugs – 3.1.5 – Not tested with the active version of WooCommerce WooCommerce Paymill Gateway: by Lee Willis – 3.3.0 – Not tested with the active version of WooCommerce WooCommerce PayPal Adaptive Payments: by WooCommerce – 1.1.10 WooCommerce PayPal Checkout Gateway: by WooCommerce – 1.6.16 WooCommerce PayPal Digital Goods Gateway: by Prospress Inc. – 3.2.2 – Not tested with the active version of WooCommerce WooCommerce PayPal Express Checkout Gateway: by WooCommerce – 1.5.6 – Not tested with the active version of WooCommerce WooCommerce PayPal Express Gateway: by WooThemes / SkyVerge – 3.7.2 – Not tested with the active version of WooCommerce WooCommerce PayPal Payments Advanced Gateway: by WooCommerce – 1.24.8 WooCommerce PayPal Powered by Braintree Gateway: by WooCommerce – 2.2.5 WooCommerce PayPal Pro (Classic and PayFlow Editions) Gateway: by WooCommerce – 4.4.16 WooCommerce PayPal Pro Hosted: by WooCommerce – 1.0.19 WooCommerce Paysafe Payment Gateway: by VanboDevelops – 3.2.0 – Not tested with the active version of WooCommerce WooCommerce Payson Gateway: by Krokedil – 1.7.4 WooCommerce PayTrace Payment Gateway: by VanboDevelops – 2.4.6 WooCommerce Paytrail Gateway: by SkyVerge – 2.4.2 WooCommerce PayU India Gateway: by WooCommerce – 1.8.2 – Not tested with the active version of WooCommerce WooCommerce PayU PL Gateway: by WooCommerce – 2.4.2 – Not tested with the active version of WooCommerce WooCommerce PayU Turkey Gateway: by Kiran Polapragada – 2.4 – Not tested with the active version of WooCommerce WooCommerce Payza Gateway: by WooCommerce – 1.3.4 – Not tested with the active version of WooCommerce WooCommerce PDF Invoices: by Andrew Benbow – 4.4.2 – Not tested with the active version of WooCommerce WooCommerce PDF Product Vouchers: by SkyVerge – 3.5.8 WooCommerce PDF Watermark: by WooCommerce – 1.1.8 – Not tested with the active version of WooCommerce WooCommerce Peach Payments Gateway: by WooCommerce – 1.1.2 – Not tested with the active version of WooCommerce WooCommerce PencePay Payment Gateway: by VanboDevelops | Ivan Andreev – 2.0 – Not tested with the active version of WooCommerce WooCommerce Photography: by WooCommerce – 1.0.17 WooCommerce PickingPal: by PickingPal – 1.3.0 – Not tested with the active version of WooCommerce WooCommerce Pin Payments Gateway: by Tyson Armstrong – 1.8.3 – Not tested with the active version of WooCommerce WooCommerce Points and Rewards: by WooCommerce – 1.6.22 WooCommerce PostNL: by WooCommerce – 1.2.7 – Not tested with the active version of WooCommerce WooCommerce Pre-Orders: by WooCommerce – 1.5.16 WooCommerce Print Invoices/Packing Lists: by SkyVerge – 3.6.7 WooCommerce Product Add-ons: by WooCommerce – 3.0.13 WooCommerce Product Bundles: by SomewhereWarm – 5.11.1 WooCommerce Product CSV Import Suite: by WooCommerce – 1.10.23 Woocommerce Product Disclaimer: by wpexperts.io – 1.7.1 Woocommerce Product Disclaimer: by wpexperts.io – 1.4 – Not tested with the active version of WooCommerce WooCommerce Product Documents: by SkyVerge – 1.9.2 WooCommerce Product Enquiry Form: by WooCommerce – 1.2.8 WooCommerce Product Finder: by WooCommerce – 1.2.7 WooCommerce Product Gallery Slider: by WooCommerce – 1.4.2 – Not tested with the active version of WooCommerce WooCommerce Product Owners: by WooThemes – 1.0 – Not tested with the active version of WooCommerce WooCommerce Product Recommendations: by SomewhereWarm – 1.0.6 WooCommerce Product Retailers: by SkyVerge – 1.11.1 WooCommerce Product Reviews Pro: by SkyVerge – 1.13.5 WooCommerce Products Compare: by WooCommerce – 1.0.13 – Not tested with the active version of WooCommerce WooCommerce Product Search: by itthinx – 2.13.3 WooCommerce Products Of The Day: by WooThemes – 1.2.0 – Not tested with the active version of WooCommerce WooCommerce Product Support: by WebDevStudios – 2.0.2 – Not tested with the active version of WooCommerce WooCommerce Product Vendors: by WooCommerce – 2.1.4 – Not tested with the active version of WooCommerce WooCommerce Product Vendors: by WooCommerce – 2.1.18 WooCommerce Professor Cloud: by Add On Enterprises – 2.0.17 – Not tested with the active version of WooCommerce WooCommerce Przelewy24 Gateway: by Inspire Labs – 1.4.2 – Not tested with the active version of WooCommerce WooCommerce PsiGate Payment Gateway: by VanboDevelops – 1.5.1 WooCommerce Purchase Order Payment Gateway: by WooCommerce – 1.2.3 WooCommerce Purolator: by WooCommerce – 2.4.16 – Not tested with the active version of WooCommerce WooCommerce Quick View: by WooCommerce – 1.2.3 WooCommerce Quick View: by sandeepkumar1603 – 1.1.9 – Not tested with the active version of WooCommerce WooCommerce Recommendation Engine: by Lucas Stark – 3.2.1 WooCommerce Recommendations by Graphflow: by WooThemes – 2.0.5 – Not tested with the active version of WooCommerce WooCommerce REST API Authorization Troubleshooter: by Hiro – 0.1b – Not tested with the active version of WooCommerce WooCommerce Review for Discount: by WooCommerce – 1.6.8 WooCommerce RMS: by RMS – 1.3 – Not tested with the active version of WooCommerce WooCommerce Role Based Methods: by WPBackOffice – 2.4.1 WooCommerce Royal Mail: by WooCommerce – 2.5.16 WooCommerce SagePay Form and SagePay Direct Gateway: by Andrew Benbow – 3.14.0 WooCommerce Sale Flash Pro: by WooCommerce – 1.2.10 WooCommerce Sales Report Email: by WooCommerce – 1.1.7 WooCommerce Samurai Payment Gateway: by WooThemes – 1.0.5 – Not tested with the active version of WooCommerce WooCommerce SAPO Domestic Parcel Service: by WooCommerce – 1.3.10 WooCommerce SAPO International Parcel Service: by WooCommerce – 1.2.6 – Not tested with the active version of WooCommerce WooCommerce SEB Gateway: by WooThemes – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce SecureNet Gateway: by SkyVerge – 1.8.0 – Not tested with the active version of WooCommerce WooCommerce SecurePay (Direct Post) Gateway: by WooThemes – 1.4.3 – Not tested with the active version of WooCommerce WooCommerce SecureTrading Gateway: by Krokedil – 1.6.4 – Not tested with the active version of WooCommerce WooCommerce Segment.com Connector: by StoreApps – 1.9.1 – Not tested with the active version of WooCommerce WooCommerce Sequential Order Numbers Pro: by SkyVerge – 1.13.1 WooCommerce Services: by Automattic – 1.21.0 WooCommerce Servired/RedSys Spain Gateway: by José Conti – 5.1.1 WooCommerce Servired/RedSys Spain Gateway: by José Conti – 4.1.0 – Not tested with the active version of WooCommerce WooCommerce shipcloud.io: by WooThemes – 1.2.0 – Not tested with the active version of WooCommerce WooCommerce Shipment Tracking: by WooCommerce – 1.6.14 WooCommerce Shipment Tracking: by WooCommerce – 1.6.13 WooCommerce ShippingEasy Integration: by WooThemes – 4.1.1 – Not tested with the active version of WooCommerce WooCommerce Shipping Per Product v2: by WooCommerce – 2.3.0 WooCommerce Ship to Multiple Addresses: by WooCommerce – 3.6.8 WooCommerce Shipwire: by SkyVerge – 2.4.0 WooCommerce Shopdock: by WooThemes – 1.1.0 – Not tested with the active version of WooCommerce WooCommerce Skrill Payment Gateway: by SkyVerge – 1.7.1 – Not tested with the active version of WooCommerce WooCommerce Slack: by WooCommerce – 1.1.5 – Not tested with the active version of WooCommerce WooCommerce Slack: by WooCommerce – 1.1.12 WooCommerce Smart Coupons: by StoreApps – 4.0.8 WooCommerce Smart Refunder: by WooCommerce – 1.4.1 – Not tested with the active version of WooCommerce WooCommerce SnapScan Gateway: by WooCommerce – 1.1.4 WooCommerce Social Login: by SkyVerge – 2.6.5 WooCommerce Social Rewards: by AppsXtreme – 1.0 – Not tested with the active version of WooCommerce WooCommerce Sofort Gateway: by Webshop112 - Radomir van Dalen – 1.1 – Not tested with the active version of WooCommerce WooCommerce Software Add-On: by WooCommerce – 1.7.8 WooCommerce Spee-Dee Shipping: by Automattic – 1.0.3 – Not tested with the active version of WooCommerce WooCommerce Speed Services Couriers: by WooCommerce – 1.0.12 – Not tested with the active version of WooCommerce WooCommerce Splash Popup: by WooCommerce – 1.2.9 WooCommerce Sponsorship Add-On: by Justin Kussow (jdkussow@gmail.com) and Chris Lema (cflema@gmail.com) – 1.0 – Not tested with the active version of WooCommerce WooCommerce Square: by WooCommerce – 2.0.1 WooCommerce Stamps.com API integration: by WooCommerce – 1.3.11 WooCommerce Stamps.com Export Suite: by SkyVerge – 2.8.1 WooCommerce Store Catalog PDF Download: by WooCommerce – 1.0.16 WooCommerce Store Credit: by WooCommerce – 2.4.6 WooCommerce Stripe Gateway: by WooCommerce – 4.2.3 WooCommerce Stripe Styling: by Hiro – 0.1b – Not tested with the active version of WooCommerce WooCommerce Subscribe to Newsletter: by WooCommerce – 2.3.14 WooCommerce Subscription Downloads: by WooCommerce – 1.1.18 WooCommerce Subscriptions: by Automattic – 2.5.7 WooCommerce Subscriptions Gifting: by Automattic – 2.0.4 WooCommerce Suomen Verkkomaksut Payment Gateway: by Ilari Mäkelä – 1.1.4 – Not tested with the active version of WooCommerce WooCommerce SveaWebPay Gateway: by Krokedil – 1.4.3 – Not tested with the active version of WooCommerce WooCommerce Swedbank Gateway: by WooThemes – 1.0.4 – Not tested with the active version of WooCommerce WooCommerce Sync for QuickBooks Online - by MyWorks Software: by MyWorks Software – 1.7.5 WooCommerce Systempay Cyberplus gateway: by 6WWW – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Table Rate Shipping: by WooCommerce – 3.0.15 WooCommerce Tab Manager: by SkyVerge – 1.10.1 WooCommerce Taxamo: by WooCommerce – 1.2.17 – Not tested with the active version of WooCommerce WooCommerce Terms & Conditions Popup: by Patrick Rauland – 1.0.3 – Not tested with the active version of WooCommerce WooCommerce to Shipworks XML Export: by Sebs Studio (Sebastien) – 1.0.0 – Not tested with the active version of WooCommerce WooCommerce TradeGecko Integration: by TradeGecko Pte Ltd – 1.7.9 – Not tested with the active version of WooCommerce WooCommerce TrustCommerce Gateway: by VanboDevelops – 2.1.1 – Not tested with the active version of WooCommerce WooCommerce Twilio SMS Notifications: by SkyVerge – 1.12.3 WooCommerce UPS Shipping: by WooCommerce – 3.2.16 WooCommerce URL Coupons: by SkyVerge – 2.7.5 WooCommerce USA ePay Gateway: by SkyVerge – 2.0.3 WooCommerce UserVoice Integration: by WooThemes – 1.1.6 – Not tested with the active version of WooCommerce WooCommerce US Export: by InsideOut10 – 1.0.6 – Not tested with the active version of WooCommerce WooCommerce USPS Shipping: by WooCommerce – 4.4.27 WooCommerce Vantiv Gateway (Formerly Litle & Co): by WooCommerce – 1.2.5 – Not tested with the active version of WooCommerce WooCommerce Variation Swatches and Photos: by Lucas Stark – 3.0.12 WooCommerce VCS Payment Gateway - direct connection: by WooCommerce – 1.0.10 – Not tested with the active version of WooCommerce WooCommerce Virtual Card Services Gateway: by WooCommerce – 1.1.10 – Not tested with the active version of WooCommerce WooCommerce Virtual Merchant Gateway: by Jacob Davidson – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Waitlist: by WooCommerce – 2.1.4 WooCommerce Warranty Requests: by WooCommerce – 1.9.0 WooCommerce WebCash Payment Gateway: by WooThemes – 2.0.0 – Not tested with the active version of WooCommerce WooCommerce WePay Gateway: by SkyVerge – 1.6.0 – Not tested with the active version of WooCommerce WooCommerce Westpac & St. George PayWay NET Gateway: by Tyson Armstrong – 2.0.7 – Not tested with the active version of WooCommerce WooCommerce Westpac Australia PayWay payment gateway: by Tyson Armstrong – 1.0.1 – Not tested with the active version of WooCommerce WooCommerce Westpac PayWay API Gateway: by Tyson Armstrong – 1.3.3 – Not tested with the active version of WooCommerce WooCommerce Wirecard Gateway: by VanboDevelops – 1.6.0 – Not tested with the active version of WooCommerce WooCommerce Wishlist Member Integration: by WooCommerce – 2.5.2 – Not tested with the active version of WooCommerce WooCommerce WishLists: by Lucas Stark – 2.1.14 – Not tested with the active version of WooCommerce WooCommerce WorldPay Gateway: by Andrew Benbow – 4.0.4 WooCommerce Xero Integration: by WooCommerce – 1.7.17 WooCommerce Zapier Integration: by OM4 – 1.9.4 WooCommerce Zferral Affiliates Integration: by WooThemes – 1.1.2 – Not tested with the active version of WooCommerce WOOCS - WooCommerce Currency Switcher: by realmag777 – 1.2.9.1 WooSidebars: by WooCommerce – 1.4.5 WooSlider: by WooThemes – 2.4.0 WooSlider - Instagram Slideshow: by WooThemes – 1.0.0 WooSlider - WooCommerce Products Slideshow: by WooThemes – 1.0.13 – Not tested with the active version of WooCommerce Woo Wheel: by wpexpertsio – 1.0 WordPress Importer: by wordpressdotorg – 0.6.4 Worldpay Online Payments: by Worldpay WooCommerce Andrew Benbow – 2.0.9 WP All Export: by Soflyy – 1.2.4 WP All Export Pro: by Soflyy – 1.5.1 WP All Import: by Soflyy – 3.5.1 WP All Import - WooCommerce Add-On Pro: by Soflyy – 2.3.7 – Not tested with the active version of WooCommerce WP All Import Pro: by Soflyy – 4.4.9 WP Config File Editor: by AHMeD SAiD – 1.6.7 WP Crontrol: by John Blackbourn & crontributors – 1.7.1 WP GDPR Compliance: by Van Ons – 1.5.2 WP Job Manager - WooCommerce Paid Listings: by Automattic – 2.8.3 – Not tested with the active version of WooCommerce WP Max Submit Protect: by Academe Computing – 1.1.2 – Not tested with the active version of WooCommerce WPML Media: by OnTheGoSystems – 2.4.1 WPML Multilingual CMS: by OnTheGoSystems – 4.1.3 WPML String Translation: by OnTheGoSystems – 2.9.1 WPML Translation Management: by OnTheGoSystems – 2.7.2 WP REST API - OAuth 1.0a Server: by WP REST API Team – 0.3.0 WP Staging: by WP-Staging – 2.6.1 WPtouch Mobile Plugin: by WPtouch – 4.3.37 Yoast SEO: by Team Yoast – 11.7 – Not tested with the active version of WooCommerce ### Must Use Plugins (2) ### My Muplugin: by Ghost in the machine – 1.0 WP Staging Optimizer: by René Hermenau – 1.1 ### Settings ### API Enabled: – Force SSL: – Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: booking (booking) bundle (bundle) composite (composite) external (external) grouped (grouped) job_package (job_package) job_package_subscription (job_package_subscription) photography (photography) resume_package (resume_package) resume_package_subscription (resume_package_subscription) 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: ❌ Page not set ### Theme ### Name: Storefront Version: 2.5.1 Author URL: https://woocommerce.com/ 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: – ### Action Scheduler ### Complete: 245 Oldest: 2019-07-02 19:13:35 +0000 Newest: 2019-07-29 20:37:02 +0000 Pending: 5 Oldest: 2019-07-30 17:36:04 +0000 Newest: 2020-07-08 18:47:36 +0000 Canceled: 24 Oldest: 2019-07-02 00:19:02 +0000 Newest: 2020-06-18 16:04:37 +0000 In-progress: 0 Oldest: – Newest: – Failed: 16 Oldest: 2018-11-14 17:40:14 +0000 Newest: 2019-06-13 20:54:47 +0000 ` ```
johndcoy commented 4 years ago

@juliaamosova Is this going to get assigned to a future milestone?

rodelgc commented 2 years ago

As this issue is already quite dated, we'll try to reproduce this on the current released version of WooCommerce to see if this issue is still happening. I'm adding the status: needs reproduction label for the meantime.

swatipawarGS commented 2 years ago

Hi @WillBrubaker ,

Thank you for taking the time to report this bug, we really appreciate your help. We are able to reproduce the issue on our end using WooCommerce 6.0.0 version , WordPress 5.8.2 version and nginx server .

Please find below screenshots for reference :

#24261

Priority of this issue will be assigned shortly after we’d go through a round of prioritization. Please note it may take a couple of days.

wavvves commented 6 months ago

Hi @WillBrubaker I tried to replicate this again, it didn't spawn the fatal, but instead produced a warning on another place related to the session object (log below). It does seem that not considering the oembed as a frontend request still produces nefarious side effects, I'm adding this to our backlog. As a quick note, I do not think we should be safeguarding against invalid data, but look into what evaluates the request as considered frontend and how oembed relates to that.

[02-May-2024 21:29:58 UTC] PHP Warning:  Attempt to read property "order_awaiting_payment" on null in /var/www/html/wp-content/plugins/woocommerce/includes/wc-cart-functions.php on line 187
[02-May-2024 21:29:58 UTC] PHP Stack trace:
[02-May-2024 21:29:58 UTC] PHP   1. {main}() /var/www/html/index.php:0
[02-May-2024 21:29:58 UTC] PHP   2. require() /var/www/html/index.php:17
[02-May-2024 21:29:58 UTC] PHP   3. require_once() /var/www/html/wp-blog-header.php:19
[02-May-2024 21:29:58 UTC] PHP   4. do_action($hook_name = 'template_redirect') /var/www/html/wp-includes/template-loader.php:13
[02-May-2024 21:29:58 UTC] PHP   5. WP_Hook->do_action($args = [0 => '']) /var/www/html/wp-includes/plugin.php:517
[02-May-2024 21:29:58 UTC] PHP   6. WP_Hook->apply_filters($value = '', $args = [0 => '']) /var/www/html/wp-includes/class-wp-hook.php:348
[02-May-2024 21:29:58 UTC] PHP   7. wc_clear_cart_after_payment('') /var/www/html/wp-includes/class-wp-hook.php:324