Jump to content

Recommended Posts

Hola a todos!

Alguien sabe cómo podríamos añadir imágenes a las diferentes opciones de pago en el proceso de compra de la tienda?

Trabajamos en 1.7.4 y con la plantilla warehouse por lo que nos parece más complicado.

Adjuntamos pantallazo

Gracias

Captura.PNG

Link to comment
Share on other sites

  • 2 weeks later...

Para indicaciones precisas se tendría que ver el sitio. Tambien podrias agregar dicha imagen al final del texto, eso si lo puedes hacer desde el código del módulo y además te apegas a las prácticas, lo que tendrias que hacer es editar el archivo base del módulo de pago, ejemplo:

/modules/modulodepago/modulodepago.php

Buscar la línea donde se inicializa el pago, algo parecido a esto:

$payment_options = new PaymentOption();

Y con la siguiente línea puedes agregar una imagen al final:

$payment_options->setLogo(Media::getMediaPath($this->local_path.'views/img/tu_logo.png'));

 

Suerte!

Link to comment
Share on other sites

  • 2 months later...
  • 1 year later...
En 18/7/2019 a las 12:03 PM, Espacio Boutique dijo:

Hola!

Exactamente el mismo problema, misma plantilla instalada en Prestashop 1.7

Habéis encontrado la ruta donde insertar la imagen?

En mi caso he instalado el módulo de Bizum y quiero insertar la imagen

image.png.f0b2c07595c0458d834af6fe173165e7.png

Yo tambien quiero poner la imagen de bizum al lado, he estado mirando el codigo del modulo de bizum pero no he sido capaz de ponerla

Link to comment
Share on other sites

  • 2 weeks later...
hace 16 horas, Aldeag dijo:

Mira a ver si lo comentado en este hilo, para poner el logo en el pago por tarjeta con el módulo de Redsys (que oficialmente decían que no se podía) te sirve para poner el logo en Bizum también.

 

Gracis, lo he estado leyendo i me ha funcionado

 

Link to comment
Share on other sites

En 9/12/2020 a las 7:14 PM, Aldeag dijo:

¿Donde te ha funcionado? ¿Redsys, Bizum, ambos?

Si encuentras soluciones, compártelas para los demás.

SOLUCIÓN:

Prestashop 1.7.7

REDSYS

Ir a modules/redsysoficial/redsysoficial.php (subir imagen en carpeta redsysoficial)

Subir la imagen aqui /modules/redsysoficial/img

*EN LOGO.png LE DAIS EL NOMBRE DE VUESTRA IMAGEN QUE HABAIS SUBIDO A /modules/redsysoficial/img

Y añadir esto en redsysoficial.php:

->setLogo(Media::getMediaPath(_PS_MODULE_DIR_.$this->name.'/img/LOGO.png'))

En:

$newOption = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
        $newOption->setCallToActionText ($this->l('Pago con Tarjeta' ))
                // ->setAction ($this->urltpv)
                ->setAction($this->urltpv)
                ->setInputs(array(

Quedando:

$newOption = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
        $newOption->setCallToActionText ($this->l('Pago con Tarjeta' ))
                // ->setAction ($this->urltpv)
                ->setAction($this->urltpv)
                ->setLogo(Media::getMediaPath(_PS_MODULE_DIR_.$this->name.'/img/LOGO.png'))
                ->setInputs(array(

 image.png.98fdefac64e2c5d538f87864644c5923.png

BIZUM

Ir a /modules/bizum/bizum.php (subir imagen en carpeta bizum)

Subir la imagen aqui /modules/bizum/img

*EN LOGO.png LE DAIS EL NOMBRE DE VUESTRA IMAGEN QUE HABAIS SUBIDO A /modules/bizum/img

Y añadir esto en bizum.php:

->setLogo(Media::getMediaPath(_PS_MODULE_DIR_.$this->name.'/img/LOGO.png'))

En:

    $newOption = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
        $newOption->setCallToActionText ($this->l('Pago con Bizum' ))
                ->setAction ($this->urltpv)
                ->setInputs(array(

Quedando:

    $newOption = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
        $newOption->setCallToActionText ($this->l('Pago con Bizum' ))
                ->setAction ($this->urltpv)
                ->setLogo(Media::getMediaPath(_PS_MODULE_DIR_.$this->name.'/img/LOGO.png'))
                ->setInputs(array(

image.png.28c8178189df87f57812d1c57e60cd58.png

 

Al final me ha quedado asi, he ajustado los botones para que queden centrados con el texto:

image.png.905b1355fae2148665ca4ceee41446c3.png

Os dejo aqui las imagenes de bizum i os incluyo la imagen que he utilizado con el tamaño de la imagen (Es el btn_horizontal90x43_hover.png😞

btns-bizum.rar

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

En 12/12/2020 a las 11:47 AM, jobial24 dijo:

Prueba lo que he puesto a ver si te funciona, por qué yo he seguido las instrucciones del tema que me pasaste i las he aplicado también en el bizum i me ha funcionado tal i cómo se ve en la imagen.

Me refiero a que contacté varias veces con ellos y decían que no se podía, y sin embargo entre todos los de aquí lo hemos conseguido.

Link to comment
Share on other sites

  • 1 year later...

He conseguido poner los logos de todas las plataformas de pago menos amazon pay.

 

al parecer en el codigo existe esto en el archivo /modules/amazonpay/views/templates/hook/_partials/AmazonPayFrontendHooksTrait.php :

        $payment_options = array(
            'cta_text' => $this->l('Pay with Amazon') . AmazonPayHelper::getPaymentDescriptor(),
            'logo' => Media::getMediaPath(_PS_MODULE_DIR_.$this->name.'/img/logo-amazonpay.png'),
            'action' => $this->context->link->getModuleLink($this->name, 'redirect', array(), true)

sin embargo no hace ningún caso a ese código...

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