Jump to content

Modulo redsys no traduce "pago con tarjeta"


Maya77

Recommended Posts

Hola,

Tengo instalado un prestashop 1.7 en inglés y veo que en la pasarela de pago, pagar con paypal y transferencia bancaria aparece en inglés, pero "pago con tarjeta" no lo traduce. Sabéis como puedo arreglarlo? Es un error del modulo redsys?

Gracias por adelantado.

Link to comment
Share on other sites

  • 11 months later...

Hola, buscando una solución al mismo problema.

 

No quiero deciros la solución que nos han aportado desde el "soporte técnico" de Redsys, porque es de risa................ Desde el apartado de traducciones de Prestashop, tan solo se pueden traducir los parámetros del Back Office, pero no los que aparecen al Cliente en el Frontoffice.

 

Espero que alguien haya encontrado una solución a este problema , nosotros seguimos buscándola.

 

Redsys.....de traca!!!!

 

Un saludo a todos.

Link to comment
Share on other sites

En 6/3/2019 a las 12:01 AM, gusman126 dijo:

a ver si funciona.

 

Gusman126

BRUTAL!!!!!!! Has solucionado de un plumazo, lo que los del servicio "técnico" de REDSYS no saben o no quieren solucionar, poniendo el ventilador de la mierda hacia el resto de intervinientes en el proceso de venta de Prestashop 🤬

 A la empresa que ha desarrollado el módulo de REDSYS, por favor que les pongan una estatua en Silicon Valley 🤣

Muchísimas gracias y ahora, difundamos esta solución para las docenas de compañeros que se han visto y se ven atrapados con la misma chorrada.

Un abrazo y por privado te agradeceremos la ayuda prestada ;)

 

Edited by forcobayspain (see edit history)
  • Like 1
Link to comment
Share on other sites

Este error parece que sea debido a un cambio de empresa o de desarrollador, el primero le puso un nombre con toda la configuración con el nombre de redsys, luego otro desarrollador cambio el nombre del modulo, la carpeta y los lugares necesarios, pero no en los TPL ,

Un error que no deberia aceptar la empresa de Redsys ni ningun desarrollador a la altura de una empresa asi (puede que fuera el cuñao de algún jefazo)

Ahora SI @burrots puedes echar pestes del desarrollador. ;)

 

 

Link to comment
Share on other sites

4 hours ago, gusman126 said:

Este error parece que sea debido a un cambio de empresa o de desarrollador, el primero le puso un nombre con toda la configuración con el nombre de redsys, luego otro desarrollador cambio el nombre del modulo, la carpeta y los lugares necesarios, pero no en los TPL ,

Un error que no deberia aceptar la empresa de Redsys ni ningun desarrollador a la altura de una empresa asi (puede que fuera el cuñao de algún jefazo)

Ahora SI @burrots puedes echar pestes del desarrollador. ;)

 

 

Solo hay q ver el codigo para ver q de prestashop saben lo mismo q yo de fisica cuántica...  cuantos millones factura redsys? Increible...  🤣

Link to comment
Share on other sites

  • 2 years later...

Buenos días, 

El plugin no registra la traducción de ninguna manera. Entonces lo que he hecho a sido mirar en que idioma estamos y añadir un switch. 

Aquí dejo el código por si alguien lo necessita. 

redsysoficial.php

$newOption = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
	$texto = 'Pago con Tarjeta';

	switch ($this->context->language->id) {
	case 1:
		$texto = 'Pago con Tarjeta';
		break;
	case 5 : 
		$texto = 'Card payment';
		break;
	case 6 :
		$texto = 'Paiement par carte';
		break;
			
	default:
		$texto = 'Pago con Tarjeta';
		break;
}

$newOption->setCallToActionText ($this->l($texto))

Un saludo.

Edited by GoldenLolo (see edit history)
Link to comment
Share on other sites

En 21/5/2021 a las 8:19 AM, GoldenLolo dijo:

Buenos días, 

El plugin no registra la traducción de ninguna manera. Entonces lo que he hecho a sido mirar en que idioma estamos y añadir un switch. 

Aquí dejo el código por si alguien lo necessita. 

redsysoficial.php


$newOption = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
	$texto = 'Pago con Tarjeta';

	switch ($this->context->language->id) {
	case 1:
		$texto = 'Pago con Tarjeta';
		break;
	case 5 : 
		$texto = 'Card payment';
		break;
	case 6 :
		$texto = 'Paiement par carte';
		break;
			
	default:
		$texto = 'Pago con Tarjeta';
		break;
}

$newOption->setCallToActionText ($this->l($texto))

Un saludo.

Es importante que indiques que solo sirve si tienes esos id de idiomas, aunque gracias por una posible solución.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...