Անցնել բովանդակությանը

Կառուցեք ձեր առաջին OpenCart 4 մոդուլը. քայլ առ քայլ

February 7, 2026 3 րոպե ընթերցում
Կառուցեք ձեր առաջին OpenCart 4 մոդուլը. քայլ առ քայլ - Featured image for this article

Կառուցեք ձեր առաջին OpenCart 4 մոդուլը. քայլ առ քայլ

OpenCart 4-ը բաց կոդով PHP/MySQL հարթակ է, որն օգտագործում է MVC-L ճարտարապետություն՝ Model, View, Controller և Language: Այս ուղեցույցում մենք կկառուցենք պարզ ընդարձակում (extension), որը ադմին կողմում ունի կարգավորումների ձև, իսկ խանութի կողմում ցուցադրում է ողջույնի հաղորդագրություն: Նպատակն է հասկանալ ֆայլերի կառուցվածքը, ոչ թե գրել բարդ կոդ:

MVC-L կառուցվածքը

OpenCart-ը հստակ բաժանում է ադմին (admin) և խանութ (catalog) կողմերը՝ առանձին կոնտրոլերներով: Յուրաքանչյուր մոդուլ սովորաբար ունի չորս տեսակի ֆայլ.

Հիմնական ֆայլերը

  • Controller - տրամաբանությունը (admin/controller/extension/...)
  • Model - տվյալների շերտը (admin/model/...)
  • View/Template - Twig ձևանմուշ (admin/view/template/...twig)
  • Language - տեքստերը (admin/language/en-gb/...)

Քայլ 1. Ադմին կոնտրոլեր և լեզվային ֆայլ

Ստեղծեք կոնտրোլեր admin/controller/extension/hello/module/hello.php ֆայլում: Կոնտրolերը կբեռնի լեզվային ֆայլը, կկարդա կարգավորումները կարգավորման մոդելից և կփոխանցի դրանք ձևանմուշին: Լեզվային ֆայլը՝ admin/language/en-gb/extension/hello/module/hello.php, պարունակում է բոլոր ինտերֆեյսի տեքստերը՝ առանց դրանք կոդում ֆիքսելու:

Քայլ 2. Ադմին ձևանմուշ (Twig)

Կարգավորումների ձևը գրվում է Twig ձևանմուշում՝ admin/view/template/extension/hello/module/hello.twig: Այստեղ դուք ստեղծում եք HTML ձև՝ դաշտերով (օրինակ՝ ողջույնի տեքստ և միացման ստատուս), որոնք պահվում են setting աղյուսակում OpenCart-ի ստանդարտ կարգավորման համակարգի միջոցով:

Քայլ 3. Կարգավորումների պահպանում

OpenCart 4-ում մոդուլների կարգավորումները սովորաբար պահվում են որպես կարգավորման բանալիներ (օրինակ՝ module_hello_status և module_hello_text): Ադմին կոնտրolերը մշակում է save գործողությունը, վավերացնում մուտքը և պահպանում արժեքները: Կարևոր է ստուգել օգտատիրոջ իրավունքները (permission) մինչ պահպանելը:

Քայլ 4. Խանութի (catalog) կողմ

Storefront-ում ստեղծեք առանձին կոնտրոլեր՝ catalog/controller/extension/hello/module/hello.php, որը կարդում է պահված կարգավորումը և render անում Twig ձևանմուշ՝ catalog/view/template/extension/hello/module/hello.twig: Այս ձևով նույն մոդուլը ունի առանձին տրամաբանություն ադմին և հանրային կողմերի համար:

Քայլ 5. Փաթեթավորում որպես OCMOD

OpenCart 4-ում ընդարձակումները բաշխվում են որպես OCMOD փաթեթ՝ ZIP արխիվ՝ install.json ֆայլով արմատում: install.json-ը նկարագրում է անունը, տարբերակը, հեղինակը և OpenCart-ի համատեղելի տարբերակը: Ֆայլերը տեղադրվում են համապատասխան թղթապանակներում արխիվի ներսում:

install.json-ի դաշտերը

  • Անվանում և տարբերակ
  • Հեղինակ և հղում
  • Համատեղելի OpenCart-ի տարբերակ

Քայլ 6. Տեղադրում Extensions մենյուից

Մուտք գործեք ադմին վահանակ, անցեք Extensions բաժին, վերբեռնեք ZIP-ը Extension Installer-ով, ապա ակտիվացրեք մոդուլը Modules ցանկում: Այնուհետև կարող եք բացել կարգավորումների ձևը, լրացնել ողջույնի տեքստը և ստուգել արդյունքը խանութի էջում:

Եզրակացություն: Առաջին մոդուլ կառուցելը հիմնականում MVC-L կառուցվածքը հասկանալու և OCMOD-ով ճիշտ փաթեթավորելու հարց է: Երբ տիրապետեք այս օրինաչափությանը, կարող եք ստեղծել ավելի բարդ ընդարձակումներ նույն հիմքով:

Կիսվել: Telegram Facebook X

Մնացեք Տեղեկացված OpenCart Armenia-ի հետ

Ստացեք OpenCart-ի վերջին ընդլայնումները, թեմաները և զարգացման խորհուրդները անմիջապես ձեր էլ. փոստով:

Միացեք 2,500+ ծրագրավորողներին և խանութների սեփականատերերին. Առանց սպամի, ցանկացած պահի չեղարկեք բաժանորդագրությունը