sergiorx8 Posted March 12, 2021 Share Posted March 12, 2021 Buenas noches chicos, os escribo a ver si me podéis ayudar en mi PrestaShop 1.7. Necesito actualizar la cantidad de producto dentro de la pagina de un producto mediante JS. Se podría añadir de manera fácil en un principio con un código como este: $("#quantity_wanted").val(4). El problema es que con esto solo no vale ya que PrestaShop no reconoce ese cambio de cantidad ya que si hago esto y le doy al botón añadir al carrito me mete cantidad 1 y otra cosa muy importante es que tampoco cambia el precio total. Todo esto lo realiza correctamente si se hace manualmente dándole al botón + y - ya que parece que hace una especie de carga mediante ajax al pulsar esos botones. Por lo que he leído (https://devdocs.prestashop.com/1.7/themes/reference/javascript-events/) creo que se podría hacer mediante los eventos JavaScript de PrestaShop pero por mucho que pruebo no doy con la solucion. Hasta ahora lo que he conseguido es esto pero tampoco funciona ya que ni cambia el precio total ni PrestaShop reconoce que la cantidad se a cambiado. prestashop.emit('updateProduct', { eventType: 'updatedProductQuantity', event: $("#quantity_wanted").val(4) }); ¿Alguna idea? Link to comment Share on other sites More sharing options...
Pixefora D Posted March 26, 2021 Share Posted March 26, 2021 Quizá podrías probar a hacer un trigger. Añades 3 a quantity_wanted y le haces un trigger("click") al botón +. No es muy elegante.., pero creo que puede funcionar. 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