Heredoc полезен, когда у вас есть строка, содержащая как '
, так и "
.
Сказав это, вы идете, просто убегите с обратными слешами:
echo "<button type=\"button\" onclick=\"location.href=((document.getElementById('" . $product->get_id() . "')!=null) ? document.getElementById('" . $product->get_id() . "').value : '" . $product->add_to_cart_url() . "');\" >
Add To Cart </button>";