Hola amigos estoy intentando agregar el campo de precio como obligatorio me refiero al que aparece al agregar un producto, pero no lo he conseguido ¿alguien sabe qué archivo debo editar para lograrlo? se los agradecería mucho, estoy usando prestashop 1.7.6.5
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:
[IMG alt=image.thumb.png.00c5c881625ea7f133f5e3f0e9597ad1.png] [/IMG]
y el segundo es para la otra vista:
[IMG alt=image.png.dfc1f3cfe005811a8ab71ff10309b003.png] [/IMG]
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'));
});
Muchas gracias por publicar la solución, lo seguiré con atención.
¿Alguien sabe cómo resolver un problema que me ha salido en el último paso?
¿podrías explicar en qué consiste exactamente es error?