WooNooW Documentation

website·Indexed 31 days ago

https://docs.woonoow.com

Developer and user guides for the WooNooW plugin, featuring a page builder with AI frontpage capabilities, a marketing suite (coupons, affiliates, newsletters, and wishlists), and a comprehensive checkout lifecycle. Includes technical documentation on hooks, Cart API, licensing via OAuth, and integration standards for Admin SPA UI and CRUD patterns.

Tokens
66.5K
Snippets
230
Records
466
Agent score
50%

What's inside WooNooW

  1. Overview of the Licensing API

    The Licensing API is used to activate, validate, and deactivate WooNooW product licenses. Public operations do not require WordPress user credentials, as authorization is based on the website's identity and license status. Merchant administrative routes require manage_woocommerce capabilities, while customer and OAuth routes require user authentication (is_user_logged_in()).

    Base URL: https://your-store.com/wp-json/woonoow/v1

  2. Overview of WooNooW Software Distribution

    WooNooW Software Distribution manages versioned software releases, changelogs, and private artifact storage. It provides SHA-256 integrity verification and short-lived one-time download authorization. The system is product-generic and supports WordPress plugins, themes, desktop binaries, and CLI tools. By default, it supports ZIP files, but allowed extensions can be modified via the woonoow/software/allowed_artifact_extensions filter.
  3. Overview of WooNooW for WooCommerce

    WooNooW is a comprehensive enhancement suite for WooCommerce designed for plugin developers and digital store owners. It simplifies business logic related to digital product sales, customer verification, and subscription management. Key capabilities include:

    • License Management: Tools to sell and manage digital software licenses.
    • OAuth Activation: A secure, user-verified flow for license activation.
    • Subscription Utilities: Manual renewal controls and enhanced subscription notifications.
    • Developer API: A full REST API for extending the plugin's functionality via hooks and filters.
  4. Overview of WooNooW Visual Page Editor Sections

    WooNooW pages are built using modular, responsive Sections. Each section is governed by a strict schema defined in admin-spa/src/routes/Appearance/Pages/schema/sectionSchema.ts, which enables live previewing, style controls, and real-time WooCommerce data binding. There are 17 canonical section types, including specialized storefront components and a raw HTML escape hatch (html-embed).
  5. Overview of the Wishlist module

    The Wishlist module allows customers to save favorite products to a personalized collection for future reference, which helps increase customer retention and future purchases. Key capabilities include support for guest wishlists (stored in browser local storage), account-based saving for logged-in users, and one-click movement of items from the wishlist to the shopping cart.
  6. Overview of the WooNooW Checkout API

    The WooNooW Checkout API coordinates quote estimation, field rendering, multi-currency verification, fraud protection, order creation, session clearing, and existing order payments. It is managed by the WooNooW\Api\CheckoutController.
    Namespace: woonoow/v1
    Base URL: https://your-store.com/wp-json/woonoow/v1
  7. Overview of WooNooW Marketing Suite features

    The WooNooW Marketing Suite provides a set of built-in tools designed to help businesses retain customers and increase sales. Key features include:

    • Affiliate Program: A system to build partner networks using cookie-based tracking and a 3-level commission hierarchy.
    • Newsletter: Tools to manage subscribers and create marketing campaigns directly from the dashboard.
    • Coupons: Functionality to create smart coupons and set up automatic discounts.
    • Wishlist: A feature allowing customers to save favorite items for future purchase.
  8. Overview of Store Management features

    The Store Management section is used to handle day-to-day business operations. It is divided into three primary functional areas:

    • Orders: Used to view and process customer orders.
    • My Customers: Used to manage the customer base and assign VIP statuses.
    • Products: Used for the overview and management of the product catalog.
  9. Overview of the Software Distribution REST API

    The Software Distribution REST API handles software package issuance, update checking, and redemption. It uses a base URL of https://your-store.com/wp-json/woonoow/v1.

    Key architectural constraints include:

    • Server-Side Selection: The server determines the best eligible release; clients cannot request specific versions, IDs, or checksums.
    • Integrity: SHA-256 artifact integrity is enforced.
    • Security: Local packages are delivered via short-lived, single-use bearer tokens. External releases use a gated manual-link flow and do not provide updater tokens.
    • Licensing: Products are protected by default. They are only public if the meta _woonoow_licensing_enabled is explicitly set to 'no'.
  10. Overview of the WooNooW Cart API

    The WooNooW Cart API provides customer-facing endpoints for managing shopping cart state, line items, and coupons. It synchronizes Single Page Applications (SPAs) with the server-side WooCommerce engine.

    • Base URL: https://your-store.com/wp-json/woonoow/v1
    • Namespace: woonoow/v1
    • Controller: WooNooW\Frontend\CartController
  11. Overview of Store Configuration Settings Areas

    The store configuration is divided into several specialized areas to manage behavior, appearance, and functionality:

    • General: Manage SPA Mode, Container Width, and Typography.
    • Appearance: Configure theme colors and branding.
    • Modules: Enable or disable specific features to optimize store weight.
    • Licensing: Set up product licenses, activation limits, expiry dates, and entitlement policies.
    • Software Distribution: Manage versioned software releases, vault storage, and update distribution.
    • Email: Configure SMTP settings and customize transactional emails.
    • Security: Implement and manage built-in security features.
  12. Overview of WooNooW Section Components

    WooNooW pages are built using modular, responsive Sections. Each section follows a strict schema defined in admin-spa/src/routes/Appearance/Pages/schema/sectionSchema.ts, which enables live previewing, style controls, and real-time WooCommerce data binding. There are 17 canonical section types, including specialized storefront components and a raw HTML escape hatch (html-embed).