Support » Plugin: WordPress Gallery Plugin - NextGEN Gallery » Problems with NextGEN Gallery and Woocommerce

  • Resolved colourinvasion


    Hi there

    We have NextGEN Gallery version Version 3.0.8 in our website but it´s activeted on the checkout page the payment methods becoe disable, we can´t select them. Woocommerce plugin in on Version 3.4.4
    Are you aware of this situation? How can we solve it?


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

Viewing 15 replies - 1 through 15 (of 16 total)
  • Plugin Author Imagely


    Hi @colourinvasion,

    I am sorry to hear about the encountered issue. Can you please let me know if you are using any WooCommerce addons?

    Let’s first check to see if there is a plugin conflict happening. Temporarily deactivate all plugins, then reactivate NextGEN Gallery and WooCommerce only. Does the issue still appear? If so, temporarily switch to a WordPress default theme (this deactivation is only intended to quickly check to see if the issue goes away or is still present). If by deactivating the other plugins the issue does go away, reactivate each of the other plugins one at a time to locate the culprit. Keep me posted on your results 🙂


    • This reply was modified 3 years, 11 months ago by Imagely.
    Thread Starter colourinvasion


    Hi Mihai

    We already tried deactivating all plugins except for the Woocommerce and then we went on activating one at a time to see which results on conflict and the only we cloud detect was the NextGEN Gallery plugin.


    Plugin Author Imagely


    Hi @colourinvasion,

    Can you please confirm that you have already tried to switch to a generic theme like Twenty Seventeen just to make sure that the current theme doesn’t override the WooCommerce’s settings?

    Please let me know,

    Hi There

    I am also having the same issue and have disabled all plugin and tired as you suggested woocommerce and your plugin only and the problem is there. Also used the 2015 theme and still got the same problem.

    Looking at the web console I can see the following error:

    Uncaught TypeError: Cannot read property ‘reload’ of null
    at Object.success (checkout.min.js:1)
    at i (jquery.js:2)
    at Object.fireWith [as resolveWith] (jquery.js:2)
    at y (jquery.js:4)
    at XMLHttpRequest.c (jquery.js:4)

    Hope you can help

    Thread Starter colourinvasion



    Yes we already tried with the Twenty Seventeen and the problem stands.


    Plugin Author Imagely


    @geraldjim & @colourinvasion

    Could you both install our latest update for the plugin, and let us know if that helps clear the issue you’re seeing with Woocommerce?

    Thanks! 🙂

    Hi There

    Just installed the latest version v3.0.9 and the issue is still there.

    Thanks for trying

    Plugin Author Imagely


    Hi @geraldjim,

    Thanks for trying with the updated version of NextGen Gallery.
    I have created a special instance using the latest version of WordPress, Twenty Seventeen theme, NextGen Gallery 3.0.9 and WooCoommerce 3.4.5

    I have enabled all the payment gateways that are available by default in WooCommerce and added a testing product.

    It worked just fine and I have been able to pick any of payment method I wanted when proceeding to the checkout page.

    This makes me think of a payment gateway related conflict with something that’s undefined yet.

    Can you please make sure that you aren’t using a payment gateway add-on that’s not compatible with the current version of WooCommerce that you are using?


    Hi Imagely

    We are only using the the standard stripe, paypal and direct debit options. Here is the Woocommerce status report. The issue happens once you get to the checkout page and you get the spinning wheels and cannot select a payment option.

    I’ve repeated the test and got the same results ie disable all plugins and changed to 2017 theme and only activated Woocommerce and your plugin and get the spinning wheels. The console show this error:

    Uncaught TypeError: Cannot read property 'reload' of null
        at Object.success (checkout.min.js?ver=3.4.5:1)
        at i (jquery.js?ver=1.12.4:2)
        at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)
        at y (jquery.js?ver=1.12.4:4)
        at XMLHttpRequest.c (jquery.js?ver=1.12.4:4)

    I disable your plugin and it works fine. Dont know what else I can do to help you replicate the issue.

    ### WordPress Environment ###
    WC Version: 3.4.5
    Log Directory Writable: ✔
    WP Version: 4.9.8
    WP Multisite: –
    WP Memory Limit: 256 MB
    WP Debug Mode: –
    WP Cron: ✔
    Language: en_AU
    External object cache: –
    ### Server Environment ###
    Server Info: LiteSpeed
    PHP Version: 7.0.32 - We recommend using PHP version 7.2 or above for greater performance and security. How to update your PHP version
    PHP Post Max Size: 64 MB
    PHP Time Limit: 300
    PHP Max Input Vars: 3000
    cURL Version: 7.60.0
    SUHOSIN Installed: –
    MySQL Version: 10.2.16-MariaDB
    Max Upload Size: 64 MB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔
    ### Database ###
    WC Database Version: 3.4.5
    WC Database Prefix: wp_
    Total Database Size: 31.69MB
    Database Data Size: 27.04MB
    Database Index Size: 4.65MB
    wp_woocommerce_sessions: Data: 0.09MB + Index: 0.01MB
    wp_woocommerce_api_keys: Data: 0.00MB + Index: 0.01MB
    wp_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_order_items: Data: 0.04MB + Index: 0.02MB
    wp_woocommerce_order_itemmeta: Data: 0.25MB + Index: 0.17MB
    wp_woocommerce_tax_rates: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_tax_rate_locations: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_shipping_zone_locations: Data: 0.10MB + Index: 0.14MB
    wp_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.01MB
    wp_woocommerce_log: Data: 0.00MB + Index: 0.00MB
    wp_blc_filters: Data: 0.00MB + Index: 0.00MB
    wp_blc_instances: Data: 0.39MB + Index: 0.10MB
    wp_blc_links: Data: 3.24MB + Index: 0.40MB
    wp_blc_synch: Data: 0.01MB + Index: 0.01MB
    wp_commentmeta: Data: 0.21MB + Index: 0.06MB
    wp_comments: Data: 0.36MB + Index: 0.15MB
    wp_et_bloom_stats: Data: 0.14MB + Index: 0.04MB
    wp_links: Data: 0.00MB + Index: 0.00MB
    wp_litespeed_img_optm: Data: 0.00MB + Index: 0.00MB
    wp_litespeed_optimizer: Data: 0.62MB + Index: 0.14MB
    wp_nextend2_image_storage: Data: 0.03MB + Index: 0.01MB
    wp_nextend2_section_storage: Data: 0.04MB + Index: 0.01MB
    wp_nextend2_smartslider3_generators: Data: 0.00MB + Index: 0.00MB
    wp_nextend2_smartslider3_sliders: Data: 0.01MB + Index: 0.00MB
    wp_nextend2_smartslider3_sliders_xref: Data: 0.00MB + Index: 0.00MB
    wp_nextend2_smartslider3_slides: Data: 0.02MB + Index: 0.00MB
    wp_ngg_album: Data: 0.00MB + Index: 0.00MB
    wp_ngg_gallery: Data: 0.00MB + Index: 0.00MB
    wp_ngg_pictures: Data: 0.71MB + Index: 0.02MB
    wp_options: Data: 2.60MB + Index: 0.21MB
    wp_postmeta: Data: 8.70MB + Index: 1.52MB
    wp_posts: Data: 5.39MB + Index: 0.59MB
    wp_responsive_menu: Data: 0.01MB + Index: 0.01MB
    wp_rg_form: Data: 0.00MB + Index: 0.00MB
    wp_rg_form_meta: Data: 0.00MB + Index: 0.00MB
    wp_rg_form_view: Data: 0.00MB + Index: 0.00MB
    wp_rg_incomplete_submissions: Data: 0.00MB + Index: 0.00MB
    wp_rg_lead: Data: 0.00MB + Index: 0.00MB
    wp_rg_lead_detail: Data: 0.00MB + Index: 0.00MB
    wp_rg_lead_detail_long: Data: 0.00MB + Index: 0.00MB
    wp_rg_lead_meta: Data: 0.00MB + Index: 0.00MB
    wp_rg_lead_notes: Data: 0.00MB + Index: 0.00MB
    wp_rg_tave: Data: 0.00MB + Index: 0.00MB
    wp_shortpixel_folders: Data: 0.00MB + Index: 0.00MB
    wp_shortpixel_meta: Data: 0.00MB + Index: 0.00MB
    wp_termmeta: Data: 0.00MB + Index: 0.01MB
    wp_terms: Data: 0.01MB + Index: 0.01MB
    wp_term_relationships: Data: 0.04MB + Index: 0.08MB
    wp_term_taxonomy: Data: 0.01MB + Index: 0.01MB
    wp_usermeta: Data: 0.15MB + Index: 0.10MB
    wp_users: Data: 0.01MB + Index: 0.01MB
    wp_wc_deposits_payment_plans: Data: 0.00MB + Index: 0.00MB
    wp_wc_deposits_payment_plans_schedule: Data: 0.00MB + Index: 0.00MB
    wp_wc_download_log: Data: 0.00MB + Index: 0.00MB
    wp_wc_webhooks: Data: 0.00MB + Index: 0.00MB
    wp_wfBadLeechers: Data: 0.00MB + Index: 0.00MB
    wp_wfBlockedCommentLog: Data: 0.00MB + Index: 0.00MB
    wp_wfBlockedIPLog: Data: 0.00MB + Index: 0.00MB
    wp_wfBlocks7: Data: 0.00MB + Index: 0.00MB
    wp_wfConfig: Data: 0.37MB + Index: 0.01MB
    wp_wfCrawlers: Data: 0.00MB + Index: 0.00MB
    wp_wfFileChanges: Data: 0.00MB + Index: 0.00MB
    wp_wfFileMods: Data: 1.79MB + Index: 0.38MB
    wp_wfHits: Data: 0.35MB + Index: 0.07MB
    wp_wfHoover: Data: 0.00MB + Index: 0.00MB
    wp_wfIssues: Data: 0.00MB + Index: 0.01MB
    wp_wfKnownFileList: Data: 0.92MB + Index: 0.12MB
    wp_wfLeechers: Data: 0.01MB + Index: 0.01MB
    wp_wfLiveTrafficHuman: Data: 0.00MB + Index: 0.01MB
    wp_wfLocs: Data: 0.01MB + Index: 0.00MB
    wp_wfLogins: Data: 0.09MB + Index: 0.03MB
    wp_wfNet404s: Data: 0.00MB + Index: 0.00MB
    wp_wfNotifications: Data: 0.00MB + Index: 0.00MB
    wp_wfPendingIssues: Data: 0.00MB + Index: 0.00MB
    wp_wfReverseCache: Data: 0.00MB + Index: 0.00MB
    wp_wfScanners: Data: 0.00MB + Index: 0.00MB
    wp_wfSNIPCache: Data: 0.00MB + Index: 0.00MB
    wp_wfStatus: Data: 0.07MB + Index: 0.03MB
    wp_wfVulnScanners: Data: 0.00MB + Index: 0.00MB
    wp_woocommerce_shipping_table_rates: Data: 0.02MB + Index: 0.01MB
    wp_woocommerce_shipping_zone_shipping_methods: Data: 0.00MB + Index: 0.00MB
    wp_yoast_seo_links: Data: 0.17MB + Index: 0.06MB
    wp_yoast_seo_meta: Data: 0.06MB + Index: 0.06MB
    wp_yuzoviews: Data: 0.00MB + Index: 0.00MB
    ### Post Type Counts ###
    acf: 1
    attachment: 2324
    custom_css: 4
    display_type: 7
    et_pb_layout: 15
    flamingo_contact: 426
    flamingo_inbound: 186
    foogallery: 1
    mc4wp-form: 1
    ml-slider: 5
    nav_menu_item: 34
    ngg_gallery: 22
    ngg_pictures: 1031
    oembed_cache: 5
    page: 43
    post: 512
    product: 16
    product_variation: 3
    project: 1
    revision: 797
    shop_coupon: 19
    shop_order: 282
    shop_order_refund: 16
    sidebar: 1
    testimonial: 7
    testimonial_rotator: 2
    wafs: 2
    wcam: 2
    wpcf7_contact_form: 6
    ### Security ###
    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔
    ### Active Plugins (2) ###
    WooCommerce: by Automattic – 3.4.5
    NextGEN Gallery: by Imagely – 3.0.9
    ### Settings ###
    API Enabled: ✔
    Force SSL: –
    Currency: AUD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    ### WC Pages ###
    Shop base: ❌ Page visibility should be public
    Cart: #1111 - /cart/
    Checkout: #1112 - /checkout/
    My account: #1113 - /my-account/
    Terms and conditions: #1008 - /terms-conditions/
    ### Theme ###
    Name: Twenty Seventeen
    Version: 1.7
    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 ###
    Overrides: –


    HI There

    A new development – I had to clone my site for another reason to my test server and the plugin started to work with woocommerce. I already had cache disabled in the production system – so I presuming that there is a file that is left somewhere that is causing the clash.

    Any suggestions where to look?

    Because it has been a month or more since your last reply, I am going to mark this as resolved as I assume you have found a solution. Please feel free to reply again if you still have questions.


    – Gaby, Customer Support.




    I encounter the same problem : NextGen Gallery is in conflict with Woocommerce : it prevents loading the Stripe’s payment form.

    I have done all the test : switch my theme to “Storefront”, deactivate ALL the plugin except WooCommerce and Stripe Gateway, then reactivate one by one the plugins with Storefront theme.
    The problem of loading appears only with NextGEN gallery activated.

    So, I had to deactivate it. Can you find a solution please ?


    This problem has just kept me up half the night and I’ve lost a number of sales. I started getting this error and it greys out all of my WooCommerce payment methods, not just Stripe.

    stripe-payment-request.min.js?ver=4.2.3:1 Uncaught TypeError: Cannot read property ‘order_data’ of null
    at Object.startPaymentRequest (stripe-payment-request.min.js?ver=4.2.3:1)
    at Object.success (stripe-payment-request.min.js?ver=4.2.3:1)
    at i (jquery.js?ver=1.12.4-wp:2)
    at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4-wp:2)
    at x (jquery.js?ver=1.12.4-wp:4)
    at XMLHttpRequest.c (jquery.js?ver=1.12.4-wp:4)

    I just deactivated all plugins except WooCommerce and the payment gateways worked again, and the error stopped. I gradually activated the plugins, and the error started again as soon as I activate NextGen Gallery and your Pro plugin. I did that testing on a staging site, but then went to my production site, and deactivated the two NextGen plugins, and my WooCommerce gateways came back to life. The error has stopped.

    Now I have to either get a fix for this really quickly, or I need to replace all of my Portfolio galleries with another gallery system. This will take me at least another day, and I have deadlines today.


    Hi all – we spent some time trying to duplicate this issue but were unable to do so. We had three of our team members configure Woo alongside NextGEN Gallery, try a few different things, but we could never trigger this same issue.

    The multiple reports here underscore that there is a conflict, and we can tell from the type of issues being reported that its likely a javascript conflict. But it depends on some specific environmental condition – a woo setting, or ngg setting, or hosting setting, etc – that we’ve been unable to find or duplicate.

    If anyone has this issue active on a site, and would like to give us WP and FTP creds, we’ll have a developer take a look quickly. Please submit a bug report via and reference this thread so we have the context.


    I have this exact same problem. I tried reporting the bug via the link above and when I do my browser pops up a WordFence protection error.

    Only 1 item for sale. When I get to CHECKOUT The PayPal and cart blocks have spinning circles that never stop.

    Disable NextGen – Works. Enable NextGen – Broken.

Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Problems with NextGEN Gallery and Woocommerce’ is closed to new replies.