Al activar el modo sanbox para hacer pruebas llega a este link https://sandbox.gateway.payulatam.com/ppp-web-gateway/page-redirect.zul y allí se queda la página en blanco y no sale nada, cuando se desactiva el modo sanbox si lleva a la página de PayU para realizar el pago. Alguna idea de qué puede ser?
]]>Hello,
On file “error_log” we’re getting this error:
billing_city was called incorrectly. Order properties should not be accessed directly. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Payu_Latam->process_payment, WC_Payu_Latam->get_params_post, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
This issue might be caused on WC_PAYU_Latam plugin.
Best regards,
Mercadearse
]]>Hola Jairo, he tenido la oportunidad de de usar este plug y el que ofrece el mismo PayU Latam para descargar de su sitio, y debo decir que este plugin funciona ?mil veces mejor!. El de PayU Latam me arroja varios errores con los datos transmitidos, además incluyen un paso extra luego de dar clic en el checkout donde el usuario debe volver a dar clic en pagar para por fin ser direccionado a la plataforma de pagos.
Sin embargo veo que este plug no se actualiza desde hace 6 a?os, y con la última actualización de woocommerce, me está arrojando algunos errores que de cara al cliente, parecen no influir en el proceso, porque las transacciones pasan sin problemas y son aprobadas, canceladas, o pendientes como normalmente sucede.
Pero en los logs, cada vez que alguien registra una nueva compra aparecen las siguents 4 líneas de error:
——-
1. id was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_checkout’), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_payulatam->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
2. order_key was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_checkout’), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_payulatam->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
3. The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
4. The wc_get_page_id argument is deprecated since version 2.1. The “pay” and “thanks” pages are no-longer used – an endpoint is added to the checkout instead. To get a valid link use the WC_Order::get_checkout_payment_url() or WC_Order::get_checkout_order_received_url() methods instead.
——-
No soy experto en código y realmente no sé cómo lo puedo solucionar, sin embargo te agradezco o agradeco a quien tenga el conocimiento y me pueda ayudar a corregir estos errores…
]]>Hello
If it possible integrate compatibility code between ours plugins: https://currency-switcher.com/woocommerce-payu-latam-gateway/
]]>Hola estimados,
Quisiera saber si es posible que coincida el ID del producto de WooCommerce con el ID que se imprime en la tabla de resultados desde PayU.
Es algo similar a este post desde hace 3 a?os: https://www.ads-software.com/support/topic/mostrar-en-descripcion-nombre-del-producto-no-order-id/
Solo que no me interesa que salga el nombre como tal del producto, pero si el ID específico, ya que eso no sucede y necesitamos que sea posible para llevar mejor la contabilidad.
Probé esta solución de otro post, pero no funciona porque rompe el proceso de compra: https://www.ads-software.com/support/topic/mostrar-en-descripcion-nombre-del-producto-order-id/
Es urgente por favor, les agradezco infinitamente !
Quedo atento.
]]>I know this pluging does what it has to do. Still works on actuall wordpress and payu. You should make a minor update for compability, because is getting marked as an abandoned pluging.
]]>Comparto esta solución temporal para el plugin de payu en wordpress para reemplazar el order id modificando el archivo woocommerce-gateway-payulatam.php linea 359
$product_details = array();
$order_items = $order->get_items();
foreach( $order_items as $product ) {
$product_details[] = $product[‘name’].” x “.$product[‘qty’].’ ‘;
}
$product_list = implode( ‘,’, $product_details );
$productinfo = $product_list;
Después de la compra, no está redireccionando automáticamente a el Thank You page. Solo muestra un botón de regresar a la tienda, sin embargo es obvio no mucha gente le da click. No sólo crea problemas de que la gente no puede ver la order aprobada dentro de mi sitio después del pago en PayU pero no me estan registrando las ventas y conversiones con el pixel que tengo en la página de retorno. Cómo le hago para que sea redireccionamiento automático?
]]>Hola, ?es posible cambiar la fecha de vencimiento de pago efectivo? ?Cómo yo podría integrar esta función en el plugin?
El soporte de payU me indico lo siguiente:
Los pagos en efectivo manejan una fecha de vencimiento por defecto de 7 días (si no se envía en la petición de pago). Por otro lado, es posible especificar una fecha de vencimiento específica en la variable expirationDate la cual tiene el formato “yyyy-MM-dd hh:mm:ss”. En caso de que el valor especificado supere 7 días luego de realizada la transacción, el sistema asignará automáticamente 7 días. Es necesario tener en cuenta que debido a que estos medios de pago son offline, el pago expira en nuestro sistema pero el comprador puede ir en cualquier momento a realizar el pago después del número de días especificado en el tiempo máximo de expiración.
Espero su apoyo, muchas gracias.
]]>Hola,
Me gustaría instalar este plugin en una página, pero veo que lleva mucho sin actualizarse. ?Alguien lo sigue usando?
Gracias!
]]>Un saludo.
tengo un problema con un error 302 que me envia Payu al correo en donde dice lo siguiente:
El sistema realizó varios intentos para reportar a la página de confirmación sin embargo un error impidió que este proceso se ejecutara de forma exitosa.
Url de la página
https://maletasexplora.com/?wc-api=WC_payulatam&order_id=4715&
Código de la orden
998167887
Código de la transacción
2fd8e75e-1bd7-454c-964d-3703569748cf
Código HTTP
302
en el plugin no encuentro la opción de quitar dicha pagina y creo que la guia de configuración esta desactializada. entonces quiero saber como podría quitar la pagina de confirmación de forma manual.
Gracias
]]>Hola, nos esta Payu enviando este mensaje después de cada intento de compra:
El sistema realizó varios intentos para reportar a la página de confirmación sin embargo un error impidió que este proceso se ejecutara de forma exitosa.
Como podríamos resolverlo?.
Gracias
]]>Hola a todos, como puedo realizar un descuento a un cliente que me compra con una tarjeta de credito de un banco especifico. Me comunique con el banco y ellos me dieron unos bines(Identificacion del banco) y me dijeron que lo integrara en la plataforma. como puedo realizar esto??
gracias a todos
]]>Hello Jairo Ivan,
After a recent update from PHP 5.4 to PHP 7.1 AND and update of the Woocommrece PAYU plugin from 1.2 to 1.2.3, I started receiving messages after every purchase as follows:
Url de la página-> https://www.website.com.co/?wc-api=WC_payulatam&order_id=3963&=orden-recibida
Código de la orden-> <number>
Código de la transacción ->
Código HTTP-> 302
Mensaje de error->
Cheking in PAY in the "resultados de página de confirmación" link in the transaction in PAYU, the log shows several attempts to confirm, always resulting in a "302" response.
Also in the Woocommerce order log, there is a record of several attemps to confirm, being consistent with the several attempts from PAYU.
Priops to the upgrade, I can confirm that the response was "200" succesfully terminating the attempt, provided the message received had the same structure:
https://www.website.com.co/?wc-api=WC_payulatam&order_id=3826&=orden-recibida.
orden-recibida is just my name for the order-received endpoint.
Look forward to your input.
]]>Estamos notando muchas instancias en las que los pedidos se aprueban en PayU, pero el estado todavía indica el procesamiento en WooCommerce. Esto obliga a nuestro equipo a actualizar manualmente el estado de la orden ‘, que no es escalable.
]]>Buen día el día de ayer un cliente realizó una compra de un producto en mi ecommerce
Pero me enviaron el siguiente correo:
El sistema realizó varios intentos para reportar a la página de confirmación sin embargo un error impidió que este proceso se ejecutara de forma exitosa.
?cómo lo podemos resolver?
Saludos
]]>The plugin is causing the following deprecated code notices from WooCommerce to appear:
[06-Dec-2017 21:20:10 UTC] id was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_checkout’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_payulatam->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
[06-Dec-2017 21:20:10 UTC] order_key was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_checkout’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_payulatam->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
[06-Dec-2017 21:20:10 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
[06-Dec-2017 21:20:10 UTC] The wc_get_page_id argument is deprecated since version 2.1. The “pay” and “thanks” pages are no-longer used – an endpoint is added to the checkout instead. To get a valid link use the WC_Order::get_checkout_payment_url() or WC_Order::get_checkout_order_received_url() methods instead.
Nos esta pasando que PayU esta registrado pagos y en woocomerce me quedan en estado pendiente, luego de 1 dia me sale cancelado, pero varios clientes me avisan que pagaron, las notificaciones no las esta recibiendo el WOO, gracias por la ayuda!
]]>Hola, gracias por el plugin, muy completo y útil. Excelente trabajo.
He notado que hace un a?o no actualizas el plugin, seguirá en producción o lo vas a retirar?
He tenido el mismo inconveniente mencionado en este mensaje de soporte https://www.ads-software.com/support/topic/error-con-pagina-de-confirmacion/
La situación es exactamente igual a la que se menciona y por lo mismo he tenido que volver a usar el plugin que provee Payu, que no es lo suficientemente bueno o completo.
Al parecer esto sucede en nuevas versiones de Woocommerce, pues el mismo plugin funcionaba bien antes de actualizar a la versión 3.1 de WC y las condiciones del servidor son las mismas, también con CLoudFlare como mencionas en el mensaje.
Tienes planes de revisar el plugin y actualizarlo?
Gracias.
]]>Hola,
Quería ver si es posible mostrar maneras de pago antes que le dan pagar por PAYU? Por ejemplo
Cuando van a pagar solamente muestra la opción de pagar con payu cuando hay paginas que muestran pagar con efecty, baloto, etc. Yo se cuando uno le va dar continuar le muestra esas opciones, pero quería ver si se pueden en la misma pagina mostrar eso antes de ir a la pagina de payu?
Gracias
]]>Quiobo, nada mas para saber si el plugin funciona con WooCommerce Subscriptios.
Saludos!
]]>Hola Jairo!
Espero te encuentres bien.
Te escribo porque queria hacerte una consulta. No se si ya existe la opcion, y de no existir si habria forma de agregarla.
Veo en el plugin de PayU que permite poner una cuenta de un pais en especifico para poder procesar los pagos. Como se podria hacer para poder poner 2 paises? Por ejemplo Colombia y Mexico. De esta manera si el cliente es de Colombia (capaz al elegir Colombia en el checkout) vera los metodos de pago para Colombia, y cuando el cliente es de Mexico vera los metodos de pago para Mexico.
Hay alguna manera de poder hacer esto? De ser posible, estarias abierto para poder hacerlo? Capaz como freelancer o en la siguiente actualizacion?
Espero tu pronta respuesta
Gracias!
]]>Hola, recientemente he actualizado mi servidor a PHP7, he corrido un test de compatibilidad y la herramienta me reporta el siguiente problema:
FILE: /home/clasesd8/public_html/wp-content/plugins/woocommerce-payu-latam-gateway/woocommerce-gateway-payulatam.php
——————————————————————————————————————–
FOUND 1 ERROR AFFECTING 1 LINE
——————————————————————————————————————–
764 | ERROR | Function split() is deprecated since PHP 5.3 and removed since PHP 7.0; use preg_split instead
——————————————————————————————————————–
Espero esta información te sea util.
]]>Hi,
I’m getting lots of errors on the checkout page.
Notice: id was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/Divi/page-template-blank.php’), the_content, apply_filters(‘the_content’), WP_Hook->apply_filters, do_shortcode, preg_replace_callback, do_shortcode_tag, WC_Shortcodes::checkout, WC_Shortcodes::shortcode_wrapper, WC_Shortcode_Checkout::output, WC_Shortcode_Checkout::order_pay, do_action(‘woocommerce_receipt_payulatam’), WP_Hook->do_action, WP_Hook->apply_filters, WC_Payu_Latam->receipt_page, WC_Payu_Latam->generate_payulatam_form, WC_Payu_Latam->get_params_post, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong
seems like properties should access through getters instead of direct access. Can anyone help to fix this?
Thanks
]]>Tengo inconvenientes al tratar de procesar un pago, arroja el siguiente mensaje, los datos ingresados en el plugin son los correctos.
Tenemos inconvenientes con los datos que estamos recibiendo para procesar tu pago.
Comunícate con la tienda para que puedas ingresar de nuevo y completar el pago.
Hola Amigos,
Hoy instale el plugin con mucha expectativa, pero tengo un inconveniente.
Luego de realizar el pago (Ambiente de pruebas), me sale error:
403: Forbidden
la url de retorno que veo q esta tomando es:
https://quemadoresdegrasa.com.co/checkout/order-received/?wc-api=WC_payulatam&order_id=176……
Si alguno sabe que puede ser o le ha ocurrido, le pido el favor me de una mano.
Muchas gracias
]]>Estimado Jairo,
mandé un mensaje anteriormente que fue marcado como resuelto, pero la verdad es que no me llegó aviso de tu respuesta, y habiendo pasado un mes pensé que quizás ya no venía. Muchísimas gracias por tu respuesta, de todas formas. Me animé a armar una nueva pregunta porque temo que no veas mi comentario en la conversación cerrada.
El problema es que no llegan los correos de notificación de nueva orden. Y por las pruebas que hice noté que el correo ni siquiera se genera.
Te comento que probé apagando todos los plugins, como me recomendaste, y también consultando en todas las partes involucradas y todo me lleva a que el error sale de la conexión con el plugin de PayU.
Además, incluí otra opción de pago Contrareembolso para probar lo de los correos y con ese método sí me llegó la notificación de Nuevo Pedido.
Hay algo que no está generando el correo.
He hecho muchísimas pruebas y no funciona. También hice pruebas realizando el pago completo. Lo único que llega es la notificación de parte de PayU al vendedor.
Gracias por tu ayuda y quedo atenta a tu respuesta!
Hola.
Primero que todo gracias por la contribución de este plugin. Te escribo porque hace unas semanas lo estoy usando en una tienda en linea peque?a y al parecer todo funciona bien. Hace unos días el cliente me escribió diciendo que estaba recibiendo un mensaje de error al correo que dice “Error al enviar pagina de confirmación”. Entonces quisiera por favor saber que URls debo ingresar en los siguientes campos.
1. En la configuración del plugin, que URL coloco en Page End Point (Woo > 2.1) ?
2. En el módulo administrativo de Payulatam, que URLs coloco en?:
a. URL de respuesta
b. URL de confirmación
c. URL de notificación de disputa.
Muchas gracias por la ayuda!
]]>Hola Jairo
Nuevamente muchas gracias por el permanente desarrollo en el plugin. Ya lo uso en varias tiendas de WooCommerce y funciona de maravilla. En la última que estoy haciendo tengo un problema con la página de regreso al menos en el modo de pruebas.
Al finalizar la transacción en PayU con el dato que das de la tarjeta VISA, le doy regresar a la tienda y si en el plugin tengo configurado default, me sale una página en blanco con -1. Si pongo la página de checkout, me lleva a esta página pero como si no hubiera realizado el pago. Si pongo igual la página de checkout con el end point de orden recibida también me lleva a la página de checkout como si no hubiera hecho el pago.
He intentado con el medio de pago cash on delivery y me muestra la URL correcta que es del tipo https://www.mipagina.com/pago-de-reserva/reserva-recibida/449/?key=wc_order_58c6fc3a08b9d.
?Estoy haciendo algo mal o es porque estoy en modo de pruebas?
De antemano, muchas gracias por tu respuesta!
]]>Hola al intentar hacer un pago recibo este correo:
“””
Apreciado(a)
El sistema realizó varios intentos para reportar a la página de confirmación sin embargo un error impidió que este proceso se ejecutara de forma exitosa.
Url de la página: https://www.esensal.com/?wc-api=WC_payulatam&order_id=1384&
Código de la orden: 930327286
Código de la transacción: d63a7552-614c-4677-93a5-cbfb737951d2
Código HTTP: 302
Mensaje de error:
“””
Al parecer hay un error con la página de confirmación pero no sé cómo configurar esto.
Me pueden ayudar?
]]>