Entiendo cómo crear un producto mediante programación y también agregarlo al carrito. Sé que esto puede sonar tonto, pero es posible generar un producto sobre la marcha y agregarlo al carro/presupuesto, pero nunca realmente guardarlo en la base de datos.Magento: Agregue un producto "falso" al carrito/presupuesto
Queremos crear una interfaz hecha a la medida y pensé que al final podría agregar un producto de paquete con todas las selecciones, pero ese paquete no existiría en el back-end.
Supongo que siempre que pueda asegurarse de que la cotización y el pedido tengan lo que necesita en términos del producto, estaría bien, pero obviamente hay mucho que está relacionado con buscar cosas en la base de datos en un sku o ID específicos. Sé que si elimina un producto y luego mira un pedido en el administrador que causa problemas, al menos lo hizo para este escenario con el que estaba lidiando.
Estaba pensando en crear un producto de paquete gigante que tuviera como 6 elementos de paquete diferentes y cada elemento podría tener potencialmente como 500 productos y luego, en función de lo que el usuario seleccione, agregue programáticamente el paquete al carrito. Pero luego no estaba seguro de si habría un efecto negativo en tener un paquete gigantesco como ese también.
ACTUALIZACIÓN: No creo que esto va a funcionar, obviamente, hay una gran cantidad de información vinculada al producto en la base de datos y configuración de una prueba y de inmediato obtenemos un error de $ Item-> obtenerProducto(). Estamos avanzando en la creación de un producto de paquete gigante y también el producto genérico con la adición de opciones personalizadas sobre la marcha, que Anda señaló a continuación. Cualquier otra sugerencia será muy apreciada.
Puede cambiar el precio del producto que se agrega al carrito sobre la marcha usando setCustomPrice() (Mage_Sales_Model_Quote_Item_Abstract :: setCustomPrice()). –
Gracias Joseph, me imaginaba que todos esos cheques en existencia y en los precios se están haciendo, pero nunca lo he cavado mucho todavía, creo que iremos con la opción de paquete de producto –