{"product_id":"doliretail-manager-dolibarr","title":"DoliRetail Manager - Dolibarr","description":"\u003cdiv style=\"mso-element: para-border-div; border: none; border-bottom: solid #1D4ED8 2.25pt; padding: 0cm 0cm 1.0pt 0cm;\"\u003e\n\u003cp class=\"MsoNormal\" style=\"border: none; mso-border-bottom-alt: solid #1D4ED8 2.25pt; padding: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm;\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 18.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; color: #1d4ed8;\"\u003e. General presentation\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eDoliRetail Manager transforms Dolibarr ERP\/CRM into a true retail and point-of-sale management solution for boutiques, franchises, showrooms, and store networks. The module integrates natively with standard Dolibarr components (Third Parties, Products, Inventory\/Warehouses, Invoices, Banks, Users) and never modifies the core of Dolibarr: it relies exclusively on hooks, triggers, native classes, user rights, menus, tabs, the CommonObject API, and native stock movements.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ctable class=\"MsoNormalTable\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid #CCCCCC .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid #CCCCCC; mso-border-insidev: .5pt solid #CCCCCC;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\"\u003e\n\u003ctd width=\"173\" valign=\"top\" style=\"width: 129.6pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; background: #EEF2FF; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eEditor\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"403\" valign=\"top\" style=\"width: 302.4pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eDoliResources — https:\/\/www.doliresources.com\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"mso-yfti-irow: 1;\"\u003e\n\u003ctd width=\"173\" valign=\"top\" style=\"width: 129.6pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; background: #EEF2FF; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eVersion\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"403\" valign=\"top\" style=\"width: 302.4pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003e3.9\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"mso-yfti-irow: 2;\"\u003e\n\u003ctd width=\"173\" valign=\"top\" style=\"width: 129.6pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; background: #EEF2FF; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eCompatibility\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"403\" valign=\"top\" style=\"width: 302.4pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eDolibarr v16 → v23+ (and later)\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"mso-yfti-irow: 3;\"\u003e\n\u003ctd width=\"173\" valign=\"top\" style=\"width: 129.6pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; background: #EEF2FF; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eLANGUAGES\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"403\" valign=\"top\" style=\"width: 302.4pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eFrench, English, Italian, German, Spanish\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"mso-yfti-irow: 4; mso-yfti-lastrow: yes;\"\u003e\n\u003ctd width=\"173\" valign=\"top\" style=\"width: 129.6pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; background: #EEF2FF; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eLicense\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"403\" valign=\"top\" style=\"width: 302.4pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-alt: solid #CCCCCC .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\"\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eGPL v3+ — © 2026 DoliResources, all rights reserved\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eStrengths\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpFirst\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eFull functional coverage: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003efrom cash register to reporting, including loyalty programs, promotions, inventories and inter-store transfers.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eNo kernel modification: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e100% compatible with Dolibarr updates.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eMulti-store \u0026amp; multi-entity: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003eeach request respects the Dolibarr entity scope.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eDecision-making dashboard: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003eMeaningful KPIs and native graphs (DolGraph).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eSecurity: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003egranular access rights, CSRF tokens, input validation, XSS\/SQL protection.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003e5 languages: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003eFrench, English, Italian, German and Spanish.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpLast\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eDemonstration dataset: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003einstallable and removable with one click from the configuration.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"mso-element: para-border-div; border: none; border-bottom: solid #1D4ED8 2.25pt; padding: 0cm 0cm 1.0pt 0cm;\"\u003e\n\u003cp class=\"MsoNormal\" style=\"border: none; mso-border-bottom-alt: solid #1D4ED8 2.25pt; padding: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm;\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 18.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; color: #1d4ed8;\"\u003e2. Architecture \u0026amp; Compatibility\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoListBulletCxSpFirst\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eTechnical name: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003edoliretailmanager\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003ePublisher: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003eDoliResources (https:\/\/www.doliresources.com)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eInstallation path: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003ehtdocs\/custom\/doliretailmanager\/\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eDependencies: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003eThird parties (Company), Products, Stocks\/Warehouses — activated.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpLast\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\"\u003eIntegration: \u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003ehooks, triggers, CommonObject classes, native StockMovement, rights, menus, tabs, module_parts (CSS\/JS).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eThe module adds tabs to the Third Party (loyalty\/CRM), Product (store stock) and User (salesperson performance) records, without overloading the native code.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"mso-element: para-border-div; border: none; border-bottom: solid #1D4ED8 2.25pt; padding: 0cm 0cm 1.0pt 0cm;\"\u003e\n\u003cp class=\"MsoNormal\" style=\"border: none; mso-border-bottom-alt: solid #1D4ED8 2.25pt; padding: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm;\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 18.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; color: #1d4ed8;\"\u003e3. Detailed Features\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eDashboard\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eOpening decision view: Sales KPIs (total, daily, monthly, yearly), number of transactions, average basket size, and monthly trend. A card grid summarizes each module component (stores, registers, customers, loyalty points, stock value, promotions, returns, inventories, transfers, commissions, cash discrepancies, alerts). Four native charts (12-month sales, breakdown by payment method, sales by store, top products) and a target progress bar complete the view.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eStores \/ Points of Sale\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eComplete creation and management of stores: name, address, manager, linked warehouse (which manages stock movements), opening hours and status. Auto-generated reference.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eCashiers \u0026amp; sessions\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eCash register management by store, opening\/closing of cash register sessions with initial funds, totals by payment method, automatic calculation of cash register discrepancy and session history.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003ePoint of Sale (POS)\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eFast sales interface: search by barcode or reference, shopping cart, quantities, overall discount, customer selection (VIP detection), payment method selection, and one-click checkout. Validation creates a sale, decrements stock levels via MouvementStock, and triggers loyalty and commission payments.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eStore sales\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eFilterable list of sales tickets, detailed ticket details (lines, totals excluding tax\/VAT\/including tax) and controlled cancellation which reintegrates the stock.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eRetail Clients\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eAggregated view per customer: number of sales, revenue, average order value, last visit, loyalty points and segment (New, Regular, VIP). Native customer creation directly accessible.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eProducts \u0026amp; Stock\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eProduct x warehouse matrix for each active store, total per product, product\/store filters, \"below threshold\" filter, and highlighting of low stock levels. View per store with stock value at selling price.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003ePromotions\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eSix types of promotions (percentage, fixed amount, special price, quantity discount, buy 2 get 1 free, VIP) with validity dates, priority, and scope by store, product, and\/or category. Eligibility engine automatically applied at checkout.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eCustomer loyalty\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003ePoint balances per customer, convertible value, levels (Bronze\/Silver\/Gold), complete history (sales gains, return cancellations, manual adjustments) and manual adjustment of points protected by token and by right.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eReturns \u0026amp; Credits\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eCreation of a return from an original sale, selection of lines and quantities, reason, restocking by line and calculation of the credit amount; reintegration of stock via MouvementStock.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eInventories\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eCreation of an inventory for a store, automatic loading of the warehouse stock as theoretical quantities, entry of counted quantities and adjustment of the stock upon validation (native receipt\/delivery according to the difference).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eInter-store transfers\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eTransfer between two stores: addition of product lines, shipment from the source warehouse (decrement) and receipt in the destination warehouse (increment), with statuses and dates.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eBusiness objectives\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eSales targets per store, per salesperson or overall over a period, with actual sales calculated from validated sales and progress bar.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eSales commissions\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eCommissions are automatically generated upon validation of a sale, aggregated by seller and by period, with base amounts, commission and unpaid amount, and \"paid\" marking with one click.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eReporting\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eReports page: filters year\/store, key indicators, revenue per month, revenue per store, top 10 products and breakdown by payment method.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eAlerts\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eLow stock and cash register discrepancy alert engine, generated on demand and displayed on the dashboard with \"read\" marking and regeneration.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"mso-element: para-border-div; border: none; border-bottom: solid #1D4ED8 2.25pt; padding: 0cm 0cm 1.0pt 0cm;\"\u003e\n\u003cp class=\"MsoNormal\" style=\"border: none; mso-border-bottom-alt: solid #1D4ED8 2.25pt; padding: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm;\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 18.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; color: #1d4ed8;\"\u003e4. Safety \u0026amp; Compliance\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoListBulletCxSpFirst\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003eGranular user rights (reading, store management, cash registers, sales, promotions, loyalty, returns, inventories, transfers, goals, commissions, reports, administration).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003eAnti-CSRF tokens (newToken) on all sensitive forms and actions.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003eInput validation and filtering (GETPOST), protection against SQL injection (escaping, casts) and XSS (HTML escaping).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpMiddle\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003eStrict adherence to multi-entity via getEntity().\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoListBulletCxSpLast\" style=\"margin-left: 18.0pt; mso-add-space: auto; text-indent: -18.0pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan dir=\"LTR\"\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003eControlled cancellation and deletion with confirmation.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"mso-element: para-border-div; border: none; border-bottom: solid #1D4ED8 2.25pt; padding: 0cm 0cm 1.0pt 0cm;\"\u003e\n\u003cp class=\"MsoNormal\" style=\"border: none; mso-border-bottom-alt: solid #1D4ED8 2.25pt; padding: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm;\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 18.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; color: #1d4ed8;\"\u003e5. Languages, installation \u0026amp; demonstration\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eLANGUAGES\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eThe module is delivered in five fully translated languages: French, English, Italian, German and Spanish.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eFacility\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eCopy the folder to htdocs\/custom\/doliretailmanager\/ and then activate the module from Home → Configuration → Modules. Operational rights are granted by default upon activation, so the creation buttons are immediately available.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 13.5pt; mso-bidi-font-size: 11.0pt; line-height: 115%;\"\u003eDemonstration dataset\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eFrom the module's configuration, two buttons allow you to load and then delete a consistent demo dataset covering all elements (stores, registers, products \u0026amp; stock, customers, loyalty, sales, commissions, promotions, returns, inventories, transfers, goals). Each row is marked so that deletion never affects your real data.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"mso-element: para-border-div; border: none; border-bottom: solid #1D4ED8 2.25pt; padding: 0cm 0cm 1.0pt 0cm;\"\u003e\n\u003cp class=\"MsoNormal\" style=\"border: none; mso-border-bottom-alt: solid #1D4ED8 2.25pt; padding: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm;\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan lang=\"EN\" style=\"font-size: 18.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; color: #1d4ed8;\"\u003e6. Copyright \u0026amp; Ownership\u003c\/span\u003e\u003c\/b\u003e\u003cspan lang=\"EN\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eDoliRetail Manager is an original work, the author and sole copyright holder of which is DoliResources (https:\/\/www.doliresources.com). All intellectual property rights, trademarks, and authorship of the module belong exclusively to DoliResources. The program is distributed under the GNU General Public License v3+.\u003c\/span\u003e\u003c\/p\u003e","brand":"Dolibarr Resources","offers":[{"title":"Default Title","offer_id":53697079181630,"sku":null,"price":199.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/4174\/0094\/files\/LogoDoliRetailManager.png?v=1780774264","url":"https:\/\/doliresources.com\/products\/doliretail-manager-dolibarr","provider":"DoliResources","version":"1.0","type":"link"}