El orden del menú desplegable no es coherente con el orden del atributo en sí. Dentro del tamaño del atributo lo he ordenado Newborn 0-3 mo
y en el menú desplegable aparece como 0-3 Recién nacido
El tamaño de Recién nacido se agregó unos días después de los otros tamaños y los productos simples para recién nacidos se importaron después de los 0-3 meses. ¿Alguna sugerencia de cómo obtener el orden del menú desplegable para seguir el orden de la lista dentro del atributo? He borrado el caché y reindexado. Leí que @Khoa TruongDinh tenía el mismo problema pero no veía una solución al problema, así que estoy volviendo a publicar.
Respuestas:
Me enfrenté al mismo problema de clasificación de opciones de atributo en el front-end, ya que revisé este problema y descubrí que al buscar las opciones de atributo, no hay un filtro de clasificación agregado en la consulta de forma predeterminada en Magento 2.1.2, por lo que para solucionar este problema es necesario para agregar el siguiente código para agregar el ORDER By en la función getAttributeOptions en la línea no 282 en el archivo: vendor / magento / module-configurable-product / Model / ResourceModel / Product / Type / Configurable.php Ahora, está funcionando bien para mí.
Si no puede editar el código, reemplace esta función getAttributeOptions con el código siguiente:
fuente
Magento\ConfigurableProduct\Model\AttributeOptionProvider
. Parece resuelto a primera vista, aunque no estoy seguro de posibles errores.fuente
Si quiere decir que Newborn es el valor del atributo, debe ir a Tiendas -> Atributos (Producto) , encontrar el atributo necesario y también usar arrastrar y soltar con el mouse para cambiar la posición de las opciones.
La posición de los menús desplegables (tamaño, color, forma) se puede establecer al generar productos asociados. Abrir formulario de edición -> Configuración avanzada -> Editar configuraciones - Paso de valores de atributo y con la ayuda de arrastrar y soltar atributos de movimiento
fuente
Actualmente es un problema conocido en Magento 2. Todavía es un problema a partir de la versión 2.1.4.
Aquí está el problema de GitHub: https://github.com/magento/magento2/issues/7441
fuente
Debido a que este problema todavía está presente también en la última versión 2.1.7, puede utilizar esta solución alternativa:
Vaya a la página de productos configurables-> Configuraciones-> elimine todos los productos simples
Después de eso, agréguelos nuevamente en el orden deseado:
Agregar productos manualmente-> Filtrar productos por nombre-> Agregar productos simples en el orden deseado.
fuente
En v2.3.x puede ordenar el orden de los atributos por etiqueta de opción en un selector desplegable de productos configurable extendiendo
y usando
Para ordenar la matriz de datos de opción devuelta $ data en getAttributeOptions ()
fuente