Search...
deleteMemberAddresses( )
Deletes a member's street addresses.
Description
The deleteMemberAddresses()
function clears the addresses
array under the contact
property.
Note: Only logged-in members can call this function without elevated permissions. To call this function as a different identity, elevated permissions are required.
Syntax
function deleteMemberAddresses(_id: string): Promise<DeleteMemberAddressesResponse>
deleteMemberAddresses Parameters
NAME
TYPE
DESCRIPTION
_id
string
ID of the member whose street addresses will be deleted.
Returns
Return Type:
Promise<
DeleteMemberAddressesResponse
>NAME
TYPE
DESCRIPTION
member
Member
Updated member.
Was this helpful?
Delete a member's address (export from backend code)
Copy Code
1import { Permissions, webMethod } from 'wix-web-module';2import { members } from 'wix-members.v2';34/* Sample _id value: 'f32cbc51-a331-442b-86c2-2c664613e8b9' */56export const myDeleteAddressesFunction = webMethod(7 Permissions.Anyone, (id) => {8 return members.deleteMemberAddresses(id)9 .then((updatedMember) => {10 const addresses = updatedMember.contact.addresses;11 return updatedMember;12 })13 .catch((error) => {14 console.error(error);15 })16 });1718/* Promise resolves to:19 * {20 * "_id": "f32cbc51-a331-442b-86c2-2c664613e8b9",21 * "_createdDate": "2021-08-02T23:14:42.000Z",22 * "_updatedDate": "2021-08-02T23:14:58.345Z",23 * "lastLoginDate": "2021-08-02T23:17:29.000Z",24 * "contactId": "f32cbc51-a331-442b-86c2-2c664613e8b9",25 * "loginEmail": "claude.morales@example.com",26 * "loginEmailVerified": true,27 * "status": "APPROVED",28 * "activityStatus": "ACTIVE",29 * "privacyStatus": "PUBLIC",30 * "contact": {31 * "firstName": "Claude",32 * "lastName": "Morales",33 * "phones": [34 * "0747-769-460"35 * ],36 * "emails": [37 * "claude.morales@example.com"38 * ],39 * "addresses": [],40 * "customFields": {}41 * },42 * "profile": {43 * "nickname": "Claude Morales",44 * "slug": "claudemorales"45 * }46 * }47 */48
Delete a member's address with elevated permissions (export from backend code)
Copy Code
1import { members } from 'wix-members.v2';2import { webMethod, Permissions } from 'wix-web-module';3import { elevate } from 'wix-auth';45const elevatedDeleteMemberAddresses = elevate(members.deleteMemberAddresses);67/* Sample _id value: '20aca292-e791-45b4-902f-7e7e22c96dd5' */89export const myDeleteMemberAddressesFunction = webMethod(10 Permissions.Anyone,11 async (_id) => {12 try {13 const member = await elevatedDeleteMemberAddresses(_id);14 console.log('Deleted members address: ', member);1516 return member;17 } catch (error) {18 console.error(error);19 // Handle the error20 }21 }22);2324/* Promise resolves to:25 * "member": {26 * "_createdDate": "2024-02-28T10:42:31.000Z",27 * "_id": "20aca292-e791-45b4-902f-7e7e22c96dd5",28 * "_updatedDate": "2024-02-28T10:42:30.891Z",29 * "activityStatus": "ACTIVE",30 * "contact": {31 * "contactId": "20aca292-e791-45b4-902f-7e7e22c96dd5",32 * "firstName": "John",33 * "lastName": "Jonas",34 * "phones": [35 * "6 52894975"36 * ],37 * "emails": [],38 * "addresses": [],39 * "customFields": {}40 * },41 * "contactId": "20aca292-e791-45b4-902f-7e7e22c96dd5",42 * "lastLoginDate": "2024-02-28T10:42:31.000Z",43 * "loginEmail": "johnjonas@gmail.com",44 * "loginEmailVerified": false,45 * "privacyStatus": "PRIVATE",46 * "profile": {47 * "nickname": "johnjonas",48 * "slug": "johnjonas"49 * },50 * "status": "APPROVED"51 * }52 * }53 */
Delete a member's address (dashboard page code)
Copy Code
1import { members } from 'wix-members.v2';23/* Sample _id value: '20aca292-e791-45b4-902f-7e7e22c96dd5' */45export async function MyDeleteMemberAddresses(_id) {6 try {7 const member = await members.deleteMemberAddresses(_id);8 console.log('Deleted members address: ', member);910 return member;11 } catch (error) {12 console.error(error);13 // Handle the error14 }15}1617/* Promise resolves to:18 * "member": {19 * "_createdDate": "2024-02-28T10:42:31.000Z",20 * "_id": "20aca292-e791-45b4-902f-7e7e22c96dd5",21 * "_updatedDate": "2024-02-28T10:42:30.891Z",22 * "activityStatus": "ACTIVE",23 * "contact": {24 * "contactId": "20aca292-e791-45b4-902f-7e7e22c96dd5",25 * "firstName": "John",26 * "lastName": "Jonas",27 * "phones": [28 * "6 52894975"29 * ],30 * "emails": [],31 * "addresses": [],32 * "customFields": {}33 * },34 * "contactId": "20aca292-e791-45b4-902f-7e7e22c96dd5",35 * "lastLoginDate": "2024-02-28T10:42:31.000Z",36 * "loginEmail": "johnjonas@gmail.com",37 * "loginEmailVerified": false,38 * "privacyStatus": "PRIVATE",39 * "profile": {40 * "nickname": "johnjonas",41 * "slug": "johnjonas"42 * },43 * "status": "APPROVED"44 * }45 * }46 */