Bom dia à todos, estou criando uma interface para agendamento de sessões (sem cobrança) de mentoria. O app Wix Booking está instalado, já está sincronizado com o Google Agenda direitinho.
Consegui ler os "slots" de horários disponíveis via função getServiceAvailability( ) e apresentar as opções na tela - tanto via dropdown, quanto via datapicker.
A minha dificuldade está sendo para construir o array "formFieldValues", que é passado como parâmetro para a função checkoutBooking( ).
Pelo que entendi, em cada índice desse array, é necessário conter um objeto com as propriedades: "_id" e "value". O problema é que não estou conseguindo acessar os "id´s" desses campos de entrada.
Alguém pode me dar uma luz???? A referência que estou seguindo está aqui: checkoutBooking - Velo API Reference - Wix.com
let formFieldValues = [
8 {
9 "_id": "20657271-c55f-43d6-adfd-39b7acc38e11", // name field ID
10 "value": "John Doe"
11 }, {
12 "_id": "87edd4e0-42b1-4802-8766-584f3eeb6436", // email field ID
13 "value": "john@doe.com"
14 }
15];
Olá!
Acredito que esse exemplo vai ter ajudar a entender o funcionamento das APIs do booking. Aqui tem um aplicação completa, incluindo o uso do chekoutBooking.
Mas, para ter o _id e value no formField aconselho você a exibir ou inserir os dados em um elemento no qual você possa extrair melhor o ID (as formas de fazer isso com os inputs exige mais complexidade). Aqui tem um passo a passo bem explicado com uma forma interessante de você fazer isso funcionar inclusive com uma lightBox.
Espero ter ajudado ;)