Jump to content

Añadir desplegable con tiendas en la opción Recogida en Tienda


soportepne

Recommended Posts

Hola a tod@s de nuevo.

Os planteo una consulta para guardar una nueva variable a la hora de guardar el pedido.

Quiero que cuando el cliente elija la opción de recoger en tienda, para ahorrarse los gastos de envío, pueda ir a una de las tiendas a recoger el pedido.

Ya he añadido el desplegable en la opción de recogida en tienda como muestro en la imagen.

No obstante, a ver si alguien me puede ayudar... ¿como hago para guardar esa variable como comentario en el pedido? Al igual que cuando se guarda un comentario de aclaración que realiza el cliente a la hora de hacer el pedido.

Espero haberme explicado correctamente.

Muchas gracias de antemano.

Saludos!

select-metodo-envio.png

Link to comment
Share on other sites

@soportepne, dado que el bloque de comentarios está justo en el mismo paso que el de la tienda, se me ocurre hacerlo con Javascript. Algo así como (suponiendo que el select que has puesto tenga como ID "selector_tiendas":

$("#checkout #selector_tiendas").on('change', function() {
	var tienda_elegida = $("#selector_tiendas option[selected]").text();
	$("#delivery textarea").val(tienda_elegida);
});

Esto tiene el problema de que luego puede ir el cliente y borrar el contenido del editor de texto donde se guarda el comentario. Por ello, para mayor seguridad también se podría hacer lo mismo pero en vez de al cambiar el selector de tiendas, al pulsar el botón de ir al siguiente paso del checkout:

$("#checkout button[name='confirmDeliveryOption']").click(function() {
	var tienda_elegida = $("#selector_tiendas option[selected]").text();
  	if (tienda_elegida) {
		$("#delivery textarea").append(tienda_elegida);
    }
});

Aún así, hay situaciones en las que puede seguir funcionando mal. Por ejemplo, si luego el cliente, una vez confirmado el paso y pasado al método de pago vuelve atrás y resulta que en el select de tiendas se ha vuelto a colocar la tienda por defecto, si confirma de nuevo se cambiará en el texto del comentario. O si lo borra manualmente. Hay varias posibles situaciones que habría que contemplar.

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