Sobre este proyecto
it-programming / wordpress-1
Abierto
Se requiere el desarrollo de un plugin para WooCommerce que implemente una funcionalidad de cross-selling en el checkout. La solución debe permitir configurar productos relacionados y mostrarlos al cliente durante el proceso de compra para incrementar las ventas. El plugin tendrá características similares al plugin UpsellWP, pero con la capacidad adicional de integrar y mostrar campos personalizados creados con WC Fields Factory.
Requisitos Funcionales:
1. Panel de Configuración:
Interfaz en el panel de administración para gestionar los productos principales y sus productos de cross-selling relacionados.
Posibilidad de añadir, modificar o eliminar configuraciones.
Permitir asignar uno o más productos de cross-selling por cada producto principal.
2. Integración en el Checkout:
Mostrar el producto de cross-selling correspondiente cuando uno de los productos configurados esté en el carrito.
Limitar la visualización a un solo producto de cross-selling por vez.
La interfaz debe permitir al usuario seleccionar variantes, completar campos personalizados (de WC Fields Factory) y añadir el producto a la orden.
3. Actualización en Tiempo Real:
Utilizar AJAX para agregar el producto de cross-selling al carrito sin recargar la página.
Mostrar los datos actualizados en el resumen del pedido.
4. Almacenamiento en Base de Datos:
Asegurar que los valores de los campos personalizados se guarden en los metadatos del pedido en la base de datos de WooCommerce.
5. Extensibilidad:
Diseñar el plugin con una estructura modular para facilitar futuras extensiones o integraciones.
Documentar cómo extender o modificar funcionalidades sin afectar actualizaciones futuras del plugin.
Aspectos Técnicos:
1. Uso de Hooks y Filtros de WooCommerce: Aprovechar los puntos de extensión de WooCommerce para integrar el plugin sin modificar su núcleo.
2. Compatibilidad con WC Fields Factory: Solucionar las limitaciones actuales de los hooks de WC Fields Factory mediante programación personalizada para garantizar que los campos se muestren y funcionen correctamente en el checkout.
3. AJAX: Implementar la funcionalidad de actualización dinámica al agregar productos al pedido.
Espero recibir una propuesta clara y detallada sobre cada punto mencionado.
Contexto general del proyecto
Se evaluará la posibilidad de:
1. Extender el plugin UpsellWP en lugar de desarrollar uno desde cero, si esto resulta más eficiente.
2. Garantizar que las modificaciones al plugin sean persistentes frente a actualizaciones.
Propuesta Económica y Tiempos Estimados
Opción 1: Desarrollo plugin desde Cero
Tiempo Estimado: XX horas.
Costo: $XX.
Opción 2: Extensión del Plugin UpsellWP
Tiempo Estimado: XX horas.
Categoría Programación y Tecnología
Subcategoría Wordpress
¿Cuál es el alcance del proyecto? Desarrollo de sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plazo de Entrega: No definido
Habilidades necesarias