Fampandrosoana Modely Plugin
Ity pejy ity dia maneho ny tena fihetsiky ny Paramètres > Plugins Portail Mpanjifa (/settings/customer-portal/plugins) ao amin'ny WimaZone Billing.
Inona no tohanan'ny pejy admin
Avy amin'ny pejy fanitarana, azonao atao ny:
- Miverina amin'ny modely default (
native) - Manavao ny modely Git rehetra
- Manampy modely avy amin'ny:
- tahiry GitHub (tsy miankina/ampahibemaso, miaraka amin'ny sampana)
- tahiry ZIP
- Mampiasa modely mifanaraka
- Manavao modely
- Mamafa modely (afa-tsy ny default)
Loharano tohanan
1) Tahiry GitHub
Paramètre misy:
- URL tahiry (
customer_portal_plugin_repo_url) - Sampana (
customer_portal_plugin_repo_branch) - Token tsy miankina (
customer_portal_plugin_repo_token) - Sync automatika alefaina (
customer_portal_plugin_auto_sync_enabled) - Elanelana sync automatika (
customer_portal_plugin_auto_sync_interval):5,10,15,30,60minitra
Tanjona sync tahiry:
text
storage/extensions/customer-portal-plugins/installed/git2) Fampidirana ZIP
Ny modely ZIP dia apetraka ao amin'ny:
text
storage/extensions/customer-portal-plugins/installed/manual/<plugin-id>Ny tahiry dia tsy maintsy misy modely manan-kery miaraka amin'ny plugin.json.
Rafitra modely antenaina
Ny modely manan-kery dia mifototra amin'ny plugin.json (fa tsy plugin.php).
Ohatra kely indrindra:
text
my-template/
├── plugin.json
├── views/
│ └── layouts/
│ ├── customer-layout-auth.blade.php
│ └── customer-layout-dashboard.blade.php
├── lang/
│ ├── fr/
│ └── mg/
└── images/
├── img1.png
├── desktop/
│ └── img1.png
└── mobile/
└── img1.pngManifest plugin.json
Saha lehibe ampiasain'ny tetikasa:
id(takiana, tokana)nameversiondescriptionauthorcompatible_withsource_urlfeaturedsort_ordercommercial_badgechangelog
Fitsipika ID:
- Endrika azo ekena:
^[a-z0-9][a-z0-9._-]*$ - ID voarara:
native,native-default
Ohatra:
json
{
"id": "modern-orange",
"name": "Modern Orange Portal",
"version": "1.0.0",
"description": "Modely portail mpanjifa mobile-first",
"author": "ITDev Success",
"compatible_with": "3.4.0",
"source_url": "https://github.com/example/customer-portal-templates",
"featured": true,
"sort_order": 10,
"commercial_badge": "",
"changelog": "Famoahana voalohany"
}Fanamarinana amin'ny fampiasana ao amin'ny WimaZone
Ny modely dia azo asiana marika raha:
- tsy misy anarana
- tsy misy sary preview hita
- tsy misy ny layouts takiana
- tsy misy ny rakitra
lang - tsy mifanaraka amin'ny version tetikasa ankehitriny
Rakitra layout takiana:
views/layouts/customer-layout-auth.blade.phpviews/layouts/customer-layout-dashboard.blade.php
Fitsipika sary preview ekena:
img1.png,img2.jpg, sns.- Rakitra
images/desktopsyimages/mobile - Fanitarana:
png,jpg,jpeg,webp
Laharam-pahamehana loharano
Raha misy id mitovy amin'ny Git sy ZIP:
- Ny version Git no aloha amin'ny lisitra mavitrika
- Ny valin'ny sync dia ahitana hafatra fampitandremana
Endpoints mahasoa (referansa)
GET /settings/customer-portal/pluginsPOST /settings/customer-portal/plugins/sync-settingsPOST /settings/customer-portal/plugins/install-zipPOST /settings/customer-portal/plugins/syncPOST /settings/customer-portal/plugins/{plugin}/refreshDELETE /settings/customer-portal/plugins/{plugin}
Fanao tsara indrindra
- Tehirizo ny ID marin-toerana (aza ovaina aorian'ny fametrahana)
- Ataovy version ny modely-nao (
version, changelog) - Tsapao ny auth sy tableau de bord amin'ny finday sy ordinateur
- Soroka ny fifanolanana ID eo amin'ny ZIP manual sy loharano Git
- Aleo manana tahiry manokana ho an'ny modely portail mpanjifa