Hello,
It could be a number of reasons, for example, the products are created as “tour” and not “shop” hence on the shop page they wont show but the recently viewed / trending tours are “tour” products hence those are showing. It could also be that you have created “shop” products however, there are multiple shop pages and correct one is not assigned in WooCommerce >> Advanced pages section.
Please try those and if you still can not resolve this, do send your wp-admin and ftp details via and I will look into it for you and let you know the cause / solution.
Thank you