Jump to content

Ayuda Mostrar Tipo De Cambio


naipe

Recommended Posts

  • 2 weeks later...
  • 1 month later...

Hola pues estuve buscando mucho para poder hacer esto y no hay informacion, y el modulo que recomiendan no sirve entregan un archivo en blanco.

Asi que lo resolvi no de la mejor manera pero si rapidamente, se debe hacer con un modulo pero asi funciona.

La variable del smart  donde se almacena el tipo de cambio es $currencyRate asi tal cual con la R en mayuscula si no no funciona, (por ese detalle perdi unas 2 horas)

Como queria poner el tipo de cambio en la barra nav justo despues del telefono.

Edite el archivo nav.tpl que se encuentra en /themes/tuplantilla/modules/blockcontact      tuplatilla es el nombre de la plantilla que estas usando

añadi la siguiente linea

 

<span class="tipo_cam"><strong>Tipo de cambio:{number_format($currencyRate,2,'.', '')}</strong></span>

 

Agregue la funcion css tipo_cam en el archivo blockcontact.css que esta en  /themes/tuplantilla/css/modules/blockcontact

Para que se vea todo con el mismo formato la funcion es la siguiente

 

.tipo_cam {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 8px 10px 11px 10px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    line-height: 18px; }
 
Espero poderlo hacer con un modulo proximamente.
Edited by hzamores (see edit history)
Link to comment
Share on other sites

  • 8 months later...

 

Hola pues estuve buscando mucho para poder hacer esto y no hay informacion, y el modulo que recomiendan no sirve entregan un archivo en blanco.

Asi que lo resolvi no de la mejor manera pero si rapidamente, se debe hacer con un modulo pero asi funciona.

La variable del smart  donde se almacena el tipo de cambio es $currencyRate asi tal cual con la R en mayuscula si no no funciona, (por ese detalle perdi unas 2 horas)

Como queria poner el tipo de cambio en la barra nav justo despues del telefono.

Edite el archivo nav.tpl que se encuentra en /themes/tuplantilla/modules/blockcontact      tuplatilla es el nombre de la plantilla que estas usando

añadi la siguiente linea

 

<span class="tipo_cam"><strong>Tipo de cambio:{number_format($currencyRate,2,'.', '')}</strong></span>

 

Agregue la funcion css tipo_cam en el archivo blockcontact.css que esta en  /themes/tuplantilla/css/modules/blockcontact

Para que se vea todo con el mismo formato la funcion es la siguiente

 

.tipo_cam {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 8px 10px 11px 10px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    line-height: 18px; }
 
Espero poderlo hacer con un modulo proximamente.

 

 

Excelente trabajo hzamores funciona a la perfección. Intenté con el mismo módulo pero tal como dices, no muestra nada. Llamando la variable funcionó perfectamente, tal como mi cliente pidió.

 

Agradecido.

Link to comment
Share on other sites

ANEXO: Para sumar una tasa X% al tipo de cambio.

 

Actualizo para la versión 1.6.1.6 quizás a alguien le interese y a mi me sirvió a la perfección.

 

Para que funcione en las versiones más recientes de Prestashop se debe cambiar la variable $conversion_rate por $exchange_rate a la hora de realizar el cálculo como se muestra a continuación.

 

 

En el archivo Currency.php ubicado en ../classes/

 

 

 

línea 393 - ORIGINAL v.1.6.1.6.

$this->conversion_rate = round($rate / $exchange_rate, 6);

línea XXX - MODIFICADA versiones anteriores (así debería verse en versiones anteriores a 1.6)

$this->conversion_rate = round((((($rate / $conversion_rate) * 2.5) / 100) + ($rate / $conversion_rate)), 6);

línea 393 - MODIFICADA v.1.6.1.6. (así debería verse en versiones mas recientes a 1.6)

$this->conversion_rate = round((((($rate /  $exchange_rate) * 2.5) / 100) + ($rate /  $exchange_rate)), 6);

(2.5 es el porcentaje adicional, editar al porcentaje más conveniente)

 

 

 

 

Con esto debería funcionar.

 

Saludos y gracias por compartir.

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...