-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dirección Comunicacion Online #1
Comments
La dirección de la comunicación online debería ser: http://example.com/?wc-api=woocommerce_api_wc_gateway_ceca No olvides desactivar el modo sandbox. Gracias por contribuir! |
he pedido que mi banco diese de alta esa direccion pero me sigue dando error de comuniicacion. estoy usando la ultima version de wordpress y woocommerce |
Saludos, Antes que nada, muchas gracias por compartir este plugin con todo el mundo. Tengo un problema con la url de comunicación, y es que http://example.com/?wc-api=woocommerce_api_wc_gateway_ceca me devuelve un "1", no edita el estado del pedido ni hace nada más. |
Hola @50l3r, gracias por contribuir. No dispongo ahora mismo de un entorno de desarrollo para probar el plugin, si puedieras darme acceso al tuyo podría echarle un ojo, parece que no eres el primero al que le pasa y estaría bien poder arreglarlo. |
Dime un email y te mando credenciales |
juanmi.rodriguez.ceron at gmail dot com perdona el retraso, a ver si este finde puedo echarle un ojo. |
A mí me sucede lo mismo. Muchas Gracias por anticipado por su dedicación y esfuerzo. |
Estamos en vereda de momento. Seria interesante hacer estas pruebas en produccion. Yo de momento lo tengo pendiente. |
Yo estoy intentando hacerlo en un TPV que tengo que aún está en pruebas de la CECA. |
Creo - no estoy seguro ni sé muy bien si estoy andando bien por donde voy ... - que el problema está en la funcion wp() de wp-includes/functions.php Si en lugar de poner http://example.com/?wc-api=woocommerce_api_wc_gateway_ceca pusiéramos http://example.com/?wc-api=CUALQUIERCOSA también devuelve 1, por lo que el problema es que no encuentra el woocommerce_api_wc_gateway_ceca en el método wp(). Bueno, eso es lo que creo !!!!. Sigo mirando ... |
Comento lo que he visto .... 1.- En index.php incluye wp-blog-header.php El código fuente del método es: /**
Si se comenta esta línea: "$wp->main( $query_vars );" el 1 deja de existir en la llamada a http://example.com/?wc-api=CUALQUIERCOSA. No tengo ni idea de WordPress, pero vamos una variable global llamada wp creo que tiene que ser very very important!!!, así es que veré qué hace la función main cuyo parámetro es '' porque $query_vars vale ''. Bueno, por lo menos, voy viendo cómo carga las cosas WordPress ... no hay mal que por bien no venga ... |
Usando la dirección de comunicación: Código Error: ERR-001 |
No consigo comprar. Me dice que la dirección de comunicación web está mal http://www.midominio.es/?wc-api=woocommerce_api_wc_gateway_ceca Cuál tiene que ser ? |
Tengo el mismo problema pero a ver si esto puede ayudar y encontramos la solución: "Comunicación online con respuesta requerida Comunicación ON-LINE sin respuesta requerida . En este caso, una vez realizado el pago, el TPV virtual de Cecabank intentará comunicar la operación al comercio, pero dará por realizada correctamente la operación aunque dicha comunicación no sea posible. Es más, ni siquiera esperará recibir una respuesta desde el comercio. |
Hola, gracias a todos por vuestra colaboración. Siento no poder ayudar más pero ahora mismo no estoy trabajando en este area y no he podido dedicarle un rato al problema. Según me comentó otro usuario por twitter el problema puede ser la versión de woocomerce y wordpress, puede que hayan variado algo las acciones a declarar o la forma de consultar los pedidos, para investigar más sobre el tema el changelog de woocomerce es este: https://wordpress.org/plugins/woocommerce/changelog/ Parece que en la versión 2.2.0 se introdujeron cambios sobre las acciones. Como decía yo no puedo dedicar más tiempo a este plugin, es un plugin que realicé hace tiempo y lo colgué por si era útil para alguien y por tener más código que mostrar cuando me lo piden, pero si alguien arregla el error las PRs son bienvenidas ;) Gracias de nuevo |
No te preocupes ! Lo he solucionado. He comprado el de Redys. Gracias de todas formas Juan !! ;) Marta Iraola Tik Donostia, S.L. Tel. 943 326600 Ext. 5698
|
Con esto logramos que el módulo nos envíe un email de confirmación de pedido y al cliente. Para ello hay que poner este código en funtions.php (del tema activo): // Workaround for the mysterious bug in Woocommerce that prevents order emails add_action( 'woocommerce_thankyou', 'order_email_workaround' ); function order_email_workaround ($order_id) { add_action( 'woocommerce_payment_complete', 'order_complete_email_workaround' ); function order_complete_email_workaround ($order_id) { |
¡Buenas por aquí! Yo hablé hace un tiempo con @juanmirod y me pasó una version modificada al correo, pero tampoco pude hacerla funcionar del todo bien, sólo funcionaba en el modo de sandbox. @danemo72 has conseguido hacer que el plugin funcione con tú código? Yo tengo tienda activa en este momento, pero puedo montar un wordpress aparte y hacer pruebas. Gracias! |
Hola, ¿Cómo va el asunto? Conocéis alguna alternativa o fork estable? Gracias! |
Para las nuevas versiones de woocommerce la dirección de comunicación online es ?wc-api=wc_gateway_ceca. He hecho algunas correcciones en un fork, pero aún no estoy seguro de que funcione bien... https://github.com/sergiofg/woocommerce-ceca-gateway |
Está corregido en mi fork: https://github.com/jontorrado/woocommerce-ceca-gateway |
Ahora por fin funciona, gracias al desarrollador y a todos por vuestras aportaciones. Hay algo que todavía se puede mejorar, despues de pinchar en IR CAJA en lugar de ir directamente a la pasarela se queda parado con este mensaje: "Gracias, tu orden está ahora pendiente de pago, deberías ser redirigido en unos segundos a la pasarela de pago con tarjeta de CECABANK." Con el plugin sermepa se redirige automáticamente, pero con CECA hay que pinchar en el boton PAGAR Hay algo que se pueda cambiar para que se redirija automáticamente? |
Va perfect. Respecto a lo que @alexsolar33 comenta veo en el código que crea una llamada al formulario "order", supongo que es cuestion de que el formulario se autovalide en el paso anterior. @jontorrado podrias subir a tu fork una nueva version con este cambio? Y otra cosa más: si os falla la comunicación de CECA, comprobad que la dirección que habeis puesto en vuestro TPV virtual sea http://tudominio.com/?wc-api=wc_gateway_ceca ó si teneis SSL muy importante https://tudominio.com/?wc-api=wc_gateway_ceca. De lo contrario la operación fallará. |
Gracias! funciona!!. Un detalle a las indicaciones de Alexandrump , al menos para Liberbank, si informas la url de comunicación con "www." sigue dando error. Sin ellas perfecto. |
Cierro el issue porque parece que quedó todo solucionado con los cambios de @jontorrado Muchas gracias a todos. |
En la documentación no se indica cual es la dirección para la comunicación online. ¿Cuál es?
Saludos,
The text was updated successfully, but these errors were encountered: