Prezados, gostaria de conectar a base de dados Membros nativa do Wix para exigir alguns campos obrigatórios.
Tenho Planos Pagos nos quais, ao adquirir um plano, preciso que o telefone do membro seja obrigatório. Contudo, não consigo acesso a DB Membros do Wix.
Tentei criar um DB alternativo chamado "profile" com os campos que quero e uma pagina de atualização dos dados, mas esse DB não é o mesmo nativo do Wix. Ou seja, um usuário ao fazer login e adquirir um plano, os dados do mesmo não é gerenciado no Painel de Controle do site, logo não consigo gerenciar os membros pagos.
Help?
Para conectar a Coleção referencie desta forma: Members/PrivateMembersData
Exemplo:
wixData.query("Members/PrivateMembersData") .find() .then((results) => { if (results.items.length > 0) { let items = results.items; let firstItem = items[0]; let totalCount = results.totalCount; let pageSize = results.pageSize; let currentPage = results.currentPage; let totalPages = results.totalPages; let hasNext = results.hasNext(); let hasPrev = results.hasPrev(); let length = results.length; let query = results.query; } else { console.log("Seu codigo aqui caso nada seja encontrado") } }) .catch((error) => { let errorMsg = error.message; let code = error.code; console.log("OCORREU um erro ao acessa a coleção de dados " + code + " - " + errorMsg) });
Obrigado @Matheus Alexandre
Consegui criando uma janela e usando o código a seguir
import wixUsers from 'wix-users'; import wixLocation from 'wix-location'; import { mascara } from 'public/mascaras' $w.onReady(function () { $w('#registrar').onClick(function () { let email = $w('#email').value; let password = $w('#senha').value; let name = $w('#nome').value; let phone = $w('#telefone').value; //$w('#registrar').disable(); wixUsers.register(email, password, { contactInfo: { "firstName": name, //"lastName": lastName, "phones": [phone] } }) .then( (result) => { let resultStatus = result.status; wixLocation.to('/'); }); }) })
Hello @marcelusxavier,
Você pode usar o recurso de inscrição personalizada para "conectar-se" ao processo de registro de membro, exigir que um telefone seja adicionado e, em seguida, atualizá-lo em sua coleção de "perfis" do Wix Users.
Confira este guia para aprender:
https://support.wix.com/en/article/wix-code-tutorial-creating-a-custom-registration-form-with-code
Espero ter ajudado ;)