Hola!
Por lo que veo, el problema lo podés estar teniendo por estar usando una versión vieja del SDK de MercadoPago, ya que no me parece que pudieras tener un bloqueo de conexión desde tu hosting hacia la API de MercadoPago, debido a que estamos hablando de un puerto standard y no uno en el cual se necesite abrir puertos en un firewall o cosas similares.
Lo acabo de probar hace 15 minutos, con las últimas versiones de todo, y éste método que implemento, sigue funcionando sin inconvenientes.
Las versiones actuales son:
WordPress 5.4.1
WooCommerce 4.1.0 (última versión de hace 2 hs)
LearnPress 3.2.7.2 (última versión de hace 10 hs)
Mercado Pago payments for WooCommerce 4.1.1
Lo de producto inválido lo vas a tener siempre, porque es una incompatibilidad entre WooCommerce y LearnPress (debido a que los cursos de LearnPress no son considerados “productos” por WooCommerce, y ahí es que salta ese error).
Seguramente el problema de que no se actualicen los estados de una orden lo debés estar teniendo también, y aunque el método de modificación manual es válido, además de tedioso no permite la automatriculación al curso si el usuario paga con tarjeta de crédito/débito y el pago es inmediato, sino que deberá esperar a que alguien entre a administrar WordPress, vea los pedidos y los marque como “Completado”, lo cual es bastante molesto si se está implementando algo que busque tener automatización y poca dependencia de un operador para andar habilitando cada curso vendido/estudiante matriculado.
No se si lo viste, pero por las dudas te lo dejo acá el link de un video en donde se ve como funciona todo el proceso de compra/pago sin inconvenientes. La única salvedad del video es que la versión de WooCommerce es la 4.0.1, pero igualmente se lo puede hacer andar (y está andando) con la 4.1.0
Y más allá de todo lo anterior, el hecho de estar usando una versión vieja del SDK, además de estos problemas, podría ser bastante riesgoso en cuanto a cuestiones de seguridad de los pagos (y te diría que, casi seguramente, el problema del bloqueo lo estás teniendo por usar una versión vieja del SDK).
Si te interesa, te lo puedo resolver en unos minutos, con la versión 4.1.1 del SDK de MercadoPago, y te queda todo funcionando sin problemas, sin “Producto inválido”, automatizando los estados de órdenes, y con las versiones más actuales de todo.
Saludos!