Skip to content

Newfold module for global click to buy functionality in brand plugins

License

Notifications You must be signed in to change notification settings

newfold-labs/wp-module-global-ctb

Repository files navigation

Newfold Logo

WordPress Global CTB Module

Version Number Lint License

Newfold module for 'Click to Buy' functionality in brand plugins.

Module Responsibilities

  • Detect clicks on elements with a ctb-id attribute if the user has the canAccessGlobalCTB capability.
    • These elements are in the marketplace section, notification banners, and even other plugins.
  • Open a purchase modal window for the specific CTB id.
  • The purchase window shows the same CTB MFE as in the hosting account manager with integrated payment to the hosting account.

Critical Paths

  • A user has the canAccessGlobalCTB capability, a CTB link should open a CTB modal and allow purchase.
  • A user does not have the canAccessGlobalCTB capability, a CTB link should not open a modal but the fallback link should open a new tab.

Installation

1. Add the Newfold Satis to your composer.json.

composer config repositories.newfold composer https://newfold-labs.github.io/satis

2. Require the newfold-labs/wp-module-global-ctb package.

composer require newfold-labs/wp-module-global-ctb

More on Newfold WordPress Modules