membuka
menutup

Menempatkan solusi siap pakai di Bitrix Marketplace: cara menghemat waktu. Menempatkan solusi siap pakai di Pasar Bitrix: cara menghemat waktu pasar bermain Bitrix

Pasar 1C-Bitrix sudah berusia lebih dari 3 tahun, dan menurut saya masih belum ada materi pelatihan lengkap dengan contoh pengembangan. Masalah ini tidak terpecahkan bahkan dengan dirilisnya kursus pelatihan 1C-Bitrix resmi dengan tutorial video. Mungkin, untuk pengembang berpengalaman, dokumentasi API sudah cukup, tetapi selama beberapa tahun sekarang, memikirkan bagaimana membuat keputusan, saya bahkan tidak tahu harus mulai dari mana.

Khusus untuk mengatasi masalah ini, saya merilis solusi paling sederhana saya sendiri dengan fungsionalitas minimal (dalam versi 0.2) - "SimpleAdaptive Landing".

Struktur:

Keunikan:

Struktur:

    • APA YANG KAMI TEMUKAN - ../site/
      • "Layanan" - ../layanan/

Keunikan:

  • *** - Berisi salinan file publik (Sirilik diperbolehkan).
    • Di tempat yang seharusnya mengganti konten dengan nilai yang dimasukkan ke dalam bidang wizard oleh pengguna, ada MACROS.
  • berturut-turut. CONTOH:

Prinsip pengepakan situs:

Tahap 3 - Modul

Struktur:

Keunikan:

Prinsip pengepakan

  1. Kami membuat master.

Tahap 4 - Arsip untuk Pasar

Prinsip pengepakan:

Struktur:

Identik dengan arsip untuk pasar dengan beberapa pengecualian*

  • ** - /VERSION_NUMBER/..

Keunikan:

Prinsip pengepakan:

  1. Kami mengambil arsip dengan modul stabil terbaru (penuh), semua perubahan akan ada di wizard instalasi situs.
  2. Hapus file yang tidak dimodifikasi
  3. Kami mengeluarkan "file yang menyertai" (pembaru, versi modul, deskripsi)
  4. Kami mengarsipkan folder dengan semua konten di VERSION_NUMBER.zip

Hore, modul/update siap dikirim ke Market!

Contoh solusi siap pakai sederhana untuk 1C-Bitrix Marketplace

Pasar 1C-Bitrix sudah berusia lebih dari 3 tahun, dan menurut saya masih belum ada materi pelatihan lengkap dengan contoh pengembangan. Masalah ini tidak terpecahkan bahkan dengan dirilisnya kursus pelatihan 1C-Bitrix resmi dengan tutorial video. Mungkin, untuk pengembang berpengalaman, dokumentasi API sudah cukup, tetapi selama beberapa tahun sekarang, memikirkan bagaimana membuat keputusan, saya bahkan tidak tahu harus mulai dari mana.

Khusus untuk mengatasi masalah ini, saya merilis solusi paling sederhana saya sendiri dengan fungsionalitas minimal (dalam versi 0.2) - "SimpleAdaptive Landing".

Dalam repositori di GitHub, saya menerbitkan 5 komit yang sesuai dengan 5 tahap mengubah situs sederhana menjadi modul lengkap untuk Pasar (dan pembaruan selanjutnya):

  • Tahap 1 - Situs Web
    • Tahap 2 - Wizard Pembuatan Situs
    • Tahap 3 - Modul (berisi master)
    • Tahap 4 - arsip untuk dikirim ke 1C-Bitrix Marketplace
    • Tahap 5 - Arsipkan dengan UPDATE untuk 1C-Bitrix Marketplace

Jadi, mari kita analisis secara singkat apa yang terkandung dalam setiap tahapan dan transformasi apa yang terjadi dengannya:

Tahap 1 - Situs Web

Di Sini

Struktur:

  • File publik - / (dari root situs)
  • File templat situs – /bitrix/templates/TEMPLATE_ID/

Keunikan:

  • File area yang disertakan disimpan dalam struktur situs (sehingga Anda dapat dengan mudah menambahkan halaman arahan baru di berbagai bagian situs dan mewarisi "slide" yang diperlukan dari area yang disertakan)
  • Panggilan include area terletak di halaman index.php (sepertinya tidak nyaman bagi saya, karena menimbulkan risiko merusak kode panggilan komponen oleh editor konten, tetapi tidak menambah manfaat apa pun. Namun, ini adalah persyaratan wajib untuk solusi untuk dimoderasi dan panggilan dipindahkan dari template ke halaman di versi 0.2.1)

Tahap 2 - Wizard Pembuatan Situs

Di Sini

Struktur:

  • Modulnya sendiri adalah /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • wizard.php** - ../wizard.php
    • File bahasa wizard (wizard dan deskripsi!) - ../lang/language_id/
    • Pictures (digunakan di wizard instalasi untuk DESAIN proses instalasi) - ../images/
    • APA YANG KAMI TEMUKAN - ../site/
      • File publik*** - ../public/LANGUAGE_ID/
      • File template**** - ../templates/TEMPLATE_ID/
      • "Layanan" - ../layanan/
        • Daftar layanan****** - ../.services.php
        • "Jenis"/"Grup" layanan, misalnya MAIN******* - ../main/

Keunikan:

  • * - berisi versi wizard (tidak kritis) dan serangkaian langkah wizard (penting untuk menambahkan langkah baru ke larik!)
  • ** - Berisi langkah-langkah wizard itu sendiri, serta "nilai default". Penting dalam file ini:
    • Lewati nilai "default" dari larik utama ke langkah yang sesuai dan proses di sana, bahkan jika Anda tidak berencana untuk mengubahnya oleh pengguna
    • Pada langkah yang sesuai, isi kolom, buat situs, salin file dari folder file (bagian "APA YANG KITA PUT"). Tidak ada tindakan khusus.
    • Penggunaan Cyrillic tidak diperbolehkan!!! Semua karakter Sirilik dimasukkan sebagai frasa bahasa!
  • **** - Berisi salinan file Template. Penting:
    • Sirilik TIDAK diperbolehkan. Baik menggunakan file bahasa atau makro.
    • Di tempat yang seharusnya mengganti konten dengan nilai yang dimasukkan ke dalam bidang wizard oleh pengguna, ada MACROS.
  • ****** - Array layanan yang menghubungkan berturut-turut. CONTOH:

"TYPE/GROUP_NAME" => Larik(

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

"TAHAP" => Array(

"service_file_1.php",

"file service_2.php",

"file service_3.php",

  • ******* - Folder dengan nama grup/jenis berisi file layanan. Layanan melakukan pengeditan KHUSUS. Misalnya, mereka mengganti makro di file publik/templat dengan nilai dari wizard penginstalan (dalam contoh) atau mengimpor blokir info (bukan dalam contoh).

Prinsip pengepakan situs:

  1. Unggah file publik ke /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. Unggah template ke /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/
  3. Kami mengganti bagian yang diperlukan dengan makro
  4. Kami menulis panduan dan deskripsi langkah demi langkah dengan variabel yang penting untuk publik / template
  5. Kami menulis layanan yang bekerja dengan makro
  6. Kami bercumbu (kami menulis frasa bahasa, dll.)

Tahap 3 - Modul

Di Sini

Struktur:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Wajib menyertakan** - ../include.php
    • File bahasa modul - ../lang/LANGUAGE_ID/
    • penginstal modul - ../install/
      • Versi modul*** - ../version.php
      • Pemasang**** - ../index.php
      • Wizard Instalasi***** - ../wizards/
      • Komponen****** - ../komponen/

Keunikan:

  • * - kode mitra dalam huruf kecil. Kode modul juga dalam huruf latin kecil tanpa garis bawah (berbeda dengan template/master)
  • ** - Jika Anda tidak menerapkan perlindungan demo, mungkin kosong.
  • *** - Nilai kritis untuk pasar!
  • **** - Berisi kode modul dengan pasangan.
  • ***** - Salinan isi folder yang sesuai dari tahap sebelumnya. Saat menginstal solusi, itu disalin ke folder /bitrix/wizards/, membawa Anda ke Tahap 2.
  • ****** - Tidak ditampilkan dalam contoh. Itu hanya disalin ke folder yang sesuai saat menginstal modul.

Prinsip pengepakan

  1. Kami membuat master.
  2. Kami menghias perada apa pun sesuai dengan persiapannya.

Tahap 4 - Arsip untuk Pasar

Di Sini

Prinsip pengepakan:

  1. Kita ambil isi folder /bitrix/modules/PARTNER_CODE.MODULE_CODE/ dan tambahkan ke folder /.last_version/
  2. Arsipkan folder /.last_version/ ke archive.last_version.zip

Tahap 5 - Pembaruan Pasar

Di Sini

Struktur:

Identik dengan arsip untuk pasar dengan beberapa pengecualian*

  • ** - /VERSION_NUMBER/..
    • Deskripsi teks pembaruan*** - ../description.ru
    • Perbarui Pemasang**** - updater.php

Keunikan:

  • * - Hanya file yang DIUBAH yang diterapkan pada pembaruan
  • ** - Alih-alih /.last_version/, nomor versi modul digunakan dalam nama folder (harus cocok dengan nomor versi modul di /VERSION_NUMBER/install/version.php)
  • *** - File teks yang digunakan untuk memformat informasi tentang pembaruan di 1C-Bitrix Marketplace
  • **** - Dalam kasus yang paling sederhana, sampel dari repositori dapat digunakan, belum ada tindakan khusus yang disertakan di dalamnya.

Prinsip pengepakan:

  1. Kami mengambil arsip dengan modul stabil terbaru (penuh), semua perubahan akan ada di wizard instalasi situs.
  2. Hapus file yang tidak dimodifikasi
  3. Kami mengeluarkan "file yang menyertai" (pembaru, versi modul, deskripsi)
  4. Kami mengarsipkan folder dengan semua konten di VERSION_NUMBER.zip

Hore, modul/update siap dikirim ke Market!

Bagaimana cara menginstal solusi gratis?

1. Instal 1C-Bitrix: Manajemen Situs atau Portal perusahaan .
Anda dapat mengunduhnya dari ini tautan .

2. Pada halaman solusi yang dipilih, klik tombol hijau "Instal".
Di jendela pop-up, masukkan alamat situs atau portal Anda (lihat poin 1), klik "Instal"

3. Instalasi akan terbuka di tab baru, lalu ikuti langkah-langkah wizard.

4. Setiap solusi memiliki spesifikasinya sendiri, langkah yang berbeda mungkin diperlukan untuk menyelesaikan instalasi dan konfigurasi.
Informasi rinci dan dokumentasi disediakan di kartu solusi di bagian "Instalasi". Kami menyarankan Anda membaca informasi ini sebelum memulai penginstalan.

Cara membeli solusi berbayar

Untuk membeli, klik tombol "Beli" di kartu solusi, lakukan pemesanan, pilih metode pembayaran yang nyaman. Setelah pembayaran, surat dengan kupon dan instruksi untuk aktivasinya akan dikirim ke email yang Anda tentukan saat memesan.


Perhatian! Aktifkan kuponhanyapada proyek yang solusi sedang dibeli. Jangan aktifkan pada kunci NFR dan DEMO.Kupon tidak dapat diaktifkan kembali


Untuk menginstal solusi, Anda perlu:
  1. Masuk ke panel kontrol situs Anda dengan hak administrator.
  2. Buka bagian Marketplace > Perbarui Solusi - tab "Aktivasi Kupon" dan masukkan kupon di kolom khusus.
  3. Setelah memasukkan kupon, solusi yang dibeli akan muncul di daftar solusi instalasi. Klik "Instal" dan ikuti instruksi.

Dukungan teknis dan pembaruan

1C-Bitrix tidak bertanggung jawab atas keputusan mitra di Marketplace. Dukungan teknis untuk solusi di Marketplace disediakan oleh pengembang mereka. Rincian kontak dan peraturan ditunjukkan dalam kartu solusi di tab "Dukungan"

Semua solusi dari katalog Marketplace hanya diinstal pada produk 1C-Bitrix denganlisensi aktif. Anda dapat memeriksa status di panel kontrol situs Anda, di bagian "Pembaruan" atau di situs kami. situs web.

Pembaruan dan dukungan untuk solusi berbayar di "1C-Bitrix: Marketplace" berlaku untuk1 tahun.Setelah akhir periode dukungan, Anda dapat membeli versi baru kapan saja dengan harga 50% dari biaya solusi (asalkan pengembang telah merilis versi baru dan jumlahnya lebih tinggi daripada yang telah Anda instal ). Sampai saat itu, solusi Anda akan berfungsi seperti sebelumnya, kurangnya pembaruan tidak memengaruhi kinerja.

Pembelian versi baru dilakukan dari panel kontrol situs Anda: Marketplace - Solusi terinstal. Ini juga menunjukkan waktu pembaruan.

Marketplace adalah layanan dari 1C-Bitrix yang memungkinkan pengembang untuk berbagi solusi mereka dengan khalayak luas dari klien dan pengembang lainnya. Apa itu solusi? Ini dapat berupa modul atau komponen siap pakai untuk proyek pada produk 1C-Bitrix, seperti Manajemen Situs atau Portal Perusahaan, atau situs web siap pakai juga pada platform 1C-Bitrix. Kategori solusi pertama mengasumsikan sebagian besar audiens dari pengembang lain, dan yang kedua lebih berorientasi pada pelanggan. Solusi bisa berbayar dan gratis.

Keuntungan menggunakan alat ini untuk pengembang adalah peluang untuk menghasilkan keuntungan, pelanggan baru, serta poin tambahan untuk meningkatkan peringkat mereka di sistem mitra 1C-Bitrix. Bonus yang bagus: untuk solusi yang ditempatkan pertama, Bitrix memperoleh apa yang disebut poin selamat datang - tiga kali lipat dari jumlah yang harus dibayar.

Untuk menempatkan solusi di Marketplace, Anda perlu menyelesaikan beberapa langkah:

    Anda harus menjadi mitra 1C-Bitrix.

    Menandatangani perjanjian lisensi.
    Untuk meng-host solusi berbayar, diperlukan perjanjian lisensi. Kontrak diselesaikan di akun pribadi mitra.

    Siapkan solusi sesuai dengan kebutuhan perusahaan.
    Aturan, peraturan, dan persyaratan dapat ditemukan di akun Anda di bagian "Marketplace", serta persyaratan untuk solusi dapat ditemukan di tautan.

    Siapkan materi grafis untuk membuat panduan penginstalan solusi dan untuk menempatkan solusi di Marketplace.

    Buat wizard penginstalan dan bangun distribusi solusi.
    Dokumentasi untuk membuat solusi siap pakai Marketplace Bitrix Framework.

    Melakukan self-testing dari solusi.
    Rencana pengujian dapat ditemukan di kursus pengembang Bitrix Framework.

    Siapkan teks deskripsi solusi, instalasi dan data dukungan teknis.
    Ini juga merupakan langkah penting, karena deskripsi klien harus memahami seperti apa solusi Anda, apakah itu cocok untuknya dan apakah itu layak dibeli.

    Pilih nama solusi dan kategori yang akan ditempatkan di katalog solusi siap pakai.
    Harus dipertimbangkan bahwa klien sering mencari solusi dengan mencari berdasarkan nama, dan mengubah nama memerlukan pengiriman versi aplikasi baru ke kontrak, jadi penting untuk segera memilih nama solusi yang tepat dan mudah dipahami.

    Siapkan situs demo.
    Untuk memudahkan pembeli memahami bahwa solusi Anda persis seperti yang mereka cari dan memutuskan pembelian, Anda perlu menyiapkan demonstrasi online dari solusi yang sudah jadi.

    Unduh kit distribusi di akun pribadi mitra.
    Anda dapat membaca lebih lanjut tentang mengunduh di situs web Marketplace. Pertanyaan penempatan umum dapat ditemukan di akun Anda di bagian "Marketplace".

    Tunggu hingga keputusan Anda dimoderasi.
    Harap dicatat bahwa prosesnya bisa memakan waktu cukup lama. Jika ditemukan ketidaksesuaian dengan persyaratan, solusi akan dikembalikan untuk direvisi, dan setelah cacat dihilangkan, proses moderasi diulangi lagi. Dalam hal ini, keputusan dikembalikan setelah ditemukan ketidakkonsistenan pertama, sehingga moderasi tidak dapat melalui beberapa kali berturut-turut dan kehilangan banyak waktu. Oleh karena itu, kami menyarankan Anda segera membiasakan diri dengan persyaratan dan tidak melewatkan tahap pengujian produk Anda.

    Pikirkan tentang cara untuk menarik pembeli ke solusi.
    Karena menciptakan produk yang bagus saja tidak cukup, Anda perlu membantu target audiens menemukannya!

Pengembangan solusi siap pakai akan memungkinkan Anda mencapai tingkat pengembangan yang lebih tinggi. Anda akan dapat mengembangkan produk seperti yang Anda lihat, dengan mempertimbangkan kebutuhan pelanggan dan mendapatkan kesempatan untuk meningkatkan jumlah pelanggan yang kepuasannya tergantung pada kualitas solusi Anda, pemeliharaannya, dan dukungan teknisnya. Dan bagi pelanggan, ini adalah awal yang cepat dan terjangkau. Oleh karena itu, kami menyarankan Anda untuk melihat lebih dekat alat yang berguna dari 1C-Bitrix.

Marina Sennikova

CTO, apa Soft