Bitrix sted. Plassering av ferdige løsninger i Bitrix Marketplace: hvordan spare tid

Bitrix24 har en åpen API som lar våre kunder og partnere forbedre sine sky-intranettløsninger gjennom å justere arbeidsflyter og forretningslogikk i deres skybaserte portaler. Bitrix24 representerer også en flott SaaS-plattform for å lage tilpassede bedriftsapplikasjoner.

Hvordan lage appen din for Bitrix24?

Hvis du er en IT-spesialist og vurderer å lage en nettapp for Bitrix24, vennligst følg disse enkle instruksjonene:

  1. Hvis du vil at søknaden din skal være tilgjengelig for alle Bitrix24-kontoer, kan du bli vår partner ved å fylle ut . Hvis du vil opprette en privat app kun for kontoen din, er registrering ikke nødvendig.
  2. Lær alt om og hvordan du kan lage nettappene dine.
  3. Velg "Legg til applikasjon" i applikasjonsmenyen i Bitrix24-kontoen din (til venstre) for å laste opp den private appen din eller i partnerprofilen din hvis du vil at appen din skal vises offentlig!

Nettappautorisasjon og sikkerhet

Prosessen med å legge til en ny app til Bitrix24 Cloud-kontoen din er enkel, og vi prøvde også å gjøre den så transparent og sikker som mulig. Hver nettapp gir deg en liste over data den kan bruke (og endre) i Bitrix24-kontoen din, og ber om tillatelse til å gjøre det. Den nye appen installeres bare hvis du gir tillatelse.

oAuth-sikkerhetsmekanismen sørger for at denne nettappen kun får tilgang til dataene du har spesifisert (f.eks. kan en nettapp be om din tillatelse til å få tilgang til oppgaver, CRM-emner osv.).

Har du ideer til nettapper?

Hvis du ikke er IT-profesjonell, men du har spesielle behov som du tror kan løses gjennom en tilpasset app i Bitrix24-portalen din, del gjerne ideene dine med oss! Vi vil gjøre vårt beste for å gjøre intranettløsningen din perfekt for din bedrift! Send oss ​​en e-post til

Hvordan installerer jeg den gratis løsningen?

1. Installer 1C-Bitrix: Site Management eller Bedriftsportal .
Du kan laste dem ned her link.

2. På siden til den valgte løsningen klikker du på den grønne "Installer"-knappen.
I popup-vinduet, skriv inn adressen til nettstedet eller portalen din (se punkt 1), klikk "Installer"

3. Installasjonen åpnes i en ny fane, og følg deretter trinnene i veiviseren.

4. Hver løsning har sine egne spesifikasjoner og kan kreve ulike trinn for å fullføre installasjon og konfigurasjon.
Detaljert informasjon og dokumentasjon er gitt i løsningskortet i blokken "Installasjon". Vi anbefaler at du går gjennom denne informasjonen før du begynner installasjonen.

Hvordan kjøpe en betalt løsning

For å kjøpe, klikk på "Kjøp"-knappen på løsningskortet, legg inn bestillingen og velg en betalingsmetode som passer deg. Etter betaling vil et brev med kupong og instruksjoner for aktivering sendes til e-posten du oppga ved bestilling.


Merk følgende! Aktiver kupongenbarepå prosjektet som løsningen er kjøpt for. Ikke aktiver den på NFR- og DEMO-tastene.Kupongen kan ikke aktiveres på nytt


For å installere løsningen trenger du:
  1. Logg på kontrollpanelet på nettstedet ditt med administratorrettigheter.
  2. Gå til Marketplace-delen > Oppdater løsninger - "Kupongaktivering"-fanen og skriv inn kupongen i spesialfeltet.
  3. Etter å ha lagt inn kupongen, vil den kjøpte løsningen vises i listen over løsninger som skal installeres. Klikk på "Installer" og følg videre instruksjoner.

Teknisk støtte og oppdateringer

1C-Bitrix er ikke ansvarlig for beslutningene til partnere på markedsplassen. Teknisk støtte for løsninger i Marketplace tilbys av deres utviklere. Kontaktdetaljer og forskrifter er angitt i løsningskortet i fanen "Support".

Alle løsninger fra Marketplace-katalogen er kun installert på 1C-Bitrix-produkter medaktiv lisens. Du kan sjekke statusen i kontrollpanelet på nettstedet ditt, i delen "Oppdateringer" eller på vår nettsted.

Oppdateringer og støtte for betalte løsninger i 1C-Bitrix: Marketplace er gyldig for1 år.Etter at støtteperioden utløper, kan du kjøpe en ny versjon når som helst til en pris på 50 % av kostnaden for løsningen (forutsatt at utvikleren har gitt ut en ny versjon og nummeret er høyere enn det du har installert). Inntil dette tidspunktet vil løsningen din fungere som før, mangelen på oppdateringer påvirker ikke ytelsen.

Kjøp ny verson utføres fra kontrollpanelet på nettstedet ditt: Marketplace - Installerte løsninger. Der er også frister for å motta oppdateringer angitt.

Marketplace er en tjeneste fra 1C-Bitrix som lar utviklere dele sine løsninger med et bredt publikum av kunder og andre utviklere. Hva er løsningene? Dette kan være en ferdig modul eller komponent for et prosjekt basert på produkter fra 1C-Bitrix, for eksempel "Site Management" eller " Bedriftsportal", eller en ferdiglaget nettside også på 1C-Bitrix-plattformer. Den første kategorien løsninger involverer hovedsakelig et publikum av andre utviklere, mens den andre er mer fokusert på kunder. Løsningene kan enten være betalt eller gratis.

Fordeler ved bruk av dette instrumentet for utviklere er dette en mulighet til å motta profitt, nye kunder og ytterligere poeng for å øke deres vurdering i 1C-Bitrix-partnersystemet. En fin bonus: For den første løsningen som legges ut, tildeler Bitrix såkalte velkomstpoeng - tredoble beløpet som skal betales.

For å plassere løsninger på Marketplace, må du fullføre flere trinn:

    Du må bli en 1C-Bitrix-partner.

    Inngå en lisensavtale.
    For å plassere betalte løsninger kreves en lisensavtale. Avtalen er ferdigstilt i personlig konto samboer.

    Utarbeide en løsning i henhold til bedriftens krav.
    Regler, forskrifter og krav finner du på din personlige konto under "Markedsplass", og krav til løsninger finner du på lenken.

    Forbered grafisk materiale for å lage en løsningsinstallasjonsveiviser og for å legge ut løsningen på Marketplace.

    Lag en installasjonsveiviser og sett sammen en distribusjonspakke av løsningen.
    Dokumentasjon for å lage ferdige løsninger Marketplace Bitrix Framework.

    Gjennomfør uavhengig testing av løsningen.
    Testplanen finner du i Bitrix Framework-utviklerkurset.

    Utarbeide løsningsbeskrivelsestekster, innstillinger og data teknisk støtte.
    det er det samme viktig stadium, for fra beskrivelsen skal kunden forstå hva løsningen din er, om den passer ham og om den er verdt å kjøpe.

    Velg navnet på løsningen og kategorien for plassering i katalogen over ferdige løsninger.
    Det bør tas i betraktning at oppdragsgivere ofte ser etter løsninger ved å søke på navn, og navnebytte krever utsendelse av nye versjoner av vedlegg til kontrakten, så det er viktig å umiddelbart velge riktig navn på løsningen.

    Forbered en demoside.
    For å gjøre det lettere for kundene å forstå at løsningen din er akkurat det de var ute etter og bestemme seg for et kjøp, må du utarbeide en online demonstrasjon av den ferdige løsningen.

    Last ned distribusjonspakken på partnerens personlige konto.
    Du kan lese mer om nedlasting på Marketplace-nettstedet. Generelle spørsmål om plassering finner du i din personlige konto i delen "Markedsplass".

    Vent på moderering av avgjørelsen din.
    Vær oppmerksom på at prosessen kan ta ganske lang tid. Hvis det blir funnet inkonsistens med kravene, vil avgjørelsen bli returnert for revisjon, og etter å ha eliminert manglene, vil modereringsprosessen gjentas igjen. I dette tilfellet returneres avgjørelsen etter det første avviket som er funnet, så moderering kan ikke fullføres flere ganger på rad og mye tid vil gå tapt. Derfor anbefaler vi at du umiddelbart gjør deg kjent med kravene og ikke hopper over teststadiet av produktet ditt.

    Tenk på måter å tiltrekke seg løsningskjøpere.
    For det er ikke nok å skape et godt produkt, trenger hjelp målgruppe Finn ham!

Å utvikle ferdige løsninger vil tillate deg å oppnå mer høy level utvikling. Du vil være i stand til å utvikle et produkt slik du ser det, under hensyntagen til kundenes behov og vil ha muligheten til å øke antallet kunder, hvis tilfredshet avhenger av kvaliteten på løsningen din, dens vedlikehold og teknisk støtte. Og for kunder er dette en rask og ganske rimelig start. Derfor anbefaler vi deg å se nærmere på dette nyttige verktøyet fra 1C-Bitrix.

Marina Sennikova

CTO, whatAsoft

1C-Bitrix-markedsplassen er allerede mer enn 3 år gammel, men etter min mening er det fortsatt ingen fullverdig opplæringsmateriell med utviklingseksempler. Dette problemet ble ikke løst selv med løslatelsen av tjenestemannen treningskurs 1C-Bitrix med videotimer. Kanskje API-dokumentasjonen er nok for erfarne utviklere, men i flere år nå, når jeg tenkte på hvordan jeg skulle lage min egen løsning, visste jeg ikke engang hvor jeg skulle begynne.

Spesielt for å løse dette problemet ga jeg ut min egen enkleste løsning med minimal funksjonalitet (i versjon 0.2) - "SimpleAdaptive Landing".

Struktur:

Egenskaper:

Struktur:

    • HVA VI SETTER - ../site/
      • "Tjenester" - ../tjenester/

Egenskaper:

  • *** - Inneholder en kopi av offentlige filer (kyrillisk er akseptabelt).
    • På steder der innhold er ment å bli erstattet med verdier som er lagt inn i feltene til veiviseren av brukeren, er det MAKROER.
  • sekvensielt. EKSEMPEL:

Prinsippet for pakking av nettstedet:

Trinn 3 – Modul

Struktur:

Egenskaper:

Pakkeprinsipp

  1. La oss lage en mester.

Trinn 4 – Arkiv for markedet

Pakkeprinsipp:

Struktur:

Identisk med markedsarkivet med noen få unntak*

  • ** - /VERSION_NUMBER/..

Egenskaper:

Pakkeprinsipp:

  1. Vi tar arkivet med den nyeste stabile modulen (full), alle endringer vil være i installasjonsveiviseren for nettstedet.
  2. Sletter uendrede filer
  3. Vi utarbeider "medfølgende filer" (oppdatering, modulversjon, beskrivelse)
  4. Arkiver mappen med alt innholdet i VERSION_NUMBER.zip

Hurra, modulen/oppdateringen er klar til å sendes til Markedet!

Et eksempel på en enkel ferdigløsning for 1C-Bitrix Marketplace

1C-Bitrix-markedsplassen er allerede mer enn 3 år gammel, men etter min mening er det fortsatt ingen fullverdig opplæringsmateriell med utviklingseksempler. Dette problemet ble ikke løst selv med utgivelsen av det offisielle 1C-Bitrix-kurset med videotimer. Kanskje API-dokumentasjonen er nok for erfarne utviklere, men i flere år nå, når jeg tenkte på hvordan jeg skulle lage min egen løsning, visste jeg ikke engang hvor jeg skulle begynne.

Spesielt for å løse dette problemet ga jeg ut min egen enkleste løsning med minimal funksjonalitet (i versjon 0.2) - "SimpleAdaptive Landing".

I GitHub-depotet publiserte jeg 5 forpliktelser som tilsvarer de 5 stadiene for å gjøre et enkelt nettsted til en fullverdig modul for markedet (og den påfølgende oppdateringen):

  • Trinn 1 – Nettsted
    • Trinn 2 – Veiviser for oppretting av nettsted
    • Trinn 3 – Modul (som inneholder en veiviser)
    • Trinn 4 – arkiv for sending til Marketplace 1C-Bitrix
    • Trinn 5 - Arkiv med OPPDATERING for 1C-Bitrix Marketplace

Så la oss kort se på hva hvert trinn inneholder og hvilke transformasjoner som skjer med det:

Trinn 1 – Nettsted

Her

Struktur:

  • Offentlige filer - / (fra nettstedets rot)
  • Nettstedmalfiler – /bitrix/templates/TEMPLATE_ID/

Egenskaper:

  • Vi lagrer filer for inkluderte områder i nettstedstrukturen (slik at du enkelt kan legge til nye landingssider i forskjellige deler av nettstedet og arve de nødvendige "lysbildene" av inkluderte områder)
  • Oppfordringen til å inkludere områder er på index.php-siden (jeg synes dette er upraktisk fordi det introduserer risikoen for at innholdsredigerere ødelegger koden for å ringe komponenter, men gir ingen fordel. Det var imidlertid obligatorisk krav godkjenning av moderasjonsbeslutninger og utfordringer ble flyttet fra malen til siden i versjon 0.2.1)

Trinn 2 – Veiviser for oppretting av nettsted

Her

Struktur:

  • Selve modulen er /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • Wizard wizard.php** - ../wizard.php
    • Veiviserspråkfiler (veiviser og beskrivelse!) - ../lang/language_ID/
    • Bilder (brukt i installasjonsveiviseren for å DESIGNERE installasjonsprosessen) - ../images/
    • HVA VI SETTER - ../site/
      • Offentlige filer*** - ../public/LANGUAGE_ID/
      • Malfiler**** - ../templates/TEMPLATE_ID/
      • "Tjenester" - ../tjenester/
        • Liste over tjenester******* - ../.services.php
        • "Typer"/"Grupper" av tjenester, for eksempel MAIN******* - ../main/

Egenskaper:

  • * - inneholder veiviserversjonen (ikke kritisk) og en rekke veivisertrinn (det er viktig å legge til nye trinn i matrisen!)
  • ** - Inneholder selve veivisertrinnene, samt "standardverdier". Viktig i denne filen:
    • Send "standard" verdiene fra den primære matrisen til det riktige trinnet og behandle dem der, selv om du ikke planlegger å endre dem tilpasset
    • I de riktige trinnene, fyll ut feltene, opprett nettsteder, kopier filer fra filmapper (delen "HVA PLASSER VI"). Ingen spesifikke handlinger.
    • Det er uakseptabelt å bruke det kyrilliske alfabetet!!! Vi setter inn alle kyrilliske tegn i språkfraser!
  • **** - Inneholder en kopi av malfilene. Viktig:
    • Kyrillisk er IKKE tillatt. Bruk enten språkfiler eller makroer.
    • På steder der innhold er ment å bli erstattet med verdier som er lagt inn i feltene til veiviseren av brukeren, er det MAKROER.
  • ****** - En rekke tjenester som kobles sammen sekvensielt. EKSEMPEL:

"TYPE_NAME/GROUP" => Matrise(

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

"STAGES" => Array(

"service_file_1.php",

"service_file_2.php",

"service_file_3.php",

  • ******* - I mappene med navn på grupper/typer er det tjenestefiler. Tjenester gjør SPESIFIKKE endringer. For eksempel erstatter de makroer i offentlige filer/maler med verdier fra installasjonsveiviseren (i eksempelet) eller importerer informasjonsblokker (ikke i eksemplet).

Prinsippet for pakking av nettstedet:

  1. Last opp de offentlige filene til /bitrix/wizards/NAME_SPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Last opp malen til /bitrix/wizards/NAME_SPACE/MASTER_NAME/site/templates/template_ID/
  3. Bytt ut de nødvendige delene med makroer
  4. Vi skriver veiviseren og beskrivelsen trinn for trinn med variabler som er viktige for publikum/mal
  5. Vi skriver tjenester som fungerer med makroer
  6. Vi designer (vi skriver språkfraser osv.)

Trinn 3 – Modul

Her

Struktur:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Obligatorisk inkludere** - ../include.php
    • Modulspråkfiler - ../lang/LANGUAGE_ID/
    • modulinstallasjonsprogram - ../install/
      • Modulversjon*** - ../versjon.php
      • Installer**** - ../index.php
      • Installasjonsveiviser***** - ../wizards/
      • Komponenter****** - ../components/

Egenskaper:

  • * - partnerkode med små bokstaver. Modulkoden er også med små latinske bokstaver uten understrek (i motsetning til malen/masteren)
  • ** - Hvis du ikke implementerer beskyttelse for demoversjonen, kan den være tom.
  • *** - Kritisk for markedet!
  • **** - Inneholder koden for modulen med partneren.
  • ***** - En kopi av innholdet i den tilsvarende mappen fra forrige trinn. Når den er installert, kopieres løsningen til mappen /bitrix/wizards/, og flytter deg til trinn 2.
  • ****** - Ikke vist i eksempelet. Den kopieres ganske enkelt til riktig mappe når modulen installeres.

Pakkeprinsipp

  1. La oss lage en mester.
  2. Vi ordner alle slags tinsel i henhold til blanken.

Trinn 4 – Arkiv for markedet

Her

Pakkeprinsipp:

  1. Ta innholdet i mappen /bitrix/modules/PARTNER_CODE.MODULE_CODE/ og legg den i mappen /.last_version/
  2. Arkiver mappen /.last_version/ i archive.last_version.zip

Trinn 5 - Markedsoppdatering

Her

Struktur:

Identisk med markedsarkivet med noen få unntak*

  • ** - /VERSION_NUMBER/..
    • Tekstbeskrivelse av oppdateringen*** - ../description.ru
    • Oppdater installasjonsprogram**** - updater.php

Egenskaper:

  • * - Kun ENDREDE filer er inkludert i oppdateringen
  • ** - I stedet for /.last_version/, brukes modulversjonsnummeret i mappenavnet (må samsvare med modulversjonsnummeret i /VERSION_NUMBER/install/version.php)
  • *** - Tekstfil, brukes til å vise informasjon om oppdateringen i 1C-Bitrix Marketplace
  • **** - I det enkleste tilfellet kan en prøve fra depotet brukes ennå.

Pakkeprinsipp:

  1. Vi tar arkivet med den nyeste stabile modulen (full), alle endringer vil være i installasjonsveiviseren for nettstedet.
  2. Sletter uendrede filer
  3. Vi utarbeider "medfølgende filer" (oppdatering, modulversjon, beskrivelse)
  4. Arkiver mappen med alt innholdet i VERSION_NUMBER.zip

Hurra, modulen/oppdateringen er klar til å sendes til Markedet!

Del med venner eller spar selv:

Laster inn...