atviras
Uždaryti

Paruoštų sprendimų pateikimas „Bitrix Marketplace“: kaip sutaupyti laiko. Paruoštų sprendimų pateikimas „Bitrix Marketplace“: kaip sutaupyti laiko „Bitrix“ žaidimų rinka

1C-Bitrix rinkai jau daugiau nei 3 metai, ir, mano nuomone, vis dar nėra visavertės mokymo medžiagos su kūrimo pavyzdžiais. Ši problema nebuvo išspręsta net išleidus oficialų 1C-Bitrix mokymo kursą su vaizdo pamokomis. Galbūt patyrusiems kūrėjams API dokumentacijos užtenka, tačiau jau kelerius metus galvodamas, kaip apsispręsti, net nežinojau nuo ko pradėti.

Norėdami išspręsti šią problemą, išleidau savo paprasčiausią sprendimą su minimaliu funkcionalumu (0.2 versijoje) - „SimpleAdaptive Landing“.

Struktūra:

Ypatumai:

Struktūra:

    • KĄ Įdedame - ../site/
      • „Paslaugos“ – ../services/

Ypatumai:

  • *** – yra viešųjų failų kopijos (leistina kirilica).
    • Vietose, kur turinys turėtų būti pakeistas reikšmėmis, kurias naudotojas įvedė į vedlio laukus, yra MACROS.
  • paeiliui. PAVYZDYS:

Svetainės pakavimo principas:

3 etapas – modulis

Struktūra:

Ypatumai:

Pakavimo principas

  1. Mes darome meistrą.

4 etapas – archyvas rinkai

Pakavimo principas:

Struktūra:

Identiškas rinkos archyvui su keliomis išimtimis*

  • ** – /VERSION_NUMBER/..

Ypatumai:

Pakavimo principas:

  1. Archyvą paimame su naujausiu stabiliu moduliu (pilnu), visi pakeitimai bus svetainės diegimo vedlyje.
  2. Ištrinkite nepakeistus failus
  3. Išduodame „lydinčius failus“ (atnaujintuvą, modulio versiją, aprašymą)
  4. Aplanką su visu turiniu archyvuojame VERSION_NUMBER.zip

Oho, modulis / naujinimas paruoštas siųsti į rinką!

Paprasto paruošto „1C-Bitrix Marketplace“ sprendimo pavyzdys

1C-Bitrix rinkai jau daugiau nei 3 metai, ir, mano nuomone, vis dar nėra visavertės mokymo medžiagos su kūrimo pavyzdžiais. Ši problema nebuvo išspręsta net išleidus oficialų 1C-Bitrix mokymo kursą su vaizdo pamokomis. Galbūt patyrusiems kūrėjams API dokumentacijos užtenka, tačiau jau kelerius metus galvodamas, kaip apsispręsti, net nežinojau nuo ko pradėti.

Norėdami išspręsti šią problemą, išleidau savo paprasčiausią sprendimą su minimaliu funkcionalumu (0.2 versijoje) - „SimpleAdaptive Landing“.

„GitHub“ saugykloje paskelbiau 5 įsipareigojimus, atitinkančius 5 etapus, kai paprasta svetainė paverčiama visaverčiu „Market“ moduliu (ir vėlesniu jos atnaujinimu):

  • 1 etapas – svetainė
    • 2 etapas – svetainės kūrimo vedlys
    • 3 etapas – modulis (su pagrindiniu)
    • 4 etapas – archyvas, skirtas siųsti į 1C-Bitrix Marketplace
    • 5 etapas – archyvuokite su 1C-Bitrix Marketplace NAUJINIMU

Taigi, trumpai išanalizuokime, kas yra kiekvienoje stadijoje ir kokios transformacijos vyksta su juo:

1 etapas – svetainė

čia

Struktūra:

  • Viešieji failai – / (iš svetainės šakninės dalies)
  • Svetainės šablonų failai – /bitrix/templates/TEMPLATE_ID/

Ypatumai:

  • Įtrauktų sričių failai saugomi svetainės struktūroje (kad galėtumėte lengvai įtraukti naujus nukreipimo puslapius į skirtingas svetainės dalis ir paveldėti reikiamas įtrauktų sričių „skaidrę“)
  • Kvietimas įtraukti sritis yra index.php puslapyje (man tai atrodo nepatogu, nes kyla rizika sugadinti turinio redaktorių komponentų iškvietimo kodą, bet jokios naudos neprideda. Tačiau tai buvo privalomas reikalavimas kad sprendimas būtų moderuojamas ir skambučiai buvo perkelti iš šablono į puslapį 0.2.1 versijoje)

2 etapas – svetainės kūrimo vedlys

čia

Struktūra:

  • Pats modulis yra /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • vedlys.php** - ../wizard.php
    • Vedlio kalbos failai (vedlys ir aprašymas!) - ../lang/language_id/
    • Paveikslėliai (naudojami diegimo vedlyje, KURIAME diegimo procesą) - ../images/
    • KĄ Įdedame - ../site/
      • Viešieji failai*** – ../public/LANGUAGE_ID/
      • Šablonų failai**** - ../templates/TEMPLATE_ID/
      • „Paslaugos“ – ../services/
        • Paslaugų sąrašas****** - ../.services.php
        • Paslaugų „tipai“/„grupės“, pvz. MAIN******* - ../main/

Ypatumai:

  • * – yra vedlio versija (ne kritinė) ir vedlio veiksmų masyvas (svarbu, kad masyvas būtų įtrauktas į naujus veiksmus!)
  • ** – yra patys vedlio veiksmai, taip pat „numatytosios reikšmės“. Šiame faile svarbu:
    • Perduokite „numatytąsias“ reikšmes iš pirminio masyvo į atitinkamą veiksmą ir apdorokite jas ten, net jei vartotojas neplanuoja jų keisti
    • Atitinkamais veiksmais užpildykite laukus, kurkite svetaines, nukopijuokite failus iš failų aplankų (skyrius „KĄ DĖME“). Jokių konkrečių veiksmų.
    • Kirilica naudoti neleidžiama!!! Visi kirilicos simboliai įterpiami kaip kalbos frazės!
  • **** – yra šablonų failų kopija. Svarbu:
    • Kirilica NEGALIMA. Naudokite kalbos failus arba makrokomandas.
    • Vietose, kur turinys turėtų būti pakeistas reikšmėmis, kurias naudotojas įvedė į vedlio laukus, yra MACROS.
  • ****** – jungiančių paslaugų masyvas paeiliui. PAVYZDYS:

"TYPE/GROUP_NAME" => Array(

"NAME" => GetMessage("SERVICE_MAIN_SETTINGS"),

"STADAI" => Array(

"service_file_1.php",

"service_2.php failas",

"service_3.php failas",

  • ******* – aplankuose su grupių/tipų pavadinimais yra paslaugų failų. Paslaugos atlieka KONKRETUS redagavimus. Pavyzdžiui, jie pakeičia makrokomandas viešuose / šablonų failuose vertėmis iš diegimo vedlio (pavyzdyje) arba importuoja informacinius blokus (pavyzdyje ne).

Svetainės pakavimo principas:

  1. Įkelkite viešus failus į /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Įkelkite šabloną į /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/
  3. Reikiamus gabalus pakeičiame makrokomandomis
  4. Žingsnis po žingsnio rašome vedlį ir aprašą su visuomenei svarbiais kintamaisiais / šablonu
  5. Rašome paslaugas, kurios veikia su makrokomandomis
  6. Mes susitvarkome (rašome kalbos frazes ir pan.)

3 etapas – modulis

čia

Struktūra:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Būtina įtraukti** - ../include.php
    • Modulio kalbos failai – ../lang/LANGUAGE_ID/
    • modulio diegimo programa - ../install/
      • Modulio versija*** - ../version.php
      • Diegimo programa**** - ../index.php
      • Diegimo vedlys***** - ../wizards/
      • Komponentai****** – ../components/

Ypatumai:

  • * - partnerio kodas mažomis raidėmis. Modulio kodas taip pat yra mažomis lotyniškomis raidėmis be apatinių brūkšnių (skirtingai nuo šablono / pagrindinio šablono)
  • ** – Jei neįdiegsite demonstracinės apsaugos, jis gali būti tuščias.
  • *** – kritinė vertė rinkai!
  • **** – yra modulio su partneriu kodas.
  • ***** – ankstesnio etapo atitinkamo aplanko turinio kopija. Diegiant sprendimą, jis nukopijuojamas į /bitrix/wizards/ aplanką ir nukreipiamas į 2 etapą.
  • ****** – pavyzdyje nerodoma. Diegiant modulį jis tiesiog nukopijuojamas į atitinkamą aplanką.

Pakavimo principas

  1. Mes darome meistrą.
  2. Dekoruojame bet kokį blizgutį pagal paruošimą.

4 etapas – archyvas rinkai

čia

Pakavimo principas:

  1. Paimame /bitrix/modules/PARTNER_CODE.MODULE_CODE/ aplanko turinį ir įtraukiame į /.last_version/ aplanką
  2. Suarchyvuokite /.last_version/ aplanką į archyvą.last_version.zip

5 etapas – rinkos atnaujinimas

čia

Struktūra:

Identiškas rinkos archyvui su keliomis išimtimis*

  • ** – /VERSION_NUMBER/..
    • Tekstinis atnaujinimo aprašymas*** - ../description.ru
    • Atnaujinimo diegimo programa**** - updater.php

Ypatumai:

  • * - Atnaujinimui taikomi tik PAKEISTI failai
  • ** – Vietoj /.last_version/ aplanko pavadinime naudojamas modulio versijos numeris (turi atitikti modulio versijos numerį /VERSION_NUMBER/install/version.php)
  • *** – tekstinis failas, naudojamas informacijai apie naujinimą formatuoti „1C-Bitrix Marketplace“.
  • **** - Paprasčiausiu atveju galima naudoti pavyzdį iš saugyklos, į jį dar neįtraukti jokie konkretūs veiksmai.

Pakavimo principas:

  1. Archyvą paimame su naujausiu stabiliu moduliu (pilnu), visi pakeitimai bus svetainės diegimo vedlyje.
  2. Ištrinkite nepakeistus failus
  3. Išduodame „lydinčius failus“ (atnaujintuvą, modulio versiją, aprašymą)
  4. Aplanką su visu turiniu archyvuojame VERSION_NUMBER.zip

Oho, modulis / naujinimas paruoštas siųsti į rinką!

Kaip įdiegti nemokamą sprendimą?

1. Įdiegti 1C-Bitrix: svetainių valdymas arba Įmonės portalas .
Galite juos atsisiųsti iš čia nuoroda .

2. Pasirinktame sprendimo puslapyje spustelėkite žalią mygtuką „Įdiegti“.
Iššokančiajame lange įveskite savo svetainės ar portalo adresą (žr. 1 punktą), spustelėkite „Įdiegti“

3. Diegimas bus atidarytas naujame skirtuke, tada atlikite vedlio veiksmus.

4. Kiekvienas sprendimas turi savo specifiką, norint užbaigti diegimą ir konfigūraciją, gali prireikti skirtingų veiksmų.
Išsami informacija ir dokumentacija pateikiama sprendimo kortelėje bloke „Įdiegimas“. Rekomenduojame perskaityti šią informaciją prieš pradedant diegti.

Kaip nusipirkti mokamą sprendimą

Norėdami įsigyti, spauskite sprendimo kortelėje esantį mygtuką „Pirkti“, pateikite užsakymą, pasirinkdami patogų mokėjimo būdą. Po apmokėjimo Jūsų užsakymo metu nurodytu el.paštu bus išsiųstas laiškas su kuponu ir jo aktyvavimo instrukcijomis.


Dėmesio! Aktyvuoti kuponątikapie projektą, kuriam perkamas sprendimas. Neaktyvinkite jo naudodami NFR ir DEMO klavišus.Kupono iš naujo aktyvuoti negalima


Norėdami įdiegti sprendimą, jums reikia:
  1. Prisijunkite prie savo svetainės valdymo skydelio administratoriaus teisėmis.
  2. Eikite į Marketplace skyrių > Atnaujinti sprendimus – „Kupono aktyvinimas“ skirtuką ir įveskite kuponą į specialų lauką.
  3. Įvedus kuponą, įsigytas sprendimas atsiras diegimo sprendimų sąraše. Spustelėkite „Įdiegti“ ir vykdykite instrukcijas.

Techninė pagalba ir atnaujinimai

1C-Bitrix nėra atsakinga už partnerių sprendimus Marketplace. Techninę pagalbą sprendimams Marketplace teikia jų kūrėjai. Kontaktiniai duomenys ir nuostatai nurodyti sprendimo kortelėje, esančioje skirtuke „Palaikymas“.

Visi sprendimai iš Marketplace katalogo yra įdiegti tik 1C-Bitrix gaminiuose suaktyvi licencija. Būseną galite patikrinti savo svetainės valdymo skydelyje, skiltyje „Atnaujinimai“ arba mūsų svetainėje. Interneto svetainė.

Mokamų sprendimų atnaujinimai ir palaikymas „1C-Bitrix: Marketplace“ galioja1 metų amžiaus.Pasibaigus palaikymo laikotarpiui, galite bet kada nusipirkti naują versiją už 50% sprendimo kainos (su sąlyga, kad kūrėjas išleido naują versiją ir jos numeris yra didesnis nei jūsų įdiegtos ). Iki to laiko jūsų sprendimas veiks kaip anksčiau, atnaujinimų trūkumas neturi įtakos našumui.

Naujos versijos pirkimas vykdomas iš jūsų svetainės valdymo skydelio: Marketplace – įdiegti sprendimai. Tai taip pat nurodo atnaujinimų laiką.

Marketplace yra 1C-Bitrix paslauga, leidžianti kūrėjams dalytis savo sprendimais su plačia klientų ir kitų kūrėjų auditorija. Kas yra sprendimai? Tai gali būti paruoštas modulis arba komponentas projektui, susijusiam su 1C-Bitrix produktais, tokiais kaip Svetainių valdymas arba Įmonės portalas, arba paruošta svetainė, taip pat 1C-Bitrix platformose. Pirmoji sprendimų kategorija daugiausia apima kitų kūrėjų auditoriją, o antroji yra labiau orientuota į vartotoją. Sprendimai gali būti mokami ir nemokami.

Šio įrankio naudojimo pranašumai kūrėjams yra galimybė užsidirbti pelno, nauji klientai, taip pat papildomi taškai siekiant padidinti jų reitingą 1C-Bitrix partnerių sistemoje. Puiki premija: už pirmą vietą užėmusį sprendimą „Bitrix“ kaupia vadinamuosius pasveikinimo taškus – tris kartus daugiau nei mokėtina suma.

Norėdami pateikti sprendimus prekyvietėje, turite atlikti kelis veiksmus:

    Turite tapti 1C-Bitrix partneriu.

    Pasirašykite licencijos sutartį.
    Norint priglobti mokamus sprendimus, reikalinga licencijos sutartis. Sutartis pildoma asmeninėje partnerio paskyroje.

    Parengti sprendimą pagal įmonės reikalavimus.
    Taisykles, nuostatas ir reikalavimus galite rasti savo paskyros skiltyje „Prekyvietė“, taip pat reikalavimus sprendimams rasite nuorodoje.

    Paruoškite grafinę medžiagą sprendimo diegimo vedliui sukurti ir sprendimui patalpinti prekyvietėje.

    Sukurkite diegimo vedlį ir sukurkite sprendimo paskirstymą.
    Dokumentacija, skirta sukurti paruoštus sprendimus Marketplace Bitrix Framework.

    Atlikite savaiminį tirpalo patikrinimą.
    Bandymo planą galite rasti „Bitrix Framework“ kūrėjų kurse.

    Parengti sprendimo aprašymo tekstus, montavimo ir techninės pagalbos duomenis.
    Tai taip pat svarbus žingsnis, nes kliento aprašymas turėtų suprasti, koks yra jūsų sprendimas, ar jis jam tinka ir ar verta jį pirkti.

    Pasirinkite sprendimo pavadinimą ir kategoriją, kurią norite įtraukti į paruoštų sprendimų katalogą.
    Reikėtų atsižvelgti į tai, kad klientai dažnai sprendimų ieško ieškodami pagal pavadinimą, o pavadinimo keitimas reikalauja prie sutarties siųsti naujas programų versijas, todėl svarbu nedelsiant parinkti tinkamą talpų ir suprantamą sprendimo pavadinimą.

    Paruoškite demonstracinę svetainę.
    Kad pirkėjams būtų lengviau suprasti, jog jūsų sprendimas yra būtent tai, ko jie ieškojo, ir apsispręsti dėl pirkimo, turite paruošti internetinę gatavo sprendimo demonstraciją.

    Atsisiųskite platinimo rinkinį į asmeninę partnerio paskyrą.
    Daugiau apie atsisiuntimą galite perskaityti Marketplace svetainėje. Bendruosius paskirties vietos klausimus galite rasti savo paskyros skiltyje „Prekyvietė“.

    Palaukite, kol jūsų sprendimas bus moderuojamas.
    Atminkite, kad procesas gali užtrukti gana ilgai. Nustačius neatitikimų reikalavimams, sprendimas grąžinamas patikslinti, o pašalinus defektus moderavimo procesas kartojamas iš naujo. Tokiu atveju sprendimas grąžinamas po pirmo rasto neatitikimo, todėl moderavimas negali praeiti kelis kartus iš eilės ir prarasti daug laiko. Todėl rekomenduojame nedelsiant susipažinti su reikalavimais ir nepraleisti gaminio testavimo etapo.

    Pagalvokite apie būdus, kaip pritraukti pirkėjus į sprendimą.
    Nes neužtenka sukurti gerą produktą, reikia padėti tikslinei auditorijai jį rasti!

Paruoštų sprendimų kūrimas leis pasiekti aukštesnį išsivystymo lygį. Galėsite kurti produktą tokį, kokį jį matote, atsižvelgdami į klientų poreikius ir gausite galimybę padidinti klientų, kurių pasitenkinimas priklauso nuo Jūsų sprendimo kokybės, jo priežiūros ir techninio aptarnavimo, skaičių. O klientams tai greita ir pakankamai biudžetinė pradžia. Todėl patariame atidžiau pažvelgti į tokį naudingą 1C-Bitrix įrankį.

Marina Sennikova

CTO, whatAsoft