բացել
փակել

Պատրաստի լուծումների տեղադրում Bitrix Marketplace-ում. ինչպես խնայել ժամանակը: Պատրաստի լուծումների տեղադրում Bitrix Marketplace-ում. ինչպես խնայել ժամանակը Bitrix խաղային շուկայում

1C-Bitrix շուկան արդեն ավելի քան 3 տարեկան է, և, իմ կարծիքով, դեռևս չկան լիարժեք ուսումնական նյութեր զարգացման օրինակներով: Այս խնդիրը չլուծվեց նույնիսկ 1C-Bitrix-ի պաշտոնական վերապատրաստման դասընթացի թողարկմամբ՝ վիդեո ձեռնարկներով։ Թերևս, փորձառու մշակողների համար API-ի փաստաթղթերը բավարար են, բայց արդեն մի քանի տարի է, ինչ մտածելով, թե ինչպես կայացնել իմ որոշումը, ես նույնիսկ չգիտեի, թե որտեղից սկսել:

Հատկապես այս խնդիրը լուծելու համար ես թողարկեցի իմ սեփական ամենապարզ լուծումը՝ նվազագույն ֆունկցիոնալությամբ (տարբերակում 0.2)՝ «SimpleAdaptive Landing»:

Կառուցվածքը:

Առանձնահատկություններ:

Կառուցվածքը:

    • ԻՆՉ ԴՆՈՒՄ ԵՆՔ - ../site/
      • «Ծառայություններ» - ../service/

Առանձնահատկություններ:

  • *** - Պարունակում է հանրային ֆայլերի պատճեն (կիրիլիցա թույլատրվում է):
    • Այն վայրերում, որտեղ ենթադրվում է, որ բովանդակությունը փոխարինվի օգտագործողի կողմից հրաշագործի դաշտերում մուտքագրված արժեքներով, կան MACROS:
  • հաջորդաբար. ՕՐԻՆԱԿ:

Կայքի փաթեթավորման սկզբունքը.

Փուլ 3 - Մոդուլ

Կառուցվածքը:

Առանձնահատկություններ:

Փաթեթավորման սկզբունքը

  1. Մենք վարպետ ենք դարձնում.

Փուլ 4 - Արխիվ շուկայի համար

Փաթեթավորման սկզբունքը.

Կառուցվածքը:

Նույնական է շուկայի արխիվին մի քանի բացառություններով*

  • ** - /VERSION_NUMBER/..

Առանձնահատկություններ:

Փաթեթավորման սկզբունքը.

  1. Մենք վերցնում ենք արխիվը վերջին կայուն մոդուլով (լրիվ), բոլոր փոփոխությունները կլինեն կայքի տեղադրման մոգում:
  2. Ջնջել չփոփոխված ֆայլերը
  3. Մենք թողարկում ենք «ուղեկցող ֆայլեր» (թարմացնող, մոդուլի տարբերակ, նկարագրություն)
  4. Մենք արխիվացնում ենք VERSION_NUMBER.zip-ի բոլոր բովանդակությամբ թղթապանակը

Ուռա, մոդուլը/թարմացումը պատրաստ է շուկա ուղարկելու:

1C-Bitrix Marketplace-ի համար պարզ պատրաստի լուծման օրինակ

1C-Bitrix շուկան արդեն ավելի քան 3 տարեկան է, և, իմ կարծիքով, դեռևս չկան լիարժեք ուսումնական նյութեր զարգացման օրինակներով: Այս խնդիրը չլուծվեց նույնիսկ 1C-Bitrix-ի պաշտոնական վերապատրաստման դասընթացի թողարկմամբ՝ վիդեո ձեռնարկներով։ Թերևս, փորձառու մշակողների համար API-ի փաստաթղթերը բավարար են, բայց արդեն մի քանի տարի է, ինչ մտածելով, թե ինչպես կայացնել իմ որոշումը, ես նույնիսկ չգիտեի, թե որտեղից սկսել:

Հատկապես այս խնդիրը լուծելու համար ես թողարկեցի իմ սեփական ամենապարզ լուծումը՝ նվազագույն ֆունկցիոնալությամբ (տարբերակում 0.2)՝ «SimpleAdaptive Landing»:

GitHub-ի պահոցում ես հրապարակեցի 5 պարտավորություններ, որոնք համապատասխանում են պարզ կայքը շուկայի համար լիարժեք մոդուլի վերածելու 5 փուլերին (և դրա հետագա թարմացմանը).

  • Փուլ 1 - Կայք
    • Փուլ 2 - Կայքի ստեղծման մոգ
    • Փուլ 3 - Մոդուլ (պարունակող վարպետ)
    • Փուլ 4 - արխիվ 1C-Bitrix Marketplace ուղարկելու համար
    • Փուլ 5 - Արխիվ՝ UPDATE-ով 1C-Bitrix Marketplace-ի համար

Այսպիսով, եկեք համառոտ վերլուծենք, թե ինչ է պարունակում փուլերից յուրաքանչյուրը և ինչ փոխակերպումներ են տեղի ունենում դրա հետ.

Փուլ 1 - Կայք

Այստեղ

Կառուցվածքը:

  • Հանրային ֆայլեր - / (կայքի արմատից)
  • Կայքի ձևանմուշների ֆայլեր – /bitrix/templates/TEMPLATE_ID/

Առանձնահատկություններ:

  • Ներառված տարածքների ֆայլերը պահվում են կայքի կառուցվածքում (որպեսզի կարողանաք հեշտությամբ նոր վայրէջք էջեր ավելացնել կայքի տարբեր բաժիններում և ժառանգել ներառված տարածքների անհրաժեշտ «սլայդները»)
  • Տարածքներ ներառելու կոչը գտնվում է index.php էջում (ինձ թվում է անհարմար, քանի որ այն ներկայացնում է բովանդակության խմբագրիչների կողմից բաղադրիչներ կանչելու կոդը վնասելու վտանգը, բայց ոչ մի առավելություն չի ավելացնում: Այնուամենայնիվ, սա պարտադիր պահանջ էր: որպեսզի լուծումը մոդերավորվի, և զանգերը կաղապարից տեղափոխվեն էջ 0.2.1 տարբերակով)

Փուլ 2 - Կայքի ստեղծման մոգ

Այստեղ

Կառուցվածքը:

  • Մոդուլն ինքնին /bitrix/wizards/NAME_SPACE/MASTER_NAME/ է:
    • .description.php* - ../.description.php
    • wizard.php** - ../wizard.php
    • Վիզարդ լեզվի ֆայլեր (հրաշագործ և նկարագրություն!) - ../lang/language_id/
    • Նկարներ (օգտագործվում են տեղադրման հրաշագործի մեջ՝ տեղադրման գործընթացը ՁԵԶԱՅՆԵԼՈՒ համար) - ../images/
    • ԻՆՉ ԴՆՈՒՄ ԵՆՔ - ../site/
      • Հանրային ֆայլեր*** - ../public/LANGUAGE_ID/
      • Կաղապարի ֆայլեր**** - ../templates/TEMPLATE_ID/
      • «Ծառայություններ» - ../service/
        • Ծառայությունների ցանկ******** - ../.services.php
        • Ծառայությունների «տեսակներ»/«Խմբեր», օրինակ ՀԻՄՆԱԿԱՆ******** - ../հիմնական/

Առանձնահատկություններ:

  • * - պարունակում է կախարդի տարբերակը (ոչ կրիտիկական) և կախարդի քայլերի զանգված (կարևոր է զանգվածին նոր քայլեր ավելացնելու համար):
  • ** - Պարունակում է հրաշագործի քայլերը, ինչպես նաև «կանխադրված արժեքներ»: Այս ֆայլում կարևոր է.
    • Անցեք «լռելյայն» արժեքները հիմնական զանգվածից համապատասխան քայլին և մշակեք դրանք այնտեղ, նույնիսկ եթե չեք նախատեսում դրանք փոխել օգտվողի կողմից:
    • Համապատասխան քայլերում լրացրեք դաշտերը, ստեղծեք կայքեր, պատճենեք ֆայլերը ֆայլերի թղթապանակներից (բաժին «ԻՆՉ ԵՆՔ ԴՆՈՒՄ»): Ոչ մի կոնկրետ գործողություն:
    • Կիրիլիցայի օգտագործումը չի թույլատրվում!!! Բոլոր կիրիլյան նիշերը տեղադրվում են որպես լեզվական արտահայտություններ:
  • **** - Պարունակում է Կաղապարի ֆայլերի պատճենը: Կարևոր է.
    • Կիրիլիցա չի թույլատրվում: Կամ օգտագործեք լեզվական ֆայլեր կամ մակրոներ:
    • Այն վայրերում, որտեղ ենթադրվում է, որ բովանդակությունը փոխարինվի օգտագործողի կողմից հրաշագործի դաշտերում մուտքագրված արժեքներով, կան MACROS:
  • ****** - Միացող ծառայությունների զանգված հաջորդաբար. ՕՐԻՆԱԿ:

«TYPE/GROUP_NAME» => զանգված (

«NAME» => GetMessage («SERVICE_MAIN_SETTINGS»),

"STAGES" => Զանգված (

«service_file_1.php»,

«service_2.php ֆայլ»,

«service_3.php ֆայլ»,

  • ******* - Խմբի/տեսակի անուններով թղթապանակները պարունակում են սպասարկման ֆայլեր: Ծառայություններն իրականացնում են ՀԱՏՈՒԿ խմբագրումներ։ Օրինակ՝ հանրային/կաղապարային ֆայլերում մակրոները փոխարինում են տեղադրման հրաշագործի արժեքներով (օրինակում) կամ ներմուծում են ինֆոբլոկներ (ոչ օրինակում):

Կայքի փաթեթավորման սկզբունքը.

  1. Վերբեռնեք հանրային ֆայլերը /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Վերբեռնեք ձևանմուշը /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/
  3. Անհրաժեշտ կտորները փոխարինում ենք մակրոներով
  4. Մենք գրում ենք կախարդ և նկարագրություն քայլ առ քայլ փոփոխականներով, որոնք կարևոր են հանրության / ձևանմուշի համար
  5. Մենք գրում ենք ծառայություններ, որոնք աշխատում են մակրոներով
  6. Մենք պարզում ենք (գրում ենք լեզվական արտահայտություններ և այլն)

Փուլ 3 - Մոդուլ

Այստեղ

Կառուցվածքը:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Պահանջվում է ներառել** - ../include.php
    • Մոդուլի լեզվական ֆայլեր - ../lang/LANGUAGE_ID/
    • մոդուլի տեղադրող - ../install/
      • Մոդուլի տարբերակը*** - ../version.php
      • Տեղադրող**** - ../index.php
      • Տեղադրման մոգ***** - ../wizards/
      • Բաղադրիչներ******* - ../բաղադրիչներ/

Առանձնահատկություններ:

  • * - գործընկեր կոդը փոքր տառերով: Մոդուլի կոդը նույնպես փոքր լատինատառ է, առանց ընդգծման (ի տարբերություն կաղապարի / վարպետի)
  • ** - Եթե դուք չեք իրականացնում դեմո պաշտպանություն, այն կարող է դատարկ լինել:
  • *** - Կրիտիկական արժեք շուկայի համար:
  • **** - Պարունակում է գործընկերոջ հետ մոդուլի կոդը:
  • ***** - Նախորդ փուլի համապատասխան թղթապանակի բովանդակության պատճենը: Լուծումը տեղադրելիս այն պատճենվում է /bitrix/wizards/ թղթապանակում՝ ձեզ տանելով 2-րդ փուլ:
  • ****** - Օրինակում չի ցուցադրվում: Այն պարզապես պատճենվում է համապատասխան թղթապանակում՝ մոդուլը տեղադրելիս։

Փաթեթավորման սկզբունքը

  1. Մենք վարպետ ենք դարձնում.
  2. Ցանկացած փայլազարդ զարդարում ենք ըստ պատրաստման։

Փուլ 4 - Արխիվ շուկայի համար

Այստեղ

Փաթեթավորման սկզբունքը.

  1. Մենք վերցնում ենք /bitrix/modules/PARTNER_CODE.MODULE_CODE/ թղթապանակի բովանդակությունը և ավելացնում այն ​​/.last_version/ թղթապանակում:
  2. Արխիվացրեք /.last_version/ թղթապանակը archive.last_version.zip-ում

Փուլ 5 - շուկայի թարմացում

Այստեղ

Կառուցվածքը:

Նույնական է շուկայի արխիվին մի քանի բացառություններով*

  • ** - /VERSION_NUMBER/..
    • Թարմացման տեքստային նկարագրությունը*** - ../description.ru
    • Update Installer**** - updater.php

Առանձնահատկություններ:

  • * - Թարմացման համար կիրառվում են միայն ՓՈՓՈԽՎԱԾ ֆայլեր
  • ** - /.last_version/-ի փոխարեն թղթապանակի անվան մեջ օգտագործվում է մոդուլի տարբերակի համարը (պետք է համապատասխանի մոդուլի տարբերակի համարին /VERSION_NUMBER/install/version.php-ում)
  • *** - Տեքստային ֆայլ, որն օգտագործվում է 1C-Bitrix Marketplace-ում թարմացման մասին տեղեկատվության ձևաչափման համար
  • **** - Ամենապարզ դեպքում կարելի է օգտագործել պահոցից նմուշ, որի մեջ դեռ չկան կոնկրետ գործողություններ։

Փաթեթավորման սկզբունքը.

  1. Մենք վերցնում ենք արխիվը վերջին կայուն մոդուլով (լրիվ), բոլոր փոփոխությունները կլինեն կայքի տեղադրման մոգում:
  2. Ջնջել չփոփոխված ֆայլերը
  3. Մենք թողարկում ենք «ուղեկցող ֆայլեր» (թարմացնող, մոդուլի տարբերակ, նկարագրություն)
  4. Մենք արխիվացնում ենք VERSION_NUMBER.zip-ի բոլոր բովանդակությամբ թղթապանակը

Ուռա, մոդուլը/թարմացումը պատրաստ է շուկա ուղարկելու:

Ինչպե՞ս տեղադրել անվճար լուծում:

1. Տեղադրեք 1C-Bitrix: Կայքի կառավարումկամ Կորպորատիվ պորտալ .
Դուք կարող եք ներբեռնել դրանք այստեղիցհղում .

2. Ընտրված լուծման էջում սեղմեք կանաչ «Տեղադրել» կոճակը:
Բացվող պատուհանում մուտքագրեք ձեր կայքի կամ պորտալի հասցեն (տես կետ 1), սեղմեք «Տեղադրել»

3. Տեղադրումը կբացվի նոր ներդիրում, այնուհետև հետևեք հրաշագործի քայլերին:

4. Յուրաքանչյուր լուծում ունի իր առանձնահատկությունները, տեղադրումը և կազմաձևումն ավարտելու համար կարող են պահանջվել տարբեր քայլեր:
Մանրամասն տեղեկություններն ու փաստաթղթերը ներկայացված են «Տեղադրում» բլոկի լուծման քարտում: Մենք խորհուրդ ենք տալիս կարդալ այս տեղեկատվությունը նախքան տեղադրումը սկսելը:

Ինչպես գնել վճարովի լուծում

Գնելու համար սեղմեք լուծման քարտի «Գնել» կոճակը, պատվիրեք՝ ընտրելով վճարման հարմար եղանակ: Վճարումից հետո կտրոնով նամակ և դրա ակտիվացման հրահանգներ կուղարկվի պատվիրելիս ձեր կողմից նշված էլ.


Ուշադրություն. Ակտիվացրեք կտրոնըմիայննախագծի վրա, որի համար լուծումը գնվում է: Մի ակտիվացրեք այն NFR և DEMO ստեղների վրա:Կտրոնը հնարավոր չէ նորից ակտիվացնել


Լուծումը տեղադրելու համար ձեզ հարկավոր է.
  1. Մուտք գործեք ձեր կայքի կառավարման վահանակ՝ ադմինիստրատորի իրավունքներով:
  2. Գնացեք Marketplace բաժին > Թարմացնել լուծումներ - «Կտրոնի ակտիվացում» ներդիր և մուտքագրեք կտրոնը հատուկ դաշտում:
  3. Կտրոնը մուտքագրելուց հետո գնված լուծումը կհայտնվի տեղադրման լուծումների ցանկում։ Կտտացրեք «Տեղադրեք» և հետևեք հրահանգներին:

Տեխնիկական աջակցություն և թարմացումներ

1C-Bitrix-ը պատասխանատու չէ շուկայի գործընկերների որոշումների համար: Marketplace-ում լուծումների տեխնիկական աջակցությունը տրամադրվում է դրանց մշակողների կողմից: Կոնտակտային տվյալները և կանոնակարգերը նշված են լուծման քարտում «Աջակցություն» ներդիրում

Marketplace-ի կատալոգի բոլոր լուծումները տեղադրված են միայն 1C-Bitrix ապրանքների վրաակտիվ լիցենզիա. Կարգավիճակը կարող եք ստուգել ձեր կայքի կառավարման վահանակում, «Թարմացումներ» բաժնում կամ մեր կայքում։կայք։

«1C-Bitrix: Marketplace»-ում վճարովի լուծումների թարմացումներն ու աջակցությունը վավեր են1 տարեկան.Աջակցման ժամկետի ավարտից հետո ցանկացած պահի կարող եք գնել նոր տարբերակ՝ լուծման արժեքի 50%-ի չափով (պայմանով, որ մշակողը թողարկել է նոր տարբերակը, և դրա թիվը ավելի մեծ է, քան ձեր տեղադրած տարբերակը։ ): Մինչ այդ, ձեր լուծումը կաշխատի ինչպես նախկինում, թարմացումների բացակայությունը չի ազդում աշխատանքի վրա:

Նոր տարբերակի գնումն իրականացվում է Ձեր կայքի կառավարման վահանակից՝ Marketplace - Տեղադրված լուծումներ։ Այն նաև ցույց է տալիս թարմացումների ժամանակը:

Marketplace-ը 1C-Bitrix-ի ծառայություն է, որը թույլ է տալիս ծրագրավորողներին կիսվել իրենց լուծումներով հաճախորդների և այլ մշակողների լայն լսարանի հետ: Որոնք են լուծումները: Սա կարող է լինել պատրաստի մոդուլ կամ բաղադրիչ 1C-Bitrix արտադրանքի վրա նախագծի համար, ինչպիսիք են Կայքի կառավարումը կամ կորպորատիվ պորտալը, կամ պատրաստի վեբկայք նաև 1C-Bitrix հարթակներում: Լուծումների առաջին կատեգորիան ենթադրում է հիմնականում այլ մշակողների լսարան, իսկ երկրորդը ավելի շատ ուղղված է հաճախորդներին: Լուծումները կարող են լինել ինչպես վճարովի, այնպես էլ անվճար:

Մշակողների համար այս գործիքի օգտագործման առավելություններն են՝ շահույթ ստանալու հնարավորությունը, նոր հաճախորդներ, ինչպես նաև լրացուցիչ միավորներ՝ 1C-Bitrix գործընկեր համակարգում իրենց վարկանիշը բարձրացնելու համար: Գեղեցիկ բոնուս. առաջին տեղ գտած լուծման համար Bitrix-ը հավաքում է այսպես կոչված ողջույնի միավորները՝ եռապատիկի չափով:

Շուկայում լուծումներ տեղադրելու համար դուք պետք է կատարեք մի քանի քայլ.

    Դուք պետք է դառնաք 1C-Bitrix-ի գործընկեր:

    Ստորագրեք լիցենզային պայմանագիր:
    Վճարովի լուծումներ ընդունելու համար անհրաժեշտ է լիցենզային պայմանագիր: Պայմանագիրը լրացվում է գործընկերոջ անձնական հաշվում:

    Ընկերության պահանջներին համապատասխան լուծում պատրաստել։
    Կանոնները, կանոնակարգերը և պահանջները կարող եք գտնել ձեր հաշվում՝ «Շուկա» բաժնում, ինչպես նաև լուծումների պահանջները՝ հղումով:

    Պատրաստեք գրաֆիկական նյութեր լուծման տեղադրման հրաշագործ ստեղծելու և լուծումը շուկայում տեղադրելու համար:

    Ստեղծեք տեղադրման հրաշագործ և կառուցեք լուծման բաշխումը:
    Փաստաթղթեր պատրաստի լուծումներ ստեղծելու համար Marketplace Bitrix Framework.

    Անցկացրեք լուծույթի ինքնուրույն փորձարկում:
    Փորձարկման պլանը կարելի է գտնել Bitrix Framework մշակողների ընթացքում:

    Պատրաստեք լուծման նկարագրության տեքստեր, տեղադրման և տեխնիկական աջակցության տվյալներ:
    Սա նույնպես կարևոր քայլ է, քանի որ հաճախորդի նկարագրությունը պետք է հասկանա, թե ինչպիսին է ձեր լուծումը, արդյո՞ք այն համապատասխանում է նրան և արժե արդյոք այն գնել:

    Ընտրեք լուծման անվանումը և կատեգորիան, որը կտեղադրվի պատրաստի լուծումների կատալոգում:
    Պետք է հաշվի առնել, որ հաճախորդները հաճախ լուծումներ են փնտրում՝ ըստ անվան որոնումների, իսկ անունը փոխելը պահանջում է հավելվածների նոր տարբերակներ ուղարկել պայմանագրին, ուստի կարևոր է անհապաղ ընտրել լուծման ճիշտ տարողունակ և հասկանալի անվանումը:

    Պատրաստել դեմո կայք:
    Որպեսզի գնորդները ավելի հեշտ հասկանան, որ ձեր լուծումը հենց այն է, ինչ նրանք փնտրում էին և որոշեն գնումը, դուք պետք է պատրաստեք պատրաստի լուծման առցանց ցուցադրություն:

    Ներբեռնեք բաշխման փաթեթը գործընկերոջ անձնական հաշվում:
    Ներբեռնման մասին ավելին կարող եք կարդալ Marketplace կայքում: Ընդհանուր տեղաբաշխման հարցերը կարող եք գտնել ձեր հաշվում «Շուկա» բաժնում:

    Սպասեք, որ ձեր որոշումը վերահսկվի:
    Խնդրում ենք նկատի ունենալ, որ գործընթացը կարող է բավականին երկար տևել: Եթե ​​պահանջների հետ անհամապատասխանություններ հայտնաբերվեն, լուծումը կվերադարձվի վերանայման, իսկ թերությունները վերացնելուց հետո չափավորության գործընթացը նորից կկրկնվի։ Այս դեպքում որոշումը վերադարձվում է առաջին հայտնաբերված անհամապատասխանությունից հետո, ուստի չափավորությունը չի կարող մի քանի անգամ անընդմեջ անցնել և շատ ժամանակ կորցնել: Ուստի խորհուրդ ենք տալիս անմիջապես ծանոթանալ պահանջներին և չբացակայել ձեր արտադրանքի փորձարկման փուլը:

    Մտածեք գնորդներին լուծում ներգրավելու ուղիների մասին:
    Քանի որ դա բավարար չէ լավ արտադրանք ստեղծելու համար, դուք պետք է օգնեք թիրախային լսարանին գտնել այն:

Պատրաստի լուծումների մշակումը թույլ կտա հասնել զարգացման ավելի բարձր մակարդակի։ Դուք կկարողանաք զարգացնել ապրանքը այնպես, ինչպես տեսնում եք, հաշվի առնելով հաճախորդների կարիքները և հնարավորություն կստանաք ավելացնել հաճախորդների թիվը, որոնց բավարարվածությունը կախված է ձեր լուծման որակից, դրա սպասարկումից և տեխնիկական աջակցությունից: Իսկ հաճախորդների համար սա արագ և բավականին բյուջետային սկիզբ է: Հետևաբար, խորհուրդ ենք տալիս ավելի մոտիկից նայել 1C-Bitrix-ի նման օգտակար գործիքին:

Մարինա Սեննիկովա

CTO, whatAsoft