MokoSuite CRM integration — license purchase, DLID delivery, customer portal #630
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 5.1 — MokoSuite as Licensing Storefront
Parent: #616 | Depends on: #618, #619, #623
MokoSuite base + CRM IS the storefront for license sales. Not MokoSuiteShop — that's for selling products TO customers. MokoSuite sells itself.
CRM License Purchase Flow
product_tierfield (pos, restaurant, suite, etc.)CRM Customer Portal
Customer logs into CRM portal and sees:
CRM Admin License Management
Admin sees in CRM dashboard:
Renewal Flow
PATCH /api/v1/licensing/licenses/{id}to extend expiryFiles to modify (MokoSuiteCRM)
Helper/LicenseHelper.php— already exists in Shop, move to CRM or create CRM versionapi/src/Controller/CrmLicenseController.php— new API for license purchase flowsite/src/View/License/HtmlView.php— customer portal license viewadmin/src/View/CrmLicenses/HtmlView.php— admin license sales dashboardAcceptance criteria
Branch created:
feature/630-shop-integration-auto-generate-dlid-on-lShop integration — auto-generate DLID on license product purchaseto MokoSuite CRM integration — license purchase, DLID delivery, customer portal