Hey! NUEVO VIDEO. En este video, aprenderás como ASIGNAR BADGES A MIEMBROS en Wix usando Velo Code. No olvides subscribirte y comentar alguna pregunta!
CODIGO PAGINA CON FORMULARIO
// Velo API Reference: https://www.wix.com/velo/reference/api-overview/introduction import { contacts } from 'wix-crm'; import { myAssignMembersFunction } from 'backend/badges.jsw'; import wixUsers from 'wix-users'; const businessBadge = "2ff32b05-1ce0-412d-b64e-4b889901b87a"; const salesBadge = "b585fd01-b334-4803-92a7-371cbfef67e5"; $w.onReady(function () { }); //RECUERDEN DAR CLICK EN EL EVENTO ON CLICK Y COPIAR EL CONTENIDO //DE ESTA FUNCIÓN export async function btnSubmit_click(event) { let name = $w("#name").value; let email = $w("#email").value; let interest = $w("#interest").value; $w("#sentMessage").hide(); //crear contacto // const contactInfo = { // name: { // first: name, // }, // emails: [{ // email: email, // }], // } // const append = await contacts.appendOrCreateContact(contactInfo) // .then((resolvedContact) => { // // return resolvedContact; // }) // console.log(append); let user = wixUsers.currentUser; if (user.loggedIn) { let userId = user.id; if (interest == "Business") { //asignar insignia business myAssignMembersFunction(businessBadge, userId); $w("#sentMessage").show(); } else if (interest == "sales") { //asignar insignia sales myAssignMembersFunction(salesBadge, userId); $w("#sentMessage").show(); } } }
CODIGO ARCHIVO BACKEND
import { badges } from 'wix-members-backend'; export function myAssignMembersFunction(badgeId, idMember) { return badges.assignMembers(badgeId, [idMember]) .then((assignedMembers) => { return assignedMembers; }) .catch((error) => { console.error(error); }); }
Gracias por ver el vídeo!
Comments