Ohh i found out the reason why. If you already have an SSL the checkbox won’t show up. So essentially you have to do this:
“Hi there,
The “Force SSL” option will show up under WooCommerce > Settings > Advanced PROVIDED the site is not loading via HTTPS already.
If the site does load over HTTPS, the “Force SSL” option will be hidden. If you’d like to toggle “Force SSL” regardless of whether the site is loading via HTTPS, then you’d need to go to https://yourwebsite.com/wp-admin/options.php and look for the woocommerce_force_ssl_checkout options and setting that to either yes or no (Remember to change https://yourwebsite.com with your actual domain).
Here’s what that looks like on my local testing installation:
Force SSL using WooCommerce 3.4
Link to image: https://cld.wthms.co/VX3Reg
Note: Using the options.php page is for advanced users only – it allows you to change settings directly on your database. In other words – make a backup ??”
found this solution on this link: https://www.ads-software.com/support/topic/force-ssl-is-gone/