atvērts
aizveriet

Gatavu risinājumu ievietošana Bitrix Marketplace: kā ietaupīt laiku. Gatavu risinājumu ievietošana Bitrix Marketplace: kā ietaupīt laiku Bitrix spēļu tirgū

1C-Bitrix tirgus jau ir vairāk nekā 3 gadus vecs, un, manuprāt, joprojām nav pilnvērtīgu mācību materiālu ar izstrādes piemēriem. Šī problēma netika atrisināta pat ar oficiālā 1C-Bitrix apmācības kursa izlaišanu ar video pamācībām. Iespējams, pieredzējušiem izstrādātājiem pietiek ar API dokumentāciju, taču jau vairākus gadus, domājot par to, kā pieņemt lēmumu, es pat nezināju, ar ko sākt.

Īpaši, lai atrisinātu šo problēmu, es izlaidu savu vienkāršāko risinājumu ar minimālu funkcionalitāti (versijā 0.2) - "SimpleAdaptive Landing".

Struktūra:

Īpatnības:

Struktūra:

    • KO MĒS IELIEKAM - ../site/
      • "Pakalpojumi" - ../services/

Īpatnības:

  • *** - satur publisko failu kopijas (ir atļauta kirilica).
    • Vietās, kur saturs ir jāaizstāj ar vērtībām, kuras lietotājs ievadījis vedņa laukos, ir MACROS.
  • secīgi. PIEMĒRS:

Vietnes iepakošanas princips:

3. posms – modulis

Struktūra:

Īpatnības:

Iepakošanas princips

  1. Mēs veidojam meistaru.

4. posms — arhīvs tirgum

Iepakošanas princips:

Struktūra:

Identisks arhīvam tirgum ar dažiem izņēmumiem*

  • ** — /VERSION_NUMBER/..

Īpatnības:

Iepakošanas princips:

  1. Mēs uzņemam arhīvu ar jaunāko stabilo moduli (pilnu), visas izmaiņas būs vietnes instalēšanas vednī.
  2. Dzēst nepārveidotos failus
  3. Mēs izsniedzam "pavadošos failus" (atjauninātājs, moduļa versija, apraksts)
  4. Mēs arhivējam mapi ar visu saturu VERSION_NUMBER.zip

Urrā, modulis/atjauninājums ir gatavs nosūtīšanai uz tirgu!

Vienkārša gatavā risinājuma piemērs 1C-Bitrix Marketplace

1C-Bitrix tirgus jau ir vairāk nekā 3 gadus vecs, un, manuprāt, joprojām nav pilnvērtīgu mācību materiālu ar izstrādes piemēriem. Šī problēma netika atrisināta pat ar oficiālā 1C-Bitrix apmācības kursa izlaišanu ar video pamācībām. Iespējams, pieredzējušiem izstrādātājiem pietiek ar API dokumentāciju, taču jau vairākus gadus, domājot par to, kā pieņemt lēmumu, es pat nezināju, ar ko sākt.

Īpaši, lai atrisinātu šo problēmu, es izlaidu savu vienkāršāko risinājumu ar minimālu funkcionalitāti (versijā 0.2) - "SimpleAdaptive Landing".

GitHub repozitorijā es publicēju 5 saistības, kas atbilst 5 posmiem, kā vienkārša vietne tiek pārvērsta par pilnvērtīgu tirgus moduli (un tā turpmākais atjauninājums):

  • 1. posms – vietne
    • 2. posms — vietnes izveides vednis
    • 3. posms — modulis (ietver galveno)
    • 4. posms - arhīvs nosūtīšanai uz 1C-Bitrix Marketplace
    • 5. posms — arhīvs ar 1C-Bitrix Marketplace ATJAUNINĀJUMU

Tātad, īsi analizēsim, ko satur katrs no posmiem un kādas transformācijas notiek ar to:

1. posms – vietne

Šeit

Struktūra:

  • Publiskie faili - / (no vietnes saknes)
  • Vietnes veidņu faili – /bitrix/templates/TEMPLATE_ID/

Īpatnības:

  • Iekļauto apgabalu faili tiek glabāti vietnes struktūrā (lai jūs varētu viegli pievienot jaunas galvenās lapas dažādās vietnes sadaļās un mantot nepieciešamos iekļauto apgabalu "slaidus")
  • Aicinājums iekļaut apgabalus atrodas index.php lapā (man tas šķiet neērti, jo rada risku sabojāt satura redaktoru komponentu izsaukšanas kodu, bet nepievieno nekādu labumu. Tomēr tā bija obligāta prasība lai risinājums tiktu moderēts un zvani tika pārvietoti no veidnes uz lapu versijā 0.2.1)

2. posms — vietnes izveides vednis

Šeit

Struktūra:

  • Pats modulis ir /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • vednis.php** - ../wizard.php
    • Vedņa valodas faili (vednis un apraksts!) - ../lang/language_id/
    • Attēli (izmanto instalēšanas vednī, lai IZSTRĀDĀTU instalēšanas procesu) - ../images/
    • KO MĒS IELIEKAM - ../site/
      • Publiskie faili*** - ../public/LANGUAGE_ID/
      • Veidņu faili**** - ../templates/TEMPLATE_ID/
      • "Pakalpojumi" - ../services/
        • Pakalpojumu saraksts****** - ../.services.php
        • Pakalpojumu "tipi"/"grupas", piemēram MAIN******* - ../main/

Īpatnības:

  • * — satur vedņa versiju (nav kritiska) un vedņa darbību masīvu (svarīgi, lai masīvam pievienotu jaunas darbības!)
  • ** — satur pašas vedņa darbības, kā arī "noklusējuma vērtības". Svarīgi šajā failā:
    • Nododiet "noklusējuma" vērtības no primārā masīva uz atbilstošo darbību un apstrādājiet tās tur, pat ja lietotājs neplāno tās mainīt.
    • Atbilstošajos soļos aizpildiet laukus, izveidojiet vietnes, kopējiet failus no failu mapēm (sadaļa "KO MĒS IELIEKAM"). Nav konkrētas darbības.
    • Kirilicas lietošana nav atļauta!!! Visas kirilicas rakstzīmes tiek ievietotas kā valodas frāzes!
  • **** — satur veidņu failu kopijas. Svarīgs:
    • Kirilica NAV atļauta. Izmantojiet valodu failus vai makro.
    • Vietās, kur saturs ir jāaizstāj ar vērtībām, kuras lietotājs ievadījis vedņa laukos, ir MACROS.
  • ****** — savienojošo pakalpojumu klāsts secīgi. PIEMĒRS:

"TYPE/GROUP_NAME" => Masīvs(

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

"Stages" => Array(

"service_file_1.php",

"service_2.php fails",

"service_3.php fails",

  • ******* — Mapēs ar grupu/tipu nosaukumiem ir pakalpojumu faili. Pakalpojumi veic ĪPAŠUS labojumus. Piemēram, tie aizvieto makro publiskajos/veidņu failos ar vērtībām no instalēšanas vedņa (piemērā) vai importē informācijas blokus (nevis piemērā).

Vietnes iepakošanas princips:

  1. Augšupielādējiet publiskos failus mapē /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Augšupielādējiet veidni mapē /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/
  3. Mēs nomainām nepieciešamos gabalus ar makro
  4. Mēs soli pa solim rakstām vedni un aprakstu ar mainīgajiem, kas ir svarīgi sabiedrībai / veidnei
  5. Mēs rakstām pakalpojumus, kas darbojas ar makro
  6. Mēs izdomājam (rakstām valodas frāzes utt.)

3. posms – modulis

Šeit

Struktūra:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Obligāti jāiekļauj** - ../include.php
    • Moduļa valodu faili - ../lang/LANGUAGE_ID/
    • moduļa instalētājs - ../install/
      • Moduļa versija*** - ../version.php
      • Instalētājs**** - ../index.php
      • Instalācijas vednis***** - ../wizards/
      • Sastāvdaļas****** - ../components/

Īpatnības:

  • * - partnera kods ar maziem burtiem. Moduļa kods ir arī ar maziem latīņu burtiem bez pasvītrām (atšķirībā no veidnes / šablona)
  • ** - Ja neieviesīsit demonstrācijas aizsardzību, tas var būt tukšs.
  • *** - Tirgus kritiskā vērtība!
  • **** - satur moduļa kodu ar partneri.
  • ***** - iepriekšējā posma atbilstošās mapes satura kopija. Instalējot risinājumu, tas tiek kopēts mapē /bitrix/wizards/, aizvedot uz 2. posmu.
  • ****** — piemērā nav parādīts. Moduļa instalēšanas laikā tas tiek vienkārši iekopēts attiecīgajā mapē.

Iepakošanas princips

  1. Mēs veidojam meistaru.
  2. Izrotājam jebkuru vizuli atbilstoši sagatavošanai.

4. posms — arhīvs tirgum

Šeit

Iepakošanas princips:

  1. Mēs paņemam /bitrix/modules/PARTNER_CODE.MODULE_CODE/ mapes saturu un pievienojam to mapei /.last_version/
  2. Arhivējiet mapi /.last_version/ uz archive.last_version.zip

5. posms — tirgus atjaunināšana

Šeit

Struktūra:

Identisks arhīvam tirgum ar dažiem izņēmumiem*

  • ** — /VERSION_NUMBER/..
    • Atjauninājuma teksta apraksts*** - ../description.ru
    • Update Installer**** — updater.php

Īpatnības:

  • * Atjauninājumam tiek lietoti tikai MAINĪTI faili
  • ** — /.last_version/ vietā mapes nosaukumā tiek izmantots moduļa versijas numurs (jāatbilst moduļa versijas numuram /VERSION_NUMBER/install/version.php)
  • *** — teksta fails, ko izmanto, lai formatētu informāciju par atjauninājumu vietnē 1C-Bitrix Marketplace
  • **** - Vienkāršākajā gadījumā var izmantot paraugu no repozitorija, konkrētas darbības tajā pagaidām nav iekļautas.

Iepakošanas princips:

  1. Mēs uzņemam arhīvu ar jaunāko stabilo moduli (pilnu), visas izmaiņas būs vietnes instalēšanas vednī.
  2. Dzēst nepārveidotos failus
  3. Mēs izsniedzam "pavadošos failus" (atjauninātājs, moduļa versija, apraksts)
  4. Mēs arhivējam mapi ar visu saturu VERSION_NUMBER.zip

Urrā, modulis/atjauninājums ir gatavs nosūtīšanai uz tirgu!

Kā instalēt bezmaksas risinājumu?

1. Instalējiet 1C-Bitrix: vietņu pārvaldība vai Korporatīvais portāls .
Jūs varat tos lejupielādēt no šī saite .

2. Atlasītajā risinājuma lapā noklikšķiniet uz zaļās pogas "Instalēt".
Uznirstošajā logā ievadiet savas vietnes vai portāla adresi (skatiet 1. punktu), noklikšķiniet uz "Instalēt"

3. Instalācija tiks atvērta jaunā cilnē, pēc tam izpildiet vedņa darbības.

4. Katram risinājumam ir sava specifika, lai pabeigtu instalēšanu un konfigurēšanu, var būt nepieciešamas dažādas darbības.
Sīkāka informācija un dokumentācija ir sniegta risinājuma kartē sadaļā "Uzstādīšana". Mēs iesakām izlasīt šo informāciju pirms instalēšanas.

Kā iegādāties maksas risinājumu

Lai iegādātos, risinājuma kartē noklikšķiniet uz pogas "Pirkt", veiciet pasūtījumu, izvēloties ērtu maksājuma veidu. Pēc apmaksas uz Jūsu norādīto e-pastu, veicot pasūtījumu, tiks nosūtīta vēstule ar kuponu un norādījumiem tā aktivizēšanai.


Uzmanību! Aktivizēt kuponutikaipar projektu, kuram risinājums tiek iegādāts. Neaktivizējiet to uz NFR un DEMO taustiņiem.Kuponu nevar atkārtoti aktivizēt


Lai instalētu risinājumu, jums ir nepieciešams:
  1. Piesakieties savas vietnes vadības panelī ar administratora tiesībām.
  2. Dodieties uz sadaļu Tirgus > Atjaunināt risinājumus — cilni "Kupona aktivizēšana" un ievadiet kuponu īpašā laukā.
  3. Pēc kupona ievadīšanas iegādātais risinājums parādīsies uzstādīšanas risinājumu sarakstā. Noklikšķiniet uz "Instalēt" un izpildiet norādījumus.

Tehniskais atbalsts un atjauninājumi

1C-Bitrix nav atbildīgs par partneru lēmumiem Marketplace. Tehnisko atbalstu risinājumiem Marketplace nodrošina to izstrādātāji. Kontaktinformācija un noteikumi ir norādīti risinājuma kartītē cilnē "Atbalsts".

Visi risinājumi no Marketplace kataloga tiek instalēti tikai 1C-Bitrix produktos araktīvā licence. Jūs varat pārbaudīt statusu savas vietnes vadības panelī, sadaļā "Atjauninājumi" vai mūsu vietnē. vietne.

Atjauninājumi un atbalsts maksas risinājumiem pakalpojumā "1C-Bitrix: Marketplace" ir derīgi1 gadu vecs.Pēc atbalsta perioda beigām jūs jebkurā laikā varat iegādāties jaunu versiju par cenu 50% no risinājuma izmaksām (ar nosacījumu, ka izstrādātājs ir izlaidis jaunu versiju un tās numurs ir lielāks nekā jūsu instalētās ). Līdz tam jūsu risinājums darbosies kā iepriekš, atjauninājumu trūkums neietekmē veiktspēju.

Jaunas versijas iegāde tiek veikta no jūsu vietnes vadības paneļa: Marketplace — instalētie risinājumi. Tas arī norāda atjauninājumu laiku.

Marketplace ir 1C-Bitrix pakalpojums, kas ļauj izstrādātājiem dalīties savos risinājumos ar plašu auditoriju, kas sastāv no klientiem un citiem izstrādātājiem. Kas ir risinājumi? Tas var būt gatavs modulis vai komponents projektam par 1C-Bitrix produktiem, piemēram, vietņu pārvaldība vai korporatīvais portāls, vai gatava vietne arī uz 1C-Bitrix platformām. Pirmā risinājumu kategorija galvenokārt ietver citu izstrādātāju auditoriju, bet otrā ir vairāk orientēta uz klientu. Risinājumi var būt gan maksas, gan bezmaksas.

Šī rīka izmantošanas priekšrocības izstrādātājiem ir iespēja gūt peļņu, jauni klienti, kā arī papildu punkti, lai palielinātu savu reitingu 1C-Bitrix partneru sistēmā. Patīkams bonuss: par pirmo vietu Bitrix uzkrāj tā sauktos apsveikuma punktus - trīs reizes lielāku summu, kas pienākas.

Lai ievietotu risinājumus Marketplace, jums ir jāveic vairākas darbības:

    Jums jākļūst par 1C-Bitrix partneri.

    Parakstiet licences līgumu.
    Lai mitinātu maksas risinājumus, ir nepieciešams licences līgums. Līgums tiek aizpildīts partnera personīgajā kontā.

    Sagatavojiet risinājumu atbilstoši uzņēmuma prasībām.
    Noteikumi, noteikumi un prasības ir atrodamas sava konta sadaļā "Tirgus", kā arī prasības risinājumiem ir atrodamas saitē.

    Sagatavojiet grafiskos materiālus risinājuma instalēšanas vedņa izveidei un risinājuma ievietošanai Marketplace.

    Izveidojiet instalēšanas vedni un izveidojiet risinājuma izplatīšanu.
    Dokumentācija gatavu risinājumu izveidei Marketplace Bitrix Framework.

    Veiciet risinājuma pašpārbaudi.
    Ar testa plānu var iepazīties Bitrix Framework izstrādātāju gaitā.

    Sagatavot risinājumu aprakstu tekstus, uzstādīšanas un tehniskā atbalsta datus.
    Arī šis ir būtisks solis, jo klienta aprakstam ir jāsaprot, kāds ir jūsu risinājums, vai tas viņam ir piemērots un vai ir vērts to iegādāties.

    Izvēlieties risinājuma nosaukumu un kategoriju, ko ievietot gatavo risinājumu katalogā.
    Jāņem vērā, ka klienti nereti risinājumus meklē, meklējot pēc nosaukuma, un nosaukuma maiņai uz līgumu ir jāsūta jaunas aplikāciju versijas, tāpēc svarīgi uzreiz izvēlēties risinājumam pareizo ietilpīgo un saprotamo nosaukumu.

    Sagatavojiet demonstrācijas vietni.
    Lai pircējiem būtu vieglāk saprast, ka jūsu risinājums ir tieši tas, ko viņi meklēja, un izlemt par pirkumu, jums ir jāsagatavo gatavā risinājuma demonstrācija tiešsaistē.

    Lejupielādējiet izplatīšanas komplektu partnera personīgajā kontā.
    Vairāk par lejupielādi varat lasīt Marketplace vietnē. Vispārīgus jautājumus par izvietojumu var atrast sava konta sadaļā "Tirgus".

    Pagaidiet, līdz jūsu lēmums tiks regulēts.
    Lūdzu, ņemiet vērā, ka process var aizņemt diezgan ilgu laiku. Ja tiek konstatētas neatbilstības prasībām, risinājums tiks atgriezts pārskatīšanai, un pēc defektu novēršanas moderēšanas process tiek atkārtots no jauna. Šajā gadījumā lēmums tiek atgriezts pēc pirmās konstatētās neatbilstības, tāpēc mērenība nevar iet cauri vairākas reizes pēc kārtas un zaudēt daudz laika. Tāpēc mēs iesakām nekavējoties iepazīties ar prasībām un neizlaist produkta testēšanas posmu.

    Padomājiet par veidiem, kā piesaistīt pircējus risinājumam.
    Jo nepietiek tikai ar laba produkta izveidi, jums ir jāpalīdz mērķauditorijai to atrast!

Gatavu risinājumu izstrāde ļaus sasniegt augstāku attīstības līmeni. Jūs varēsiet izstrādāt produktu tādu, kādu to redzat, ņemot vērā klientu vajadzības un iegūt iespēju palielināt to klientu skaitu, kuru apmierinātība ir atkarīga no Jūsu risinājuma kvalitātes, tā apkopes un tehniskā nodrošinājuma. Un klientiem tas ir ātrs un diezgan budžeta sākums. Tāpēc mēs iesakām tuvāk apskatīt tik noderīgu rīku no 1C-Bitrix.

Marina Seņņikova

CTO, whatAsoft