Evaluando propuestas

Modificación plugin en web ecommerce desarrollada con woocommerce + varias implementaciones

Publicado el 14 Junio, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Sabemos que modificar código ya hecho por otra persona no es una tarea nada agradable, nunca habíamos tenido este problema.

Si trabajamos bien hay posibilidad de colaboración permanente.

La web está hecha en Wordpress + Woocommerce + plantillas de Elementor con el Framework GeneratePress.

El desarrollo a medida se integra con Elementor, de momento todo se puede actualizar.
La web está funcionando y sin errores, pero hay que finalizar los requisitos y el programador dejó el trabajo a medias por un imprevisto y nos hemos quedado con un desarrollo a medida al que hay que hacerle unos cambios.

En la ecommerce el programador lo que ha desarrollado a medida es: 

•    Que los productos simples tengan un coste diferente de envío por producto, diferenciando dos zonas: Península y Baleares (cada producto tiene un coste diferente de envío, son envíos especiales, de gran volumen)
•    Mostrar en catálogo y en página de producto el coste del producto + coste de envío + IVA: todo sumado
•    Desarrollar un sistema de filtrado de productos con base en Jetfilter, con filtrado de precios con desarrollo “a pelo” para incluir el coste del producto + envío + iva, ya que el filtro de woocommerce muestra los precios sin iva y sin envío.
•    Redondeo de precios, sin decimales.
Hay dos familias principales de productos.

Detallo lo que hay que hacer en cada una.
El programador trabajó sobre la familia 1, no llegó a la familia2.

FAMILIA 1:
•        Quitar redondeo en catálogo y en página de productos, en el checkout y mini-cart no hay redondeo.
•        Filtros: Está sobre-escrito el plugin JetFilter, pero en este momento no reflejan correctamente los precios en el range del filtro.
•        Añadir box de quantity en una de las categorías para poder agregar más de un producto en el carrito

FAMILIA 2 (el envío no está desarrollado):
•    Igualar el envío a la familia 1 (el plugin para la familia 1 está hecho para productos simples, faltaría que funcione para los variables), en esta familia hay productos simples y variables
•    Para los productos variables, las variaciones no afectan al envío
•    En esta familia el envío no debe estar incluido en el precio, al contrario de la familia 1, ni haber un envío por defecto.


•    El envío se suma como cualquier ecommerce al seleccionar el destino
•    En el catálogo se ve desde (por ser productos variables) habría que añadir Incluye IVA, al igual que la familia 1

•        Aclaración: En el catálogo de la familia 2 se pueden añadir productos a la cesta y no se verá el coste del envío hasta que no entre en la ficha o bien vaya al carrito, primero hay que elegir si es península o baleares.

•        En el carrito hay un selector de ubicación, en el caso de la familia 1 debe funcionar igual en la familia 2, cambia el precio según el selector (península o baleares)
•        Aclaración: al sumar dos unidades, se suman dos envíos
•        Añadir box de cantidad en el catálogo (archive) de todas las miniaturas de la familia 2 que ahora mismo no aparece.

CHECKOUT
Añadir campo nif-cif
los plugins desarrollados a medida son 2
la web está en vivo y funcionando con lo que el desarrollo debería hacerse en un entorno de pruebas.

Otro tema:

Compramos un plugin para envíos por producto.
Creemos que hay dos posibilidades o modificar el plugin que está funcionando sin errores o bien quitar el plugin e instalar el plugin de coste por producto ya comprado y establecer las clases pertinentes y dejarlo integrado: https://woocommerce.com/products/per-product-shipping/.

Si necesitas ver la web te la enseñamos sin problema.

Gracias

Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias