oyenetwork.com/articles/… esto explica cómo agregar la fecha de entrega en el proceso de pago, puede usar el mismo método para agregar el menú desplegable de la ciudad. Espero que ayude
Ekta Puri
Respuestas:
8
Si.
Lo más fácil sería agregar una nueva entidad donde se almacenan los valores de sus ciudades. En la interfaz, simplemente cambie el tipo de entrada a desplegable y cargue la lista de ciudades. Cuando un usuario selecciona un campo del menú desplegable, almacene el valor del texto (como está ahora). Incluso podría verificar si la ciudad seleccionada es válida de su lista de ciudades antes de almacenar los datos. De esta manera no tienes que cambiar mucho.
Un enfoque más avanzado (si es necesario) sería agregar también relaciones a las tablas directory_countryy / o directory_country_regionpara mostrar solo las ciudades que pertenecen al país o región específicos seleccionados en el proceso de pago.
Respuestas:
Si.
Lo más fácil sería agregar una nueva entidad donde se almacenan los valores de sus ciudades. En la interfaz, simplemente cambie el tipo de entrada a desplegable y cargue la lista de ciudades. Cuando un usuario selecciona un campo del menú desplegable, almacene el valor del texto (como está ahora). Incluso podría verificar si la ciudad seleccionada es válida de su lista de ciudades antes de almacenar los datos. De esta manera no tienes que cambiar mucho.
Un enfoque más avanzado (si es necesario) sería agregar también relaciones a las tablas
directory_country
y / odirectory_country_region
para mostrar solo las ciudades que pertenecen al país o región específicos seleccionados en el proceso de pago.fuente
para la sesión de envío estimado e impuestos de magento, deberá sobrescribir la clase \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.
fuente