Add stable keys for special groups and SSL sync agent hooks.

English keys on store/website specials stay unique per business; domain-admin can trigger dashboard SSL sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-03 00:06:44 +03:30
co-authored by Cursor
parent 43e3912662
commit f233665d13
15 changed files with 263 additions and 6 deletions
+1
View File
@@ -528,6 +528,7 @@ export class ProductsService {
status: product.status,
categoryId: categoryAssignment?.categoryId.toString() ?? null,
categoryName: categoryAssignment?.category.name ?? '',
categoryNameFa: categoryAssignment?.category.nameFa ?? '',
brandId: product.brandId?.toString() ?? null,
brand: this.brands.serializeBrandSummary(product.brand),
tags: Array.isArray(metadata.tags)