• Hola Jose,

    En la web de referencia queremos mostrar los precios sin decimales, pero si cambiamos el ajuste en WooCommerce para que se muestre sin ellos luego Redsys hace cosas raras. Por ejemplo, sin un producto cuesta 30,15 pero ponemos la visualización sin decimales, o sea 30 € entonces cuando se hace el pago resulta que redsys lo identifica como 0,30 €

    ?Sabes a qué puede ser debido y, sobre todo, si tiene solución?

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Jose Conti

    (@jconti)

    Hola @fernandot

    No lo puedo reproducir. Si compro un producto en mi terminal de desarrollo de 30€, me cobra de forma correcta en Redsys.

    y en la configuración del producto solo pone 30.

    ?En la configuración de Woo esta puesto que tiene dos decimales?

    Plugin Author Jose Conti

    (@jconti)

    Hola de nuevo @fernandot

    He probado ahora en vuestra web seleccionando un producto de 144€, y en Redsys me muestra 144,00€

    Lo que hay algún problema con los botones, porque me ha costado horrores a?adirlo al carrito. Al final he tenido que copiar el enlace del botón a?adir producto y acceder directamente a él para poder comprarlo.

    ?Es publico el producto de 30€ que te da problemas? Para mirar que no sea un problema específico.

    Thread Starter Fernando Tellado

    (@fernandot)

    Hola @jconti, siento lo de los botones, ya lo arreglamos.

    El tema es cuando el producto tiene decimales en su configuración pero en los ajustes de Woo pones que no muestre decimales, o cero decimales.

    Plugin Author Jose Conti

    (@jconti)

    Hola @fernandot, ahora mismo el plugin pasa a formato Redsys lo que WooCommerce le pasa. No tengo muy claro el motivo que no funcione si pones 0 decimales en la configuración, que entiendo que es lo que se hace.

    La función de la conversión es esta.

    public function redsys_amount_format( $total ) {
    	$order_total_sign = number_format( $total, 2, '', '' );
    	return $order_total_sign;
    }

    Se puede ver que le llega el precio, y le da el formato que no hay ni puntos ni comas, y con dos decimales (si los hay los mantiene y si no lo hay los a?ade como ceros), así que no tengo muy claro de buenas a primeras cuál es el problema.

    Para hacer pruebas, entiendo que en la configuración del producto ponéis 30,00 y en la configuración de Woo ponéis 0 ?o lo dejáis vacío? Así configuro exactamente mi instalación igual y realizo un debug a ver si veo algo.

    • This reply was modified 1 year, 9 months ago by Jose Conti.
    Thread Starter Fernando Tellado

    (@fernandot)

    Uy que va, ojalá, mira, te pongo un ejemplo.

    Un producto que cuesta 5.366,00 si se pone a cero en los ajustes al llegar al pago de Redsys muestra 53,66

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Redsys procesa mal los productos sin decimales’ is closed to new replies.