OTEVŘENO
zavřít

Umístění hotových řešení na Bitrix Marketplace: jak ušetřit čas. Umístění hotových řešení na Bitrix Marketplace: jak ušetřit čas Bitrix Play Market

Tržiště 1C-Bitrix je již přes 3 roky staré a dle mého názoru stále neexistují plnohodnotné školicí materiály s příklady vývoje. Tento problém nebyl vyřešen ani vydáním oficiálního školení 1C-Bitrix s video tutoriály. Možná pro zkušené vývojáře stačí dokumentace API, ale už několik let jsem přemýšlel o tom, jak se rozhodnout, ani jsem nevěděl, kde začít.

Zejména pro vyřešení tohoto problému jsem vydal své vlastní nejjednodušší řešení s minimální funkčností (ve verzi 0.2) - "SimpleAdaptive Landing".

Struktura:

zvláštnosti:

Struktura:

    • CO DÁVÁME - ../site/
      • "Služby" - ../services/

zvláštnosti:

  • *** - Obsahuje kopii veřejných souborů (cyrilice je povolena).
    • V místech, kde má nahradit obsah hodnotami zadanými do polí průvodce uživatelem, jsou MAKRA.
  • postupně. PŘÍKLAD:

Princip balení webu:

Fáze 3 - Modul

Struktura:

zvláštnosti:

Princip balení

  1. Děláme mistra.

Fáze 4 – Archiv pro Market

Princip balení:

Struktura:

Totožné s archivem pro trh až na pár výjimek*

  • ** - /VERSION_NUMBER/..

zvláštnosti:

Princip balení:

  1. Vezmeme archiv s nejnovějším stabilním modulem (plný), všechny změny budou provedeny v průvodci instalací webu.
  2. Odstraňte neupravené soubory
  3. Vydáváme "doprovodné soubory" (aktualizace, verze modulu, popis)
  4. Složku s veškerým obsahem archivujeme ve VERSION_NUMBER.zip

Hurá, modul/aktualizace je připravena k odeslání do Marketu!

Příklad jednoduchého hotového řešení pro 1C-Bitrix Marketplace

Tržiště 1C-Bitrix je již přes 3 roky staré a dle mého názoru stále neexistují plnohodnotné školicí materiály s příklady vývoje. Tento problém nebyl vyřešen ani vydáním oficiálního školení 1C-Bitrix s video tutoriály. Možná pro zkušené vývojáře stačí dokumentace API, ale už několik let jsem přemýšlel o tom, jak se rozhodnout, ani jsem nevěděl, kde začít.

Zejména pro vyřešení tohoto problému jsem vydal své vlastní nejjednodušší řešení s minimální funkčností (ve verzi 0.2) - "SimpleAdaptive Landing".

V úložišti na GitHubu jsem zveřejnil 5 commitů odpovídajících 5 fázím přeměny jednoduchého webu na plnohodnotný modul pro Market (a jeho následnou aktualizaci):

  • Fáze 1 – Webové stránky
    • Fáze 2 – Průvodce vytvořením webu
    • Fáze 3 – Modul (obsahující master)
    • Fáze 4 - archiv pro odeslání na 1C-Bitrix Marketplace
    • Fáze 5 – Archivace s AKTUALIZACÍ pro 1C-Bitrix Marketplace

Pojďme si tedy stručně analyzovat, co každá z fází obsahuje a jaké transformace s ní probíhají:

Fáze 1 – Webové stránky

Tady

Struktura:

  • Veřejné soubory - / (z kořenového adresáře webu)
  • Soubory šablon webu – /bitrix/templates/TEMPLATE_ID/

zvláštnosti:

  • Soubory zahrnutých oblastí jsou uloženy ve struktuře webu (takže můžete snadno přidávat nové vstupní stránky do různých částí webu a zdědit potřebné „snímky“ zahrnutých oblastí)
  • Výzva k zahrnutí oblastí se nachází na stránce index.php (připadá mi nepohodlná, protože přináší riziko poškození kódu pro volání komponent ze strany editorů obsahu, ale nepřináší žádnou výhodu. Byl to však povinný požadavek aby bylo řešení moderováno a hovory byly přesunuty ze šablony na stránku ve verzi 0.2.1)

Fáze 2 – Průvodce vytvořením webu

Tady

Struktura:

  • Samotný modul je /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • wizard.php** - ../wizard.php
    • Jazykové soubory průvodce (průvodce a popis!) - ../lang/language_id/
    • Obrázky (používá se v průvodci instalací k NÁVRHU instalačního procesu) - ../images/
    • CO DÁVÁME - ../site/
      • Veřejné soubory*** - ../public/LANGUAGE_ID/
      • Soubory šablon**** - ../templates/TEMPLATE_ID/
      • "Služby" - ../services/
        • Seznam služeb******** - ../.services.php
        • "Typy"/"Skupiny" služeb, například MAIN******* - ../main/

zvláštnosti:

  • * - obsahuje verzi průvodce (není kritická) a řadu kroků průvodce (důležité pro přidání nových kroků do pole!)
  • ** - Obsahuje samotné kroky průvodce a také "výchozí hodnoty". Důležité v tomto souboru:
    • Předejte „výchozí“ hodnoty z primárního pole do příslušného kroku a tam je zpracujte, i když je neplánujete měnit uživatelem
    • V příslušných krocích vyplňte pole, vytvořte stránky, zkopírujte soubory ze složek souborů (sekce „CO VLOŽIME“). Žádná konkrétní akce.
    • Použití azbuky není povoleno!!! Všechny znaky azbuky jsou vloženy jako jazykové fráze!
  • **** - Obsahuje kopii souborů šablon. Důležité:
    • Cyrilice NENÍ povolena. Buď použijte jazykové soubory nebo makra.
    • V místech, kde má nahradit obsah hodnotami zadanými do polí průvodce uživatelem, jsou MAKRA.
  • ****** - Pole připojovaných služeb postupně. PŘÍKLAD:

"TYPE/GROUP_NAME" => Pole(

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

"STAGES" => Pole(

"service_file_1.php",

"soubor service_2.php",

"soubor service_3.php",

  • ******** - Složky s názvy skupin/typů obsahují soubory služeb. Služby provádějí SPECIFICKÉ úpravy. Například nahrazují makra ve veřejných/šablonových souborech hodnotami z instalačního průvodce (v příkladu) nebo importují infobloky (ne v příkladu).

Princip balení webu:

  1. Nahrajte veřejné soubory do /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Nahrajte šablonu do /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/
  3. Potřebné kousky nahradíme makry
  4. Píšeme průvodce a popis krok za krokem s proměnnými, které jsou důležité pro veřejnost / šablonu
  5. Píšeme služby, které pracují s makry
  6. Rozlišujeme (píšeme jazykové fráze atd.)

Fáze 3 - Modul

Tady

Struktura:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Povinné include** - ../include.php
    • Jazykové soubory modulu - ../lang/LANGUAGE_ID/
    • instalační program modulu - ../install/
      • Verze modulu*** - ../version.php
      • Installer**** - ../index.php
      • Průvodce instalací***** - ../wizards/
      • Komponenty******* - ../components/

zvláštnosti:

  • * - kód partnera malými písmeny. Kód modulu je také malými latinskými písmeny bez podtržení (na rozdíl od šablony / předlohy)
  • ** - Pokud neimplementujete demo ochranu, může být prázdné.
  • *** - Kritická hodnota pro trh!
  • **** - Obsahuje kód modulu s partnerem.
  • ***** - Kopie obsahu odpovídající složky předchozí fáze. Při instalaci se řešení zkopíruje do složky /bitrix/wizards/, čímž se dostanete do fáze 2.
  • ****** - V příkladu není uvedeno. Při instalaci modulu se jednoduše zkopíruje do příslušné složky.

Princip balení

  1. Děláme mistra.
  2. Jakékoli pozlátko ozdobíme podle přípravy.

Fáze 4 – Archiv pro Market

Tady

Princip balení:

  1. Vezmeme obsah složky /bitrix/modules/PARTNER_CODE.MODULE_CODE/ a přidáme ji do složky /.last_version/
  2. Archivujte složku /.last_version/ do souboru archive.last_version.zip

Fáze 5 – Aktualizace trhu

Tady

Struktura:

Totožné s archivem pro trh až na pár výjimek*

  • ** - /VERSION_NUMBER/..
    • Textový popis aktualizace*** - ../description.ru
    • Update Installer**** - updater.php

zvláštnosti:

  • * - Na aktualizaci se použijí pouze ZMĚNĚNÉ soubory
  • ** - Místo /.last_version/ je v názvu složky použito číslo verze modulu (musí se shodovat s číslem verze modulu v /VERSION_NUMBER/install/version.php)
  • *** - Textový soubor používaný k formátování informací o aktualizaci na 1C-Bitrix Marketplace
  • **** - V nejjednodušším případě lze použít vzorek z úložiště, zatím v něm nejsou zahrnuty žádné konkrétní akce.

Princip balení:

  1. Bereme archiv s nejnovějším stabilním modulem (plný), všechny změny budou provedeny v průvodci instalací webu.
  2. Odstraňte neupravené soubory
  3. Vydáváme "doprovodné soubory" (aktualizace, verze modulu, popis)
  4. Složku s veškerým obsahem archivujeme ve VERSION_NUMBER.zip

Hurá, modul/aktualizace je připravena k odeslání do Marketu!

Jak nainstalovat bezplatné řešení?

1. Nainstalujte 1C-Bitrix: Správa webu nebo Firemní portál .
Můžete si je stáhnout z tohoto odkaz .

2. Na stránce vybraného řešení klikněte na zelené tlačítko „Instalovat“.
Ve vyskakovacím okně zadejte adresu svého webu nebo portálu (viz bod 1), klikněte na „Instalovat“

3. Instalace se otevře na nové kartě a poté postupujte podle pokynů průvodce.

4. Každé řešení má svá specifika, k dokončení instalace a konfigurace mohou být nutné různé kroky.
Podrobné informace a dokumentace jsou uvedeny na kartě řešení v části „Instalace“. Před zahájením instalace doporučujeme přečíst si tyto informace.

Jak koupit placené řešení

Chcete-li zakoupit, klikněte na tlačítko „Koupit“ na kartě řešení, zadejte objednávku a vyberte pohodlnou platební metodu. Po zaplacení Vám na Vámi uvedený e-mail při objednávce přijde dopis s kupónem a pokyny k jeho aktivaci.


Pozornost! Aktivujte kupónpouzena projektu, pro který se řešení kupuje. Neaktivujte jej na klíčích NFR a DEMO.Kupón nelze znovu aktivovat


K instalaci řešení potřebujete:
  1. Přihlaste se do ovládacího panelu svého webu s právy správce.
  2. Přejděte do sekce Marketplace > Aktualizovat řešení - karta "Aktivace kuponu" a zadejte kupon do speciálního pole.
  3. Po zadání kupónu se zakoupené řešení objeví v seznamu instalačních řešení. Klikněte na "Instalovat" a postupujte podle pokynů.

Technická podpora a aktualizace

1C-Bitrix nenese odpovědnost za rozhodnutí partnerů na Marketplace. Technickou podporu pro řešení na Marketplace zajišťují jejich vývojáři. Kontaktní údaje a předpisy jsou uvedeny v kartě řešení v záložce „Podpora“.

Všechna řešení z katalogu Marketplace jsou instalována pouze na produkty 1C-Bitrix saktivní licence. Stav můžete zkontrolovat v ovládacím panelu vašeho webu, v sekci „Aktualizace“ nebo na našem webu. webová stránka.

Aktualizace a podpora pro placená řešení v "1C-Bitrix: Marketplace" jsou platné pro1 rok starý.Po skončení doby podpory si můžete kdykoli zakoupit novou verzi za cenu 50 % z ceny řešení (za předpokladu, že vývojář vydal novou verzi a její číslo je vyšší než to, které jste nainstalovali ). Do té doby bude vaše řešení fungovat jako doposud, nedostatek aktualizací nemá vliv na výkon.

Nákup nové verze se provádí z ovládacího panelu vašeho webu: Marketplace – Instalovaná řešení. Udává také načasování aktualizací.

Marketplace je služba od 1C-Bitrix, která umožňuje vývojářům sdílet svá řešení s širokým publikem klientů a dalších vývojářů. Jaká jsou řešení? Může se jednat o hotový modul nebo komponentu pro projekt na produktech 1C-Bitrix, jako je Site Management nebo Corporate Portal, nebo o hotový web také na platformách 1C-Bitrix. První kategorie řešení předpokládá především publikum od jiných vývojářů a druhá je více orientovaná na zákazníka. Řešení mohou být placená i bezplatná.

Výhody použití tohoto nástroje pro vývojáře jsou příležitost k zisku, noví zákazníci a také další body ke zvýšení jejich hodnocení v partnerském systému 1C-Bitrix. Příjemný bonus: za první umístěné řešení získává Bitrix tzv. uvítací body – trojnásobek dlužné částky.

Chcete-li umístit řešení na Marketplace, musíte provést několik kroků:

    Musíte se stát partnerem 1C-Bitrix.

    Podepište licenční smlouvu.
    Hostování placených řešení vyžaduje licenční smlouvu. Smlouva se uzavírá na osobním účtu partnera.

    Připravte řešení v souladu s požadavky společnosti.
    Pravidla, předpisy a požadavky naleznete ve svém účtu v sekci „Tržiště“, stejně jako požadavky na řešení naleznete na odkazu.

    Připravte si grafické podklady pro vytvoření průvodce instalací řešení a pro umístění řešení na Marketplace.

    Vytvořte průvodce instalací a sestavte distribuci řešení.
    Dokumentace pro tvorbu hotových řešení Marketplace Bitrix Framework.

    Proveďte autotest roztoku.
    Testovací plán najdete v kurzu vývojářů Bitrix Framework.

    Připravte popisné texty řešení, data pro instalaci a technickou podporu.
    To je také důležitá fáze, protože popis by měl klientovi pomoci pochopit, jaké je vaše řešení, zda mu vyhovuje a zda se vyplatí koupit.

    Vyberte název řešení a kategorii, kterou chcete umístit do katalogu hotových řešení.
    Je třeba vzít v úvahu, že klienti často hledají řešení vyhledáváním podle názvu a změna názvu vyžaduje zasílání nových verzí aplikací ke smlouvě, proto je důležité okamžitě zvolit správný prostorný a srozumitelný název řešení.

    Připravte demo stránku.
    Aby kupující snáze pochopili, že vaše řešení je přesně to, co hledali a rozhodli se pro koupi, musíte připravit online ukázku hotového řešení.

    Stáhněte si distribuční sadu v osobním účtu partnera.
    Více o stahování si můžete přečíst na webu Marketplace. Obecné otázky týkající se umístění naleznete ve svém účtu v sekci „Tržiště“.

    Počkejte, až bude vaše rozhodnutí moderováno.
    Upozorňujeme, že proces může trvat poměrně dlouho. V případě zjištění nesrovnalostí s požadavky bude řešení vráceno k přepracování a po odstranění závad se proces moderování znovu opakuje. V tomto případě je rozhodnutí vráceno po první zjištěné nesrovnalosti, takže moderování nemůže projít několikrát za sebou a ztratit spoustu času. Proto doporučujeme, abyste se ihned seznámili s požadavky a nevynechávali fázi testování vašeho produktu.

    Přemýšlejte o způsobech, jak přilákat kupující k řešení.
    Protože nestačí vytvořit dobrý produkt, musíte pomoci cílovému publiku jej najít!

Vývoj hotových řešení vám umožní dosáhnout vyšší úrovně vývoje. Budete moci vyvíjet produkt tak, jak ho vidíte, s ohledem na potřeby zákazníků a získáte možnost zvýšit počet zákazníků, jejichž spokojenost závisí na kvalitě vašeho řešení, jeho údržbě a technické podpoře. A pro zákazníky je to rychlý a cenově dostupný start. Proto vám doporučujeme, abyste se blíže podívali na takový užitečný nástroj od 1C-Bitrix.

Marina Senniková

CTO, whatAsoft