Há a possibilidade de mostrar/ocultar alguns elementos do site de acordo com o plano que o usuário do site comprou?
Exemplo: Usuário compra o plano A
De acordo com o plano "A", irá aparecer o Box01 e o Box02 irá ser ocultado. Se ele for assinante do plano "B", todos os Box's aparecem para ele mas, não para quem comprou o plano "A".
Falaaa @Gu,
Show cara!
Olhando por cima acredito que irá funcionar sim. Dá uma testada aí no código e conta aqui pra gente se rolou.
Aproveito também pra trazer uma abordagem que também acredito que seria válida (tentando reduzir um pouco o tamanho do código e o número de condicionais). Dá uma olhada e me diz o que acha!
Eu não testei, então pode ser que tenha algum errinho, mas ficaria mais ou menos assim:
import wixUsers from 'wix-users'; const plansMethods = { platinum : () => { $w("#Box01").hide(); $w("#Box02").show(); }, master : () => { $w("#Box01").show(); $w("#Box02").hide(); } } $w.onReady(async ()=>{ const plansArray = await wixUsers.currentUser.getPricingPlans() plansArray.forEach((plan)=>{ plansMethods[plan.name]() }) })
Aah, e só uma observação. Tente pensar também na situação caso o usuário tenha os dois planos simultaneamente... isso é possível? como você quer que sua aplicação responda? Fico a disposição 😀 Abraços!