naipe Posted December 11, 2015 Share Posted December 11, 2015 (edited) deseo mostrar el tipo de cambio del dolar en el header de prestashop ejemplo http://www.syscom.mx/seccion/radios/25 Tipo de Cambio: $17.05 deseo tomar el tipo de cambio de prestashop y mostrarlo en el front 1.6 Edited December 11, 2015 by naipe (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted December 25, 2015 Share Posted December 25, 2015 este modulo quizas te sirva http://catalogo-onlinersi.net/en/modules-ps-11-to-16/261-currency-rate-prestashop-module.html?search_query=currency+rate&results=1 Link to comment Share on other sites More sharing options...
hzamores Posted February 22, 2016 Share Posted February 22, 2016 (edited) 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 February 22, 2016 by hzamores (see edit history) Link to comment Share on other sites More sharing options...
SECOTec Desarrollo Posted October 30, 2016 Share Posted October 30, 2016 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 More sharing options...
SECOTec Desarrollo Posted November 1, 2016 Share Posted November 1, 2016 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now