ichavarria Posted June 3, 2013 Share Posted June 3, 2013 Hola, llevo todo el día viendo foros y aplicando soluciones que al parecer resuelven el problema, pero que a mi no me funcionan. Tengo instalada la versión 1.5.4.0 de prestashop con la versión que viene en el paquete de paypal 3.5.1 Está alojado en un servidor compartido en Arsys El módulo no está en pruebas, está en producción y tengo cuenta de empresa. El problema viene por que al pulsar el botón de compra por paypal la dirección a la que manda es http://%20https//www.mitienda.com/modules/paypal/express_checkout/payment.php cuando miro el código veo que la llamada es action="http:// https://www.ogmtackleshop.com/modules/paypal/express_checkout/payment.php" El módulo paipal/views/templates/hoks/sexpress_checkout_payment.tpl es el que monta esta llamada, lo he modificado sustituyendo {$base_dir_ssl}modules/paypal/express_checkout/payment.php por index.php?fc=module&module=paypal&controller=expresscheckoutsubmit como he visto en varios foros, pero no funciona, sigue metiendo http:// antes del https:// Al final he puesto la ruta hardcode para ver si funcionaba, https://www.ogmtackleshop.com/index.php?fc=module&module=paypal&controller=expresscheckoutsubmit pero me da un 404 diciendo que no lo encuentra. Estoy ya un tanto desesperado, si alguien tiene la varita mágica con la solución le estaré eternamente agradecido. Link to comment Share on other sites More sharing options...
ichavarria Posted June 6, 2013 Author Share Posted June 6, 2013 Nada? a nadie le ha pasado esto? Link to comment Share on other sites More sharing options...
ichavarria Posted June 6, 2013 Author Share Posted June 6, 2013 Alguien sabe decirme donde se pone el valor de {$base_dir_ssl} porque me está mandando a buscar el módulo al https y ahí no lo va a encontrar en la vida. Link to comment Share on other sites More sharing options...
ichavarria Posted June 11, 2013 Author Share Posted June 11, 2013 Bueno, lo solucioné. {$base_dir_ssl} lo saca de la base de datos, de una tabla llamada ps_shop_url un campo que indica la ruta del https. ponia https://www.mitienda.es le he puesto que es la misma ruta de mi tienda (quitando el https://) que no está en entorno seguro y al montar la llamada ya hace la llamada correcta a modules/paypal/express_checkout/payment.php. Si ves que la llamada desde el botón de paypal mete http://%20https//www.mitienda.com/modules/paypal/express_checkout/payment.php la solución es cambiar esto en la base de datos para que haga la llamada con la ruta correcta. Espero que os sirva, al final he estado hablando yo solo conmigo mismo aquí reconcentrado. Gracias por vuestro interés. 1 Link to comment Share on other sites More sharing options...
moraira Posted June 27, 2013 Share Posted June 27, 2013 ichavarria disculpa que ninguno estuviésemos por aquí, para analizar el problema, nada de hablar tu solo, lo que cada uno aporta siempre le valdrá a algún colega, en este caso eres tu el que ha ayudado Link to comment Share on other sites More sharing options...
sdahost Posted October 29, 2013 Share Posted October 29, 2013 Podrias explicar los pasos mas detalladamente por favor? Link to comment Share on other sites More sharing options...
Recommended Posts