Tengo una serie de productos con opciones personalizadas de tipo casilla de verificación. Sin embargo, no puedo establecer desde la configuración del producto el estado predeterminado de esa opción en particular.
Necesito que al menos una de las casillas de verificación (opciones) esté marcada de forma predeterminada cuando el usuario ingresa a la página del producto / agrega al carrito desde la página de categoría.
¿Es factible esto de la administración de Magento o requerirá un desarrollo adicional (si es así, cómo se puede hacer esto)?
Respuestas:
No sé si recomendar una extensión cuenta como una respuesta válida (para una pregunta con una recompensa), pero alguien afirma aquí que escribió una extensión que hace exactamente lo que necesita. La extensión se puede descargar desde aquí . No lo he probado pero, tan pronto como lo haga, publicaré y actualizaré. Solo miré el código y hay mucho. Perdí el interés después de 2 archivos. Espero que te funcione.
[EDITAR]
He recuperado mi interés. Probé la extensión en ce-1.7.0.2 y (casi) funciona.
Si lo usa con el modo desarrollador, obtendrá algunos errores. Esto es lo que necesita cambiar para que funcione.
en la
/app/code/local/Magebuzz/Customoption/controllers/Adminhtml/CustomoptionController.php
línea 28 hay esto:Esto muestra una advertencia de "índice indefinido". Para evitarlo, envuélvalo en una
if
declaración.En la
/app/code/local/Magebuzz/Customoption/Block/Adminhtml/Customoption/Edit/Tab/Form.php
línea 129 hay esto:$values
puede ser nulo, así que cambie el código a esto:Ahora debería funcionar.
Ahora alguna reseña.
fuente
No predeterminado en Magento.
Se puede lograr de esta manera. Lo mejor es volver a subir antes de continuar.
); }
// Supongamos que estamos creando un nuevo producto.
// O si estamos agregando las opciones a un producto ya creado.
// No olvides guardar el producto
fuente