nyisd ki
Bezárás

Kész megoldások elhelyezése a Bitrix Marketplace-en: hogyan takaríthat meg időt. Kész megoldások elhelyezése a Bitrix Marketplace-en: hogyan takaríthat meg időt a Bitrix játékpiacon

Az 1C-Bitrix piactér már több mint 3 éves, és véleményem szerint még mindig nincsenek teljes értékű képzési anyagok fejlesztési példákkal. Ezt a problémát még az 1C-Bitrix hivatalos képzési kurzusának megjelenése sem oldotta meg, videós oktatóanyagokkal. Lehet, hogy a tapasztalt fejlesztőknek az API dokumentáció is elég, de már évek óta azon gondolkodtam, hogyan hozzam meg a döntésemet, nem is tudtam, hol kezdjem.

Különösen ennek a problémának a megoldására adtam ki a saját legegyszerűbb megoldásomat minimális funkcionalitással (a 0.2-es verzióban) - "SimpleAdaptive Landing".

Szerkezet:

Sajátosságok:

Szerkezet:

    • AMIT TESZÜNK - ../site/
      • "Szolgáltatások" - ../services/

Sajátosságok:

  • *** - Nyilvános fájlok másolatát tartalmazza (cirill betűs írás megengedett).
    • Azokon a helyeken, ahol a tartalmat a felhasználó által a varázsló mezőibe beírt értékekkel kell helyettesíteni, vannak MAKRÓK.
  • egymás után. PÉLDA:

A helyszíni csomagolás elve:

3. szakasz – Modul

Szerkezet:

Sajátosságok:

A csomagolás elve

  1. Mestert csinálunk.

4. szakasz – Archívum a piac számára

Csomagolás elve:

Szerkezet:

Néhány kivétellel megegyezik a piac archívumával*

  • ** - /VERSION_NUMBER/..

Sajátosságok:

Csomagolás elve:

  1. Az archívumot a legújabb stabil modullal vesszük (tele), minden változás a webhely telepítővarázslójában lesz.
  2. Törölje a nem módosított fájlokat
  3. Kiadunk "kísérő fájlokat" (frissítő, modul verzió, leírás)
  4. A mappát a teljes tartalmával együtt archiváljuk a VERSION_NUMBER.zip formátumban

Hurrá, a modul/frissítés készen áll a piacra küldésre!

Példa egy egyszerű kész megoldásra az 1C-Bitrix Marketplace számára

Az 1C-Bitrix piactér már több mint 3 éves, és véleményem szerint még mindig nincsenek teljes értékű képzési anyagok fejlesztési példákkal. Ezt a problémát még az 1C-Bitrix hivatalos képzési kurzusának megjelenése sem oldotta meg, videós oktatóanyagokkal. Lehet, hogy a tapasztalt fejlesztőknek az API dokumentáció is elég, de már évek óta azon gondolkodtam, hogyan hozzam meg a döntésemet, nem is tudtam, hol kezdjem.

Különösen ennek a problémának a megoldására adtam ki a saját legegyszerűbb megoldásomat minimális funkcionalitással (a 0.2-es verzióban) - "SimpleAdaptive Landing".

A GitHubon található adattárban 5 commit-ot tettem közzé, amelyek egy egyszerű webhely teljes értékű moduljává alakításának 5 szakaszának felelnek meg a Market számára (és az azt követő frissítés):

  • 1. szakasz – Webhely
    • 2. szakasz – Webhely-létrehozó varázsló
    • 3. szakasz – Modul (a mestert tartalmazza)
    • 4. szakasz – archívum az 1C-Bitrix piactérre való elküldéshez
    • 5. szakasz – Archiválás az 1C-Bitrix Marketplace FRISSÍTÉSÉVEL

Tehát röviden elemezzük, mit tartalmaznak az egyes szakaszok, és milyen átalakulások fordulnak elő velük:

1. szakasz – Webhely

Itt

Szerkezet:

  • Nyilvános fájlok - / (a ​​webhely gyökeréből)
  • Webhelysablon fájlok – /bitrix/templates/TEMPLATE_ID/

Sajátosságok:

  • A felvett területek fájljait a webhely szerkezete tárolja (így könnyen hozzáadhat új céloldalakat a webhely különböző szakaszaihoz, és örökölheti a benne lévő területek szükséges „diáit”).
  • Az index.php oldalon található a területek bevonására vonatkozó felhívás (nekem kényelmetlennek tűnik, mert azzal a kockázattal jár, hogy megsérül a kód a tartalomszerkesztők általi komponensek meghívásakor, de nem jár hozzá semmilyen előnnyel. Ez azonban kötelező követelmény volt a megoldás moderálására és a hívások áthelyezésére a sablonból az oldalra a 0.2.1 verzióban)

2. szakasz – Webhely-létrehozó varázsló

Itt

Szerkezet:

  • Maga a modul /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • varázsló.php** - ../varázsló.php
    • Varázsló nyelvi fájlok (varázsló és leírás!) - ../lang/language_id/
    • Képek (a telepítő varázslóban a telepítési folyamat TERVEZÉSÉRE) - ../images/
    • AMIT TESZÜNK - ../site/
      • Nyilvános fájlok*** - ../public/LANGUAGE_ID/
      • Sablonfájlok**** - ../templates/TEMPLATE_ID/
      • "Szolgáltatások" - ../services/
        • Szolgáltatások listája****** - ../.services.php
        • Szolgáltatások "típusai"/"csoportjai", például MAIN******* - ../main/

Sajátosságok:

  • * - tartalmazza a varázsló verzióját (nem kritikus) és a varázsló lépéseinek tömbjét (fontos, hogy új lépéseket adjon a tömbhöz!)
  • ** - Tartalmazza magukat a varázsló lépéseit, valamint az "alapértelmezett értékeket". Fontos ebben a fájlban:
    • Adja át az "alapértelmezett" értékeket az elsődleges tömbből a megfelelő lépésnek, és dolgozza fel őket ott, még akkor is, ha nem tervezi módosítani őket a felhasználó által
    • A megfelelő lépésekben töltse ki a mezőket, hozzon létre webhelyeket, másoljon fájlokat a fájlmappákból ("AMIT TESZÜNK" szakasz). Nincs konkrét intézkedés.
    • Cirill betű használata tilos!!! Minden cirill karakter nyelvi kifejezésként kerül beillesztésre!
  • **** - A sablonfájlok másolatát tartalmazza. Fontos:
    • A cirill betű NEM megengedett. Használjon nyelvi fájlokat vagy makrókat.
    • Azokon a helyeken, ahol a tartalmat a felhasználó által a varázsló mezőibe beírt értékekkel kell helyettesíteni, vannak MAKRÓK.
  • ****** - Csatlakozó szolgáltatások tömbje egymás után. PÉLDA:

"TYPE/GROUP_NAME" => Array(

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

"Stages" => Array(

"service_file_1.php",

"service_2.php fájl",

"service_3.php fájl",

  • ******* - A csoport-/típusnevekkel rendelkező mappák szolgáltatásfájlokat tartalmaznak. A szolgáltatások KONKRÉT szerkesztéseket hajtanak végre. Például lecserélik a nyilvános/sablonfájlokban lévő makrókat a telepítővarázsló értékeire (a példában), vagy importálják az információs blokkokat (a példában nem).

A helyszíni csomagolás elve:

  1. Nyilvános fájlok feltöltése ide: /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Töltse fel a sablont a /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/ helyre
  3. A szükséges darabokat makróval pótoljuk
  4. Lépésről lépésre írunk egy varázslót és egy leírást a publikus/sablon szempontjából fontos változókkal
  5. Olyan szolgáltatásokat írunk, amelyek makróval működnek
  6. Készítünk (nyelvi kifejezéseket írunk stb.)

3. szakasz – Modul

Itt

Szerkezet:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Kötelező include** - ../include.php
    • Modul nyelvi fájlok - ../lang/LANGUAGE_ID/
    • modul telepítő - ../install/
      • Modul verzió*** - ../version.php
      • Telepítő**** - ../index.php
      • Telepítő varázsló***** - ../wizards/
      • Összetevők****** - ../komponensek/

Sajátosságok:

  • * - partnerkód kis betűkkel. A modul kódja is kis latin betűkkel van írva aláhúzás nélkül (ellentétben a sablonnal/mesterrel)
  • ** - Ha nem valósít meg demo védelmet, akkor üres lehet.
  • *** - Kritikus érték a piac számára!
  • **** - Tartalmazza a modul kódját egy partnerrel.
  • ***** - Az előző szakasz megfelelő mappa tartalmának másolata. A megoldás telepítésekor a rendszer a /bitrix/wizards/ mappába másolja, így a 2. szakaszba kerül.
  • ****** - A példában nem látható. A modul telepítésekor egyszerűen a megfelelő mappába másolja.

A csomagolás elve

  1. Mestert csinálunk.
  2. Bármilyen talmival díszítjük az elkészítés szerint.

4. szakasz – Archívum a piac számára

Itt

Csomagolás elve:

  1. Fogjuk a /bitrix/modules/PARTNER_CODE.MODULE_CODE/ mappa tartalmát és hozzáadjuk a /.last_version/ mappához
  2. Archiválja a /.last_version/ mappát az archive.last_version.zip fájlba

5. szakasz – Piaci frissítés

Itt

Szerkezet:

Néhány kivétellel megegyezik a piac archívumával*

  • ** - /VERSION_NUMBER/..
    • A frissítés szöveges leírása*** - ../description.ru
    • Frissítéstelepítő**** - updater.php

Sajátosságok:

  • * - Csak MÓDOSÍTOTT fájlok kerülnek alkalmazásra a frissítésben
  • ** - A /.last_version/ helyett a modul verziószáma kerül felhasználásra a mappa nevében (meg kell egyeznie a /VERSION_NUMBER/install/version.php fájl verziószámával)
  • *** - Szövegfájl, amely a frissítéssel kapcsolatos információk formázására szolgál az 1C-Bitrix piactéren
  • **** - A legegyszerűbb esetben egy minta a repository-ból használható, konkrét műveletek még nincsenek benne.

Csomagolás elve:

  1. Az archívumot a legújabb stabil modullal vesszük (tele), minden változás a webhely telepítővarázslójában lesz.
  2. Törölje a nem módosított fájlokat
  3. Kiadunk "kísérő fájlokat" (frissítő, modul verzió, leírás)
  4. A mappát a teljes tartalmával együtt archiváljuk a VERSION_NUMBER.zip formátumban

Hurrá, a modul/frissítés készen áll a piacra küldésre!

Hogyan telepítsünk ingyenes megoldást?

1. Telepítse 1C-Bitrix: Site Management vagy Vállalati portál .
Innen tudod letölteni őket link .

2. A kiválasztott megoldás oldalon kattintson a zöld "Telepítés" gombra.
A felugró ablakban adja meg webhelye vagy portálja címét (lásd az 1. pontot), kattintson a "Telepítés" gombra.

3. A telepítés új lapon nyílik meg, majd kövesse a varázsló lépéseit.

4. Minden megoldásnak megvannak a sajátosságai, a telepítés és a konfigurálás befejezéséhez különböző lépésekre lehet szükség.
A részletes információkat és dokumentációt a megoldási kártya a „Telepítés” blokkban találja. Javasoljuk, hogy a telepítés megkezdése előtt olvassa el ezt az információt.

Hogyan vásároljunk fizetős megoldást

A vásárláshoz kattintson a „Vásárlás” gombra a megoldáskártyán, adjon le rendelést a kényelmes fizetési mód kiválasztásával. Fizetés után a megrendeléskor Ön által megadott e-mail címre küldünk egy levelet kuponnal és az aktiváláshoz szükséges instrukciókkal.


Figyelem! Kupon aktiválásacsakazon a projekten, amelyhez a megoldást vásárolják. Ne aktiválja az NFR és DEMO gombokon.A kupon nem aktiválható újra


A megoldás telepítéséhez a következőkre lesz szüksége:
  1. Jelentkezzen be a webhely vezérlőpultjára rendszergazdai jogokkal.
  2. Lépjen a Piactér szakaszra > Megoldások frissítése – „Kuponaktiválás” fülre, és írja be a kupont egy speciális mezőbe.
  3. A kupon beírása után a megvásárolt megoldás megjelenik a telepítési megoldások listájában. Kattintson a "Telepítés" gombra, és kövesse az utasításokat.

Technikai támogatás és frissítések

Az 1C-Bitrix nem vállal felelősséget a Piactéren lévő partnerek döntéseiért. A Marketplace megoldásaihoz technikai támogatást azok fejlesztői biztosítanak. Az elérhetőségeket és előírásokat a „Támogatás” fülön található megoldási kártya tartalmazza

A Marketplace katalógusból származó összes megoldás csak az 1C-Bitrix termékekre van telepítveaktív licenc. Az állapotot ellenőrizheti webhelye vezérlőpultján, a „Frissítések” részben vagy oldalunkon. weboldal.

Az „1C-Bitrix: Marketplace” fizetős megoldásainak frissítései és támogatása érvényes1 éves.A támogatási időszak lejárta után bármikor vásárolhat új verziót a megoldás költségének 50%-os áron (feltéve, hogy a fejlesztő új verziót adott ki, és annak száma magasabb, mint az Ön által telepített verzió ). Addig is a megoldás a korábbiak szerint fog működni, a frissítések hiánya nem befolyásolja a teljesítményt.

Az új verzió vásárlása a webhely vezérlőpultjáról történik: Marketplace - Telepített megoldások. A frissítések időpontját is jelzi.

A Marketplace az 1C-Bitrix szolgáltatása, amely lehetővé teszi a fejlesztők számára, hogy megosszák megoldásaikat az ügyfelek és más fejlesztők széles közönségével. Mik azok a megoldások? Ez lehet egy kész modul vagy komponens egy projekthez 1C-Bitrix termékeken, például Site Management vagy Corporate Portal, vagy egy kész webhely is 1C-Bitrix platformokon. A megoldások első kategóriája főként más fejlesztők közönségét feltételezi, a második pedig inkább ügyfélorientált. A megoldások lehetnek fizetősek és ingyenesek is.

Az eszköz használatának előnyei a fejlesztők számára a profitszerzés lehetősége, az új ügyfelek, valamint a további pontok az 1C-Bitrix partnerrendszerben való értékelésük növelésére. Szép bónusz: az első helyezett megoldásért a Bitrix úgynevezett üdvözlőpontokat gyűjt – az esedékes összeg háromszorosát.

A megoldások piactéren való elhelyezéséhez több lépést kell végrehajtania:

    Az 1C-Bitrix partnerévé kell válnia.

    Írjon alá egy licencszerződést.
    Fizetős megoldások üzemeltetéséhez licencszerződés szükséges. A szerződéskötés a partner személyes számláján történik.

    Készítsen megoldást a vállalat követelményeinek megfelelően.
    A szabályokat, előírásokat és követelményeket fiókjában a "Piactér" részben találja meg, valamint a megoldásokra vonatkozó követelményeket a linken találja meg.

    Készítsen grafikai anyagokat a megoldástelepítő varázsló létrehozásához és a megoldás piactéren való elhelyezéséhez.

    Hozzon létre egy telepítővarázslót, és készítse el a megoldás disztribúcióját.
    Dokumentáció kész megoldások létrehozásához Marketplace Bitrix Framework.

    Végezze el a megoldás öntesztjét.
    A tesztterv a Bitrix Framework fejlesztői során található.

    Megoldásleíró szövegek, telepítési és műszaki támogatási adatok elkészítése.
    Ez is egy fontos lépés, mert az ügyfél leírásából érteni kell, milyen a megoldásod, megfelel-e neki, érdemes-e megvenni.

    Válassza ki a megoldás nevét és a kész megoldások katalógusába helyezendő kategóriát.
    Figyelembe kell venni, hogy az ügyfelek gyakran név szerinti kereséssel keresik a megoldásokat, a névváltoztatáshoz pedig az alkalmazások új verzióinak a szerződéshez való küldése szükséges, ezért fontos, hogy azonnal válasszuk a megfelelő, tágas és érthető nevet a megoldásnak.

    Készítsen bemutató oldalt.
    Ahhoz, hogy a vásárlók könnyebben megértsék, hogy az Ön megoldása pontosan az, amit kerestek, és a vásárlás mellett döntsenek, online bemutatót kell készítenie a kész megoldásról.

    Töltse le a terjesztési készletet a partner személyes fiókjából.
    A letöltésről bővebben a Marketplace webhelyen olvashat. Az elhelyezéssel kapcsolatos általános kérdéseket fiókja „Piactér” részében találja meg.

    Várja meg, amíg döntését moderálják.
    Felhívjuk figyelmét, hogy a folyamat meglehetősen hosszú ideig tarthat. Ha ellentmondást találunk a követelményekkel, a megoldást visszaküldjük felülvizsgálatra, majd a hibák kijavítása után a moderálási folyamatot ismételjük meg. Ebben az esetben a határozatot az első talált következetlenség után visszaküldik, így a moderálás nem mehet át többször egymás után, és sok időt veszíthet. Ezért azt javasoljuk, hogy azonnal ismerkedjen meg a követelményekkel, és ne hagyja ki terméke tesztelési szakaszát.

    Gondoljon arra, hogyan vonzza a vásárlókat a megoldáshoz.
    Mert nem elég egy jó terméket létrehozni, segíteni kell a célközönségnek, hogy megtalálja azt!

A kész megoldások fejlesztése lehetővé teszi a magasabb szintű fejlesztés elérését. Képes lesz a terméket úgy fejleszteni, ahogyan látja, figyelembe véve az ügyfelek igényeit, és lehetőséget kap azon ügyfelek számának növelésére, akiknek elégedettsége az Ön megoldásának minőségétől, karbantartásától és műszaki támogatásától függ. És az ügyfelek számára ez egy gyors és meglehetősen költségvetési kezdet. Ezért azt tanácsoljuk, hogy nézze meg közelebbről az 1C-Bitrix ilyen hasznos eszközét.

Marina Szennyikova

CTO, whatAsoft