Finalizado

Plugin Woocommerce Bookings e Api (Fareharbor)

Publicado el 19 Mayo, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Resumo
O objetivo é criar um plugin para conectar a API do Fareharbor ao WooCommerce Bookings.

Problema

Estamos criando um marketplace online de viagens com Wordpress, WooCommerce e WooCommerce Bookings. Essas viagens são tanto no mesmo dia (day tours) ou de vários dias (multi-day tours).

Este marketplace será usado por varios operadores de turismo (tour operators).

No entanto, alguns operadores usam um gerenciador de reservas chamado Fareharbor. Todos os tours estão nesta plataforma, assim como as datas disponíveis dos tours (availabilities).

O problema é que não há uma conexão entre o Fareharbor e o WooCommerce. Dessa forma, os tours têm que ser recriados no site Wordpress/WooCommerce, e quando há uma nova reserva ela tem que ser reconciliada manualmente no Fareharbor.

Objetivo

O Fareharbor possui uma api, na qual temos acesso (link da api: https://github.com/FareHarbor/fareharbor-docs)

O objetivo é criar um plugin para conectar a API do Fareharbor ao WooCommerce Bookings.

Esse plugin deve:

Adicionar um campo global que contém o código da empresa no Fareharbor. Esse código é usado para as próximas etapas (pegar os tours, datas e criar reservas)

Ao criar um novo produto (tour) no WooCommerce, deve ter um campo para inserir o ID deste tour no Fareharbor, assim cria-se um link entre o produto no WooCommerce e o tour do Fareharbor.
Tecnicamente: na API, o tour é chamado de Item.

Então queremos inserir o “Item pk” https://github.com/FareHarbor/fareharbor-docs/blob/master/external-api/endpoints.md#items

Quando um usuário abrir a página do produto/tour no site, um calendário deve ser exibido mostrando as datas disponíveis do tour e as datas devem vir do sistema Fareharbor. Isso pode acontecer quando a página é aberta ou via sincronização periódica.
Tecnicamente: na API, as datas disponíveis são chamadas de availabilities.

https://github.com/FareHarbor/fareharbor-docs/blob/master/external-api/endpoints.md#availabilities

Quando um usuário finalizar uma reserva no WooCommerce, o sistema deve gerar uma reserva (booking) no Fareharbor
Tecnicamente: na API, reservas são chamadas de bookings. https://github.com/FareHarbor/fareharbor-docs/blob/master/external-api/endpoints.md#bookings

O objetivo é manter o plugin simples e no futuro podemos adicionar mais funcionalidades.

Este projeto envolve vários termos e documentações em Inglês.

Contexto general del proyecto

Em um marketplace de viagens online que usa WooCommerce e WooCommerce Bookings, criar um plugin com conexão à uma API externa para pré-popular dados no WooCommerce e gerar reservas em um sistema externo quando uma nova compra é realizada.

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
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Filipe N.