Basically I want to check who is from the dataset Profiles inside the Members. Once I found it I needed to save a string text of PAID into the profile dataset.
At the moment on that page I just have a button that triggers this function.
Please share with me your comments.
export function button1_click ( event ) {
let itemIndex = $w("#dataset1").getCurrentItemIndex();
let hasNext = $w("#dataset1").hasNext(); // true
let location = $w("#dataset1").getCurrentItem();
let count = $w("#dataset1").getTotalCount();
console.log("Size of the Dataset: ", count);
for(var i = 0; i < count; i++){
$w("#dataset1").getItems(i,1)
.then( (result) => {
//console.log(result);
let memE = result.items[0].memberEmail;
console.log(memE);
//========================================================== qUERY
wixData.query(“Members/PrivateMembersData”)
.eq( “loginEmail” , memE)
.find()
.then( (resultsmem) => {
if(resultsmem.items.length > 0) {
console.log("PAID")
$w("#dataset1").setFieldValues( {
"paymentStatus": "PAID",
"verificationStatus": "Need Approval"
});
$w("#dataset1").save();
}
else{
console.log("NoOrder")
console.log("PAID")
$w("#dataset1").setFieldValues( {
"paymentStatus": "Not PAID",
"verificationStatus": "NoOrder"
});
$w("#dataset1").save();
}
}) // - .Close Query for email
.catch( (err) => {
let errorMsg = err;
});
//========================END QUERY=====================================================
}) //cerrar el then
} // Cerrando FOR Loop
}