1) I want to embed the woo commerce add to cart button on a non shop page. 2) I also want to change its text and replace with an image. 3) Last thing is i want to embed a variety product above this button and use the button for this.
You can create link with href="your_site.com/?add-to-cart={product_id}"
- this works for simple products. If you`re using variable product - see HTML from single product page. If you have variable procut - woocommerce create a form instead a add to cart button. See parameters and create similar form where you need and submiting this form will add variable product to cart.