This plug-in allows you to sync plans collection into your MongoDB cluster. In this way you can perform queries, lookups and all other things easily with WeivData. There isn't any filtering etc. limit for these collections which you may see when you use WixData.

Right now you have 3 functions to sync these collections:

  • Plans (WixPricingPlansPlans)

The database name depends on your choice. You can configure it with config function.


We do not suggest writing to these collections, use these collections to only read data from it.


Functions are designed to work with wix-pricing-plans.v2 APIs Events. Define events inside the events.js file and point the functions you import from this plugin.

Example:

import { SyncWixApps } from '@exweiv/weiv-data';
const { wixPricingPlans } = SyncWixApps;

export const wixPricingPlansV2_onPlanCreated = (event) => wixPricingPlans.onPlanCreated(event);
export const wixPricingPlansV2_onPlanUpdated = (event) => wixPricingPlans.onPlanUpdated(event);
export const wixPricingPlansV2_onPlanArchived = (event) => wixPricingPlans.onPlanArchived(event);
interface wixPricingPlans {
    onPlanArchived(event: any, deletePlan?: boolean): Promise<void>;
    onPlanCreated(event: any): Promise<void>;
    onPlanUpdated(event: any): Promise<void>;
}

Methods

  • Parameters

    • event: any
    • OptionaldeletePlan: boolean

    Returns Promise<void>

  • Parameters

    • event: any

    Returns Promise<void>

  • Parameters

    • event: any

    Returns Promise<void>