Jump to content

[Solucionado] Editar archivo tpl del producto


Ana22

Recommended Posts

Hola chicos ¿saben donde puedo encontrar el archivo tpl para editar esta parte?image.thumb.png.1808c5d1e952dafa1a995eb8f66a8301.png

image.png.2c1ea0684514db68d1b2ef9ccd186b2a.png

Bueno en sí quiero editar el input que lleva los precios ya que quiero que sean campos requeridos al igual que el nombre, pero no he logrado encontrar el tpl, espero puedan ayudarme, gracias :(

Edited by Ana22 (see edit history)
Link to comment
Share on other sites

Il y a 13 heures, Ana22 a dit :

Hola chicos ¿saben donde puedo encontrar el archivo tpl para editar esta parte?

Buenos días @Ana22

Que version de PS tienes?

Te paso una enlace que explica como hacerlo mediante ejemplo, incluso te puedes descargar el módulo ejemplo:

Prestashop 1.7: Añadir campos pagina de producto (back-office) esta en frances, pero es fácil de seguir y entender.
Ya nos diras que tal 😊

  • Like 1
Link to comment
Share on other sites

Hola chicos buen día, pude hacerlo por medio de un script, modifiqué el archivo que se encuentra en adminxxxx/themes/default/js/bundle/product/form.js 

 Buscan esta parte del código y agregan el condicional, el primero funciona cuando la vista es la siguiente:

 

image.thumb.png.00c5c881625ea7f133f5e3f0e9597ad1.png

y el segundo es para la otra vista:

image.png.dfc1f3cfe005811a8ab71ff10309b003.png

ya que como cambia la vista el botón de Save tiene propiedades diferentes.

  

$('.js-btn-save').on('click', function (event) {
  		//código que agregue
          if(document.querySelector(".money-type input[type='text']").value<='0'){
              $('.money-type').addClass('has-danger');
                alert('ALERTA: El producto no tiene precio');
                event.preventDefault();
                return false;
           }
  		//fin
        event.preventDefault();
        $('.js-spinner').css('display', 'inline-block');
        send($(this).attr('href'));
      });

      //pantalla grande yo lo agregue
        $('#submit').on('click', function (event) {
                if(document.querySelector(".money-type input[type='text']").value<='0'){
                    $('.money-type').addClass('has-danger');
                      alert('ALERTA: El producto no tiene precio');
                      event.preventDefault();
                      return false;
                 }
              event.preventDefault();
              $('.js-spinner').css('display', 'inline-block');
              send($(this).attr('href'));
      });

 

image.png

  • Like 1
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...