It's very likely there is no wp_footer() call in the theme with the issue. That function does a number of things at the end of the page, including all the wp_enqueue_script scripts that specify placement in the footer, or that are enqueued after wp_head has been completed. That's not all that wp_footer() does. I think WooCommerce attaches other things to hooks in the wp_footer() process.