Evaluando propuestas

Desarrollo de diferentes funcionalidades en plugin de Wordpress

Publicado el 18 Febrero, 2022 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción:
¡Hola! ¿Cómo están?

Me encuentro en búsqueda de un desarrollador PHP especializado en Wordpress y WooCommerce.
Es para trabajar en una web de venta de entradas para espectáculos, que la armé en Wordpress con los plugins The Events Calendar y sus addons.

Necesito hacer ediciones sobre este plugin y sus addons, para agregar funcionalidades que no tiene, y editar algunas otras que ya tiene para hacerlas más ágiles.

_________________________________________
resumen del funcionamiento y de la aplicación.

The events calendar permite crear eventos (shows) en nuestra web. El addon The events calendar PRO adhiere funcionalidades a estos eventos, que para el trabajo actual no es necesario explicarlas.
La lista de eventos o shows puede verse en tanto en la home, como en https://pruebas.mianticipada.com/shows

The events tickets y Event tickets plus permiten ponerle entradas/tickets a estos eventos.

MiAnticipada.com tiene integración a woocommerce, por lo que, al momento de crear un ticket en un evento, en el backend se crea un producto de WooCommerce.
Cada tipo de entrada/tickets es un producto diferente: Si creo una entrada General y una entrada VIP, estaría creando 2 productos.

Los Community events y Community tickets, son addons que permiten que los usuarios de la página (con rol de “Productor”), puedan crear eventos con tickets desde el frontend y ver reportes de venta de sus propios shows.
Con un usuario Productor, se puede agregar y ver reportes de los shows propios en https://pruebas.mianticipada.com/shows/productores/lista

Para el plugin The events calendar community se contrató a un programador en su momento para hacerle algunos cambios, principalmente para hacer que los reportes de ventas puedan verlos colaboradores del productor que subió el evento (también necesitan ser un usuario con rol Productor).

Varios de estos cambios quiero mantenerlos, otros mejorarlos y también seguir agregando nuevos.
Uno de los objetivos es que los trabajos pedidos a continuación, de ser posible se hagan por fuera de los plugins originales y no editando estos, para poder actualizar las versiones de los plugins originales sin problema.
Puede ser tanto agregando nuevos plugins o bien agregando código en el functions.php (o donde fuera).

_________________________________________

Dejo a continuación 3 puntos que quiero mejorar. Tener en cuenta que es el inicio de muchos trabajos, ya que al menos ya tengo preparadas 15 mejoras para hacer.
Empiezo por los 3 que necesito con mayor prioridad.


1.    En cada reporte de venta, hay un botón que dice “enviar reporte por email” y el Productor puede cargar a que email enviarlo. Lo que quisiera agregar es tanto al frontend como al backend, es un checkbox de “Enviar reporte diario por email” y programar que cada día a las 22 hs se envíe el reporte al email del usuario productor y los colaboradores que haya asignados al evento.
A su vez, al finalizar el evento porque se quedó sin stock de entradas o porque es el día y hora del show, que se envíe también el reporte de ventas completo a los productores y a los colaboradores.


ACLARACIÓN: actualmente cuando se envia el reporte por email, envía solo la lista de compradores, y no el cuadro de arriba con el resumen de la venta, quisiera que se envíe el reporte completo.

2. En la lista de eventos que ve un Productor cuando va a la sección “Mis Shows”, vas a ver que hay una columna que dice “Vendidos”, esto muestra el total de las entradas vendidas, si hay varios tipos de entradas, suma todas. El problema que tenemos es que, si en un momento edito el evento cambiándole el día u hora, o si hago determinados cambios en el ticket (tendría que testear más específicamente con qué cambios del ticket ocurre, pero con la fecha ocurre siempre), el total de vendidos se muestra siempre en 0 en la lista de mis shows. No así en el reporte de ventas, que siempre se muestra la cantidad correcta.



3. Si un comprador compra una entrada/ticket y cancela el pedido, o pide el reembolso, me figura luego correctamente como reembolsado en Woocommerce >> Pedidos y también me figura como reembolsado en el reporte de ventas, pero el stock del ticket no se reintegra al evento, tengo que agregar mas entradas al evento para poder volver a contar con ellas.

Contexto general del proyecto

The events calendar permite crear eventos (shows) en nuestra web. El addon The events calendar PRO adhiere funcionalidades a estos eventos, que para el trabajo actual no es necesario explicarlas. La lista de eventos o shows puede verse en tanto en la home, como en https://pruebas.mianticipada.com/shows The events tickets y Event tickets plus permiten ponerle entradas/tickets a estos eventos. MiAnticipada.com tiene integración a woocommerce, por lo que, al momento de crear un ticket en un evento, en el backend se crea un producto de WooCommerce. Cada tipo de entrada/tickets es un producto diferente: Si creo una entrada General y una entrada VIP, estaría creando 2 productos. Los Community events y Community tickets, son addons que permiten que los usuarios de la página (con rol de “Productor”), puedan crear eventos con tickets desde el frontend y ver reportes de venta de sus propios shows. Con un usuario Productor, se puede agregar y ver reportes de los shows propios en https://pruebas.mianticipada.com/shows/productores/lista Para el plugin The events calendar community se contrató a un programador en su momento para hacerle algunos cambios, principalmente para hacer que los reportes de ventas puedan verlos colaboradores del productor que subió el evento (también necesitan ser un usuario con rol Productor). Varios de estos cambios quiero mantenerlos, otros mejorarlos y también seguir agregando nuevos. Uno de los objetivos es que los trabajos pedidos a continuación, de ser posible se hagan por fuera de los plugins originales y no editando estos, para poder actualizar las versiones de los plugins originales sin problema. Puede ser tanto agregando nuevos plugins o bien agregando código en el functions.php (o donde fuera).

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

Otros proyectos publicados por A. A.