juanman Posted July 14, 2015 Share Posted July 14, 2015 Hola,escribo porque no entiendo la causa de que en el último paso para realizar el pedido, al elegir la forma de pago en la versión móvil, no haya texto para paypal. En la versión para PC de la web aparece correctamente. He buscado como añadirlo pero no hay manera. Dejo imagen. Gracias de antemano. Link to comment Share on other sites More sharing options...
joseantgv Posted July 14, 2015 Share Posted July 14, 2015 Hola,escribo porque no entiendo la causa de que en el último paso para realizar el pedido, al elegir la forma de pago en la versión móvil, no haya texto para paypal. En la versión para PC de la web aparece correctamente. He buscado como añadirlo pero no hay manera. Dejo imagen. Gracias de antemano. Cuál es tu web? Link to comment Share on other sites More sharing options...
juanman Posted July 14, 2015 Author Share Posted July 14, 2015 Gracias por responder tan rápido. Es: http://Moviliario.es Link to comment Share on other sites More sharing options...
joseantgv Posted July 14, 2015 Share Posted July 14, 2015 Gracias por responder tan rápido. Es: http://Moviliario.es El texto me aparece correctamente Link to comment Share on other sites More sharing options...
juanman Posted July 14, 2015 Author Share Posted July 14, 2015 (edited) Me refiero a la pantalla de pago, el último paso del pedido y en la versión móvil. Dejo otra captura que acabo de hacer. Edited July 14, 2015 by juanman (see edit history) Link to comment Share on other sites More sharing options...
juanman Posted July 15, 2015 Author Share Posted July 15, 2015 Alguna idea? Link to comment Share on other sites More sharing options...
joseantgv Posted July 15, 2015 Share Posted July 15, 2015 Vamos a probar esto. Modifica el fichero /modules/paypal/views/templates/hook/express_checkout_payment.tpl Tienes esto (cuidado que lo tienes 2 veces, tienes que modificar el de abajo que es para versiones de PS menores de 1.6): {if isset($use_mobile) && $use_mobile} <img src="{$base_dir_ssl}modules/paypal/views/img/logos/express_checkout_mobile/CO_{$PayPal_lang_code}_orange_295x43.png" /> {else} {if isset($logos.LocalPayPalHorizontalSolutionPP) && $PayPal_payment_method == $PayPal_integral} <img src="{$logos.LocalPayPalHorizontalSolutionPP}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" height="48px" /> {else} <img src="{$logos.LocalPayPalLogoMedium}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" /> {/if} {$PayPal_content.payment_choice} {/if} Y déjalo así: {*if isset($use_mobile) && $use_mobile} <img src="{$base_dir_ssl}modules/paypal/views/img/logos/express_checkout_mobile/CO_{$PayPal_lang_code}_orange_295x43.png" /> {else*} {if isset($logos.LocalPayPalHorizontalSolutionPP) && $PayPal_payment_method == $PayPal_integral} <img src="{$logos.LocalPayPalHorizontalSolutionPP}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" height="48px" /> {else} <img src="{$logos.LocalPayPalLogoMedium}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" /> {/if} {$PayPal_content.payment_choice} {*/if*} Limpia caché y prueba. Link to comment Share on other sites More sharing options...
juanman Posted July 15, 2015 Author Share Posted July 15, 2015 En cuanto vuelva pruebo y comento. Muchas gracias por tu ayuda. 1 Link to comment Share on other sites More sharing options...
juanman Posted July 15, 2015 Author Share Posted July 15, 2015 Un detalle antes de meterme en faena, tengo prestashop 1.6. Supongo entonces que debo modificar el primero, verdad? Link to comment Share on other sites More sharing options...
juanman Posted July 15, 2015 Author Share Posted July 15, 2015 He probado con lo que comentas pero modificando en el segundo grupo no ocurre nada, imagino que se debe a que uso prestashop 1.6 y habría que modificar la anterior. Link to comment Share on other sites More sharing options...
joseantgv Posted July 15, 2015 Share Posted July 15, 2015 He probado con lo que comentas pero modificando en el segundo grupo no ocurre nada, imagino que se debe a que uso prestashop 1.6 y habría que modificar la anterior. Correcto, prueba con lo otro. Por tu plantilla pensaba que era una versión más antigua! Link to comment Share on other sites More sharing options...
juanman Posted July 16, 2015 Author Share Posted July 16, 2015 Modifiqué el primer grupo pero sigue igual, no aparece ningún texto. Link to comment Share on other sites More sharing options...
juanman Posted July 17, 2015 Author Share Posted July 17, 2015 Alguien puede arrojar luz sobre este misterio? Llevo ya varios días dedicando horas pero no hay manera... Link to comment Share on other sites More sharing options...
juanman Posted July 20, 2015 Author Share Posted July 20, 2015 Sigo en las mismas, no consigo que aparezca el texto en la versión móvil.... Nadie tendría alguna idea? Gracias de antemano. Link to comment Share on other sites More sharing options...
joseantgv Posted July 20, 2015 Share Posted July 20, 2015 He hecho la prueba y he podido reproducir el error. He aplicado la solución que te dije y me ha funcionado correctamente. Te lo vuelvo a poner por si hiciste algo mal. Recuerda de limpiar caché. Modifica el fichero /modules/paypal/views/templates/hook/express_checkout_payment.tpl y pega este contenido: {* * 2007-2015 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2015 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if $smarty.const._PS_VERSION_ >= 1.6} <div class="row"> <div class="col-xs-12 col-md-6"> <p class="payment_module paypal"> {if $PayPal_in_context_checkout == 1} <a href="javascript:void(0)" onclick="" id="paypal_process_payment" title="{l s='Pay with PayPal' mod='paypal'}"> {else} <a href="javascript:void(0)" onclick="$('#paypal_payment_form').submit();" title="{l s='Pay with PayPal' mod='paypal'}"> {/if} {*if isset($use_mobile) && $use_mobile} <img src="{$base_dir_ssl|escape:'htmlall':'UTF-8'}modules/paypal/views/img/logos/express_checkout_mobile/CO_{$PayPal_lang_code|escape:'htmlall':'UTF-8'}_orange_295x43.png" /> {else*} {if isset($logos.LocalPayPalHorizontalSolutionPP) && $PayPal_payment_method == $PayPal_integral} <img src="{$logos.LocalPayPalHorizontalSolutionPP|escape:'htmlall':'UTF-8'}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" height="48px" /> {else} <img src="{$logos.LocalPayPalLogoMedium|escape:'htmlall':'UTF-8'}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" /> {/if} {$PayPal_content.payment_choice} {*/if*} </a> </p> </div> </div> <style> p.payment_module.paypal a {ldelim} padding-left:17px; {rdelim} </style> {else} <p class="payment_module"> <a href="javascript:void(0)" id="paypal_process_payment" title="{l s='Pay with PayPal' mod='paypal'}"> {if isset($use_mobile) && $use_mobile} <img src="{$base_dir_ssl}modules/paypal/views/img/logos/express_checkout_mobile/CO_{$PayPal_lang_code}_orange_295x43.png" /> {else} {if isset($logos.LocalPayPalHorizontalSolutionPP) && $PayPal_payment_method == $PayPal_integral} <img src="{$logos.LocalPayPalHorizontalSolutionPP}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" height="48px" /> {else} <img src="{$logos.LocalPayPalLogoMedium}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" /> {/if} {$PayPal_content.payment_choice} {/if} </a> </p> {/if} {if $PayPal_in_context_checkout == 1} <input type="hidden" id="in_context_checkout_enabled" value="1"> {else} <script> $(document).ready(function(){ $('#paypal_process_payment').click(function(){ $('#paypal_payment_form').submit(); }) }); </script> {/if} <form id="paypal_payment_form" action="{$base_dir_ssl}modules/paypal/express_checkout/payment.php" data-ajax="false" title="{l s='Pay with PayPal' mod='paypal'}" method="post"> <input type="hidden" name="express_checkout" value="{$PayPal_payment_type|escape:'htmlall':'UTF-8'}"/> <input type="hidden" name="current_shop_url" value="{$PayPal_current_page|escape:'htmlall':'UTF-8'}" /> <input type="hidden" name="bn" value="{$PayPal_tracking_code|escape:'htmlall':'UTF-8'}" /> </form> 2 Link to comment Share on other sites More sharing options...
juanman Posted July 20, 2015 Author Share Posted July 20, 2015 Juraría que lo hice igual, limpiando la caché incluso pero importa poco eso ahora porque funcionoooo!!! Muchísimas gracias, llevaba yo que sé cuantos días ya con esto y estaba medio loco. Me entretendré cambiando la imagen y cuadrando un poco el texto. Gracias por cada respuesta, marco como solucionado. Un saludo. Link to comment Share on other sites More sharing options...
joseantgv Posted July 20, 2015 Share Posted July 20, 2015 Juraría que lo hice igual, limpiando la caché incluso pero importa poco eso ahora porque funcionoooo!!! Muchísimas gracias, llevaba yo que sé cuantos días ya con esto y estaba medio loco. Me entretendré cambiando la imagen y cuadrando un poco el texto. Gracias por cada respuesta, marco como solucionado. Un saludo. Me alegro, no tuve tiempo hasta ahora de revisarlo! Link to comment Share on other sites More sharing options...
Admin27 Posted August 12, 2015 Share Posted August 12, 2015 Pero yo tengo un problema más amplio, es decir a mi no se me ve ni el logo de Paypal y tampoco la descripción, esto siempre cuando activo la aplicación móvil, ahora la tengo que deja desactivada por este error. Link to comment Share on other sites More sharing options...
juanman Posted August 12, 2015 Author Share Posted August 12, 2015 La verdad es que es un jaleo. Cada vez que se actualiza el modulo de paypal toca repetir, a modificar el tpl. Link to comment Share on other sites More sharing options...
Admin27 Posted August 12, 2015 Share Posted August 12, 2015 Entonces Juanman si yo modifico el archivo tpl entonces me aparecerá la imagen y la descripción? Link to comment Share on other sites More sharing options...
juanman Posted August 13, 2015 Author Share Posted August 13, 2015 Hice lo que me aconsejó joseantgv y apareció el texto que en mi caso era lo que faltaba. No logro cuadrarlo como me gustaría pero si que me solucionó el problema. Puedes probar a ver que tal. Link to comment Share on other sites More sharing options...
joseantgv Posted August 13, 2015 Share Posted August 13, 2015 La verdad es que es un jaleo. Cada vez que se actualiza el modulo de paypal toca repetir, a modificar el tpl. Copia el fichero en /themes/tu-plantilla/modules/paypal/views/templates/hook/ Link to comment Share on other sites More sharing options...
Rosa FORCOBAY Posted August 14, 2015 Share Posted August 14, 2015 Excelente solución, teníamos el mismo problema y lo hemos podido solucionar. Estamos hasta el gorro de los bugs de Paypal, además de cobrar sustanciosas comisiones parece que no saben diseñar módulos. Link to comment Share on other sites More sharing options...
joseantgv Posted August 14, 2015 Share Posted August 14, 2015 Excelente solución, teníamos el mismo problema y lo hemos podido solucionar. Estamos hasta el gorro de los bugs de Paypal, además de cobrar sustanciosas comisiones parece que no saben diseñar módulos. El módulo no lo desarrolla PayPal. Link to comment Share on other sites More sharing options...
Rosa FORCOBAY Posted August 18, 2015 Share Posted August 18, 2015 El módulo no lo desarrolla PayPal. Cierto, pero se desarrolla bajo licencia de Paypal, si o si? Si yo diese esa licencia y veo que quienes usan el módulo que son quienes pagan mis comisiones, tienen problemas constantemente con cada actualización y que quien desarrolla el módulo no aporta soluciones rápidas, me lo haría mirar. Un saludo, Link to comment Share on other sites More sharing options...
manusegarra Posted July 14, 2016 Share Posted July 14, 2016 Copia el fichero en /themes/tu-plantilla/modules/paypal/views/templates/hook/ Hola, Muchas gracias por el aporte. Ha funcionado tanto para que se muestre el logo correctamente como el texto. - La duda que tengo es para que sirve el copiar el fichero en esa ruta que has puesto. ¿Se supone que así no afectarán las actualizaciones o que habría que hacer tras cada actualización? - Otra pequeña duda es que no existía esa ruta completa. He tenido que crear manualmente las carpetas /views/templates/hook/. ¿Es correcto? Link to comment Share on other sites More sharing options...
joseantgv Posted July 14, 2016 Share Posted July 14, 2016 Cierto, pero se desarrolla bajo licencia de Paypal, si o si? Si yo diese esa licencia y veo que quienes usan el módulo que son quienes pagan mis comisiones, tienen problemas constantemente con cada actualización y que quien desarrolla el módulo no aporta soluciones rápidas, me lo haría mirar. Un saludo, No, Paypal no tiene nada que ver con el módulo. En todo caso PrestaShop que es quien ha escogido la empresa de desarrollo. Link to comment Share on other sites More sharing options...
El plan de Dan Posted April 13, 2017 Share Posted April 13, 2017 He hecho la prueba y he podido reproducir el error. He aplicado la solución que te dije y me ha funcionado correctamente. Te lo vuelvo a poner por si hiciste algo mal. Recuerda de limpiar caché. Modifica el fichero /modules/paypal/views/templates/hook/express_checkout_payment.tpl y pega este contenido: {* * 2007-2015 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2015 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if $smarty.const._PS_VERSION_ >= 1.6} <div class="row"> <div class="col-xs-12 col-md-6"> <p class="payment_module paypal"> {if $PayPal_in_context_checkout == 1} <a href="javascript:void(0)" onclick="" id="paypal_process_payment" title="{l s='Pay with PayPal' mod='paypal'}"> {else} <a href="javascript:void(0)" onclick="$('#paypal_payment_form').submit();" title="{l s='Pay with PayPal' mod='paypal'}"> {/if} {*if isset($use_mobile) && $use_mobile} <img src="{$base_dir_ssl|escape:'htmlall':'UTF-8'}modules/paypal/views/img/logos/express_checkout_mobile/CO_{$PayPal_lang_code|escape:'htmlall':'UTF-8'}_orange_295x43.png" /> {else*} {if isset($logos.LocalPayPalHorizontalSolutionPP) && $PayPal_payment_method == $PayPal_integral} <img src="{$logos.LocalPayPalHorizontalSolutionPP|escape:'htmlall':'UTF-8'}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" height="48px" /> {else} <img src="{$logos.LocalPayPalLogoMedium|escape:'htmlall':'UTF-8'}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" /> {/if} {$PayPal_content.payment_choice} {*/if*} </a> </p> </div> </div> <style> p.payment_module.paypal a {ldelim} padding-left:17px; {rdelim} </style> {else} <p class="payment_module"> <a href="javascript:void(0)" id="paypal_process_payment" title="{l s='Pay with PayPal' mod='paypal'}"> {if isset($use_mobile) && $use_mobile} <img src="{$base_dir_ssl}modules/paypal/views/img/logos/express_checkout_mobile/CO_{$PayPal_lang_code}_orange_295x43.png" /> {else} {if isset($logos.LocalPayPalHorizontalSolutionPP) && $PayPal_payment_method == $PayPal_integral} <img src="{$logos.LocalPayPalHorizontalSolutionPP}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" height="48px" /> {else} <img src="{$logos.LocalPayPalLogoMedium}" alt="{$PayPal_content.payment_choice|escape:'htmlall':'UTF-8'}" /> {/if} {$PayPal_content.payment_choice} {/if} </a> </p> {/if} {if $PayPal_in_context_checkout == 1} <input type="hidden" id="in_context_checkout_enabled" value="1"> {else} <script> $(document).ready(function(){ $('#paypal_process_payment').click(function(){ $('#paypal_payment_form').submit(); }) }); </script> {/if} <form id="paypal_payment_form" action="{$base_dir_ssl}modules/paypal/express_checkout/payment.php" data-ajax="false" title="{l s='Pay with PayPal' mod='paypal'}" method="post"> <input type="hidden" name="express_checkout" value="{$PayPal_payment_type|escape:'htmlall':'UTF-8'}"/> <input type="hidden" name="current_shop_url" value="{$PayPal_current_page|escape:'htmlall':'UTF-8'}" /> <input type="hidden" name="bn" value="{$PayPal_tracking_code|escape:'htmlall':'UTF-8'}" /> </form> Súper útil tu aporte, muchas gracias. En mi caso tampoco existía la ruta ni el archivo en el theme, lo he creado y listo, parece que rula todo bien. 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