açık
kapat

Bitrix Marketplace'e hazır çözümler yerleştirme: zamandan nasıl tasarruf edilir. Bitrix Marketplace'e hazır çözümler yerleştirme: Bitrix oyun pazarında zamandan nasıl tasarruf edilir

1C-Bitrix pazarı zaten 3 yaşın üzerinde ve bence hala geliştirme örnekleri içeren tam teşekküllü eğitim materyalleri yok. Bu sorun, video eğitimli resmi 1C-Bitrix eğitim kursunun yayınlanmasıyla bile çözülmedi. Belki deneyimli geliştiriciler için API belgeleri yeterlidir, ancak birkaç yıldır kararımı nasıl vereceğimi düşünürken nereden başlayacağımı bile bilmiyordum.

Özellikle bu sorunu çözmek için minimum işlevselliğe sahip kendi en basit çözümümü yayınladım (sürüm 0.2'de) - "SimpleAdaptive Landing".

Yapı:

özellikler:

Yapı:

    • NE KOYDUĞUMUZ - ../site/
      • "Hizmetler" - ../services/

özellikler:

  • *** - Genel dosyaların bir kopyasını içerir (Kiril alfabesine izin verilir).
    • Kullanıcı tarafından sihirbazın alanlarına girilen değerlerle içeriğin değiştirilmesi gereken yerlerde MAKROLAR vardır.
  • art arda. MİSAL:

Site paketleme prensibi:

Aşama 3 - Modül

Yapı:

özellikler:

paketleme prensibi

  1. Usta yaparız.

4. Aşama - Pazar Arşivi

Paketleme prensibi:

Yapı:

Birkaç istisna dışında piyasa arşiviyle aynı*

  • ** - /VERSİYON NUMARASI/..

özellikler:

Paketleme prensibi:

  1. Arşivi en son kararlı modül (dolu) ile alıyoruz, tüm değişiklikler site kurulum sihirbazında olacak.
  2. Değiştirilmemiş dosyaları sil
  3. "Eşlik eden dosyaları" yayınlıyoruz (güncelleyici, modül sürümü, açıklama)
  4. VERSION_NUMBER.zip içindeki tüm içeriği içeren klasörü arşivliyoruz

Yaşasın, modül/güncelleme Market'e gönderilmeye hazır!

1C-Bitrix Marketplace için basit bir hazır çözüm örneği

1C-Bitrix pazarı zaten 3 yaşın üzerinde ve bence hala geliştirme örnekleri içeren tam teşekküllü eğitim materyalleri yok. Bu sorun, video eğitimli resmi 1C-Bitrix eğitim kursunun yayınlanmasıyla bile çözülmedi. Belki deneyimli geliştiriciler için API belgeleri yeterlidir, ancak birkaç yıldır kararımı nasıl vereceğimi düşünürken nereden başlayacağımı bile bilmiyordum.

Özellikle bu sorunu çözmek için minimum işlevselliğe sahip kendi en basit çözümümü yayınladım (sürüm 0.2'de) - "SimpleAdaptive Landing".

GitHub'daki depoda, basit bir siteyi Market için tam teşekküllü bir modüle (ve sonraki güncellemesine) dönüştürmenin 5 aşamasına karşılık gelen 5 taahhüt yayınladım:

  • 1. Aşama - Web Sitesi
    • 2. Aşama - Site Oluşturma Sihirbazı
    • Aşama 3 - Modül (master içeren)
    • Aşama 4 - 1C-Bitrix Marketplace'e göndermek için arşiv
    • Aşama 5 - 1C-Bitrix Marketplace için GÜNCELLEME ile Arşivleyin

Öyleyse, aşamaların her birinin ne içerdiğini ve onunla hangi dönüşümlerin gerçekleştiğini kısaca analiz edelim:

1. Aşama - Web Sitesi

Burada

Yapı:

  • Genel dosyalar - / (sitenin kökünden)
  • Site şablon dosyaları – /bitrix/templates/TEMPLATE_ID/

özellikler:

  • Dahil edilen alanların dosyaları site yapısında saklanır (böylece sitenin farklı bölümlerine kolayca yeni açılış sayfaları ekleyebilir ve dahil edilen alanların gerekli “slaytlarını” devralabilirsiniz)
  • Alanları dahil etme çağrısı index.php sayfasında bulunur (bana uygunsuz geliyor çünkü içerik editörleri tarafından bileşenlerin çağrılması için kodun zarar görme riskini beraberinde getiriyor, ancak herhangi bir fayda sağlamıyor. Ancak bu zorunlu bir gereklilikti. Çözümün denetlenmesi ve çağrıların şablondan 0.2.1 sürümündeki sayfaya taşınması için

2. Aşama - Site Oluşturma Sihirbazı

Burada

Yapı:

  • Modülün kendisi /bitrix/wizards/NAME_SPACE/MASTER_NAME/..
    • .description.php* - ../.description.php
    • sihirbaz.php** - ../wizard.php
    • Sihirbaz dil dosyaları (sihirbaz ve açıklama!) - ../lang/language_id/
    • Resimler (kurulum işlemini TASARLAMAk için kurulum sihirbazında kullanılır) - ../images/
    • NE KOYDUĞUMUZ - ../site/
      • Genel dosyalar*** - ../public/LANGUAGE_ID/
      • Şablon dosyaları**** - ../templates/TEMPLATE_ID/
      • "Hizmetler" - ../services/
        • Hizmetlerin listesi****** - ../.services.php
        • Hizmetlerin "Türleri"/"Grupları", örneğin MAIN******** - ../main/

özellikler:

  • * - sihirbaz sürümünü (kritik değil) ve bir dizi sihirbaz adımını (diziye yeni adımlar eklemek için önemlidir!)
  • ** - Sihirbaz adımlarının yanı sıra "varsayılan değerleri" içerir. Bu dosyada önemli:
    • Birincil dizideki "varsayılan" değerleri uygun adıma geçirin ve bunları kullanıcı tarafından değiştirmeyi planlamıyor olsanız bile orada işleyin
    • Uygun adımlarda alanları doldurun, siteler oluşturun, dosya klasörlerinden dosyaları kopyalayın ("NE KOYduk" bölümü). Belirli bir işlem yok.
    • Kiril kullanımına izin verilmez!!! Tüm Kiril karakterleri dil ifadeleri olarak eklenir!
  • **** - Şablon dosyalarının bir kopyasını içerir. Önemli:
    • Kiril izin VERİLMEZ. Dil dosyalarını veya makroları kullanın.
    • Kullanıcı tarafından sihirbazın alanlarına girilen değerlerle içeriğin değiştirilmesi gereken yerlerde MAKROLAR vardır.
  • ****** - Bağlanan hizmet dizisi art arda. MİSAL:

"TYPE/GROUP_NAME" => Dizi(

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

"AŞAMALAR" => Dizi(

"service_file_1.php",

"service_2.php dosyası",

"service_3.php dosyası",

  • ******* - Grup/tür adlarına sahip klasörler hizmet dosyalarını içerir. Hizmetler ÖZEL düzenlemeler gerçekleştirir. Örneğin, genel/şablon dosyalarındaki makroları kurulum sihirbazından alınan değerlerle değiştirirler (örnekte) veya bilgi bloklarını içe aktarırlar (örnekte değil).

Site paketleme prensibi:

  1. Genel dosyaları /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/ konumuna yükleyin
  2. Şablonu /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/ klasörüne yükleyin
  3. Gerekli parçaları makrolarla değiştiriyoruz
  4. Public/şablon için önemli olan değişkenlerle adım adım bir sihirbaz ve açıklama yazıyoruz
  5. Makrolarla çalışan servisler yazıyoruz
  6. Çıkarırız (dil cümleleri yazarız, vb.)

Aşama 3 - Modül

Burada

Yapı:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/..
    • Gerekli dahil** - ../include.php
    • Modül dil dosyaları - ../lang/LANGUAGE_ID/
    • modül yükleyici - ../install/
      • Modül versiyonu*** - ../version.php
      • Yükleyici**** - ../index.php
      • Kurulum Sihirbazı***** - ../wizards/
      • Bileşenler****** - ../bileşenler/

özellikler:

  • * - küçük harflerle ortak kodu. Modül kodu ayrıca alt çizgi içermeyen küçük Latin harfleriyle (şablon / ana kodun aksine)
  • ** - Demo koruması uygulamazsanız boş olabilir.
  • *** - Piyasa için kritik değer!
  • **** - Partnerli modülün kodunu içerir.
  • ***** - Önceki aşamanın ilgili klasörünün içeriğinin bir kopyası. Çözümü kurarken /bitrix/wizards/ klasörüne kopyalanır ve sizi 2. Aşamaya götürür.
  • ****** - Örnekte gösterilmemiştir. Modülü kurarken uygun klasöre kopyalanır.

paketleme prensibi

  1. Usta yaparız.
  2. Herhangi bir cicili bicili hazırlığa göre süslüyoruz.

4. Aşama - Pazar Arşivi

Burada

Paketleme prensibi:

  1. /bitrix/modules/PARTNER_CODE.MODULE_CODE/ klasörünün içeriğini alıp /.last_version/ klasörüne ekliyoruz
  2. /.last_version/ klasörünü arşiv.last_version.zip dosyasına arşivleyin

Aşama 5 - Pazar Güncellemesi

Burada

Yapı:

Birkaç istisna dışında piyasa arşiviyle aynı*

  • ** - /VERSİYON NUMARASI/..
    • Güncellemenin metin açıklaması*** - ../description.ru
    • Yükleyiciyi Güncelle**** - updater.php

özellikler:

  • * - Güncellemeye yalnızca DEĞİŞEN dosyalar uygulanır
  • ** - Klasör adında /.last_version/ yerine modül sürüm numarası kullanılır ( /VERSION_NUMBER/install/version.php içindeki modül sürüm numarasıyla eşleşmelidir)
  • *** - 1C-Bitrix Marketplace'teki güncelleme hakkındaki bilgileri biçimlendirmek için kullanılan metin dosyası
  • **** - En basit durumda, depodan bir örnek kullanılabilir, henüz belirli bir eylem dahil edilmemiştir.

Paketleme prensibi:

  1. Arşivi en son kararlı modül (dolu) ile alıyoruz, tüm değişiklikler site kurulum sihirbazında olacak.
  2. Değiştirilmemiş dosyaları sil
  3. "Eşlik eden dosyaları" yayınlıyoruz (güncelleyici, modül sürümü, açıklama)
  4. VERSION_NUMBER.zip içindeki tüm içeriği içeren klasörü arşivliyoruz

Yaşasın, modül/güncelleme Market'e gönderilmeye hazır!

Ücretsiz bir çözüm nasıl kurulur?

1. Yükle 1C-Bitrix: Site Yönetimi veya Kurumsal portal .
Bunları buradan indirebilirsiniz bağlantı .

2. Seçilen çözüm sayfasında yeşil "Yükle" düğmesine tıklayın.
Açılır pencerede sitenizin veya portalınızın adresini girin (1. maddeye bakın), "Yükle"ye tıklayın

3. Kurulum yeni bir sekmede açılacak ve ardından sihirbazın adımlarını takip edecektir.

4. Her çözümün kendine has özellikleri vardır, kurulum ve konfigürasyonu tamamlamak için farklı adımlar gerekebilir.
Detaylı bilgi ve dokümantasyon "Kurulum" bölümündeki çözüm kartında verilmektedir. Kuruluma başlamadan önce bu bilgileri okumanızı öneririz.

Ücretli bir çözüm nasıl satın alınır

Satın almak için çözüm kartındaki "Satın Al" düğmesine tıklayın, uygun bir ödeme yöntemi seçerek sipariş verin. Ödeme yapıldıktan sonra, sipariş verirken belirttiğiniz e-postaya kupon ve aktivasyon talimatları içeren bir mektup gönderilecektir.


Dikkat! Kuponu etkinleştirbir tekÇözümün satın alındığı projede. NFR ve DEMO anahtarlarında etkinleştirmeyin.Kupon yeniden etkinleştirilemez


Çözümü yüklemek için şunlara ihtiyacınız vardır:
  1. Yönetici haklarıyla sitenizin kontrol paneline giriş yapın.
  2. Pazaryeri bölümü > Çözümleri Güncelle - "Kupon Etkinleştirme" sekmesine gidin ve kuponu özel bir alana girin.
  3. Kuponu girdikten sonra satın alınan çözüm, kurulum çözümleri listesinde görünecektir. "Yükle" ye tıklayın ve talimatları izleyin.

Teknik destek ve güncellemeler

1C-Bitrix, Marketplace'teki ortakların kararlarından sorumlu değildir. Marketplace'teki çözümler için teknik destek, geliştiricileri tarafından sağlanır. İletişim bilgileri ve düzenlemeler "Destek" sekmesindeki çözüm kartında belirtilmiştir.

Marketplace kataloğundaki tüm çözümler, yalnızca şu özelliklere sahip 1C-Bitrix ürünlerine yüklenir:aktif lisans Durumunu sitenizin kontrol panelinden, "Güncellemeler" bölümünden veya sitemizden kontrol edebilirsiniz.İnternet sitesi.

"1C-Bitrix: Marketplace" içindeki ücretli çözümler için güncellemeler ve destek,1 yaşında.Destek süresi sona erdikten sonra, istediğiniz zaman çözüm maliyetinin %50'si fiyatına yeni bir sürüm satın alabilirsiniz (geliştiricinin yeni bir sürüm çıkarmış olması ve sizin yüklediğiniz sürümden fazla olması şartıyla). ). O zamana kadar çözümünüz eskisi gibi çalışacak, güncellemelerin olmaması performansı etkilemez.

Yeni bir sürümün satın alınması sitenizin kontrol panelinden gerçekleştirilir: Marketplace - Kurulu çözümler. Ayrıca güncellemelerin zamanlamasını da gösterir.

Marketplace, geliştiricilerin çözümlerini müşterilerden ve diğer geliştiricilerden oluşan geniş bir kitleyle paylaşmasına olanak tanıyan 1C-Bitrix'ten bir hizmettir. Çözümler nelerdir? Bu, Site Yönetimi veya Kurumsal Portal gibi 1C-Bitrix ürünlerindeki bir proje için hazır bir modül veya bileşen veya 1C-Bitrix platformlarında da hazır bir web sitesi olabilir. İlk çözüm kategorisi, esas olarak diğer geliştiricilerden oluşan bir izleyici kitlesini içerir ve ikincisi daha müşteri odaklıdır. Çözümler hem ücretli hem de ücretsiz olabilir.

Bu aracı geliştiriciler için kullanmanın avantajları, 1C-Bitrix ortak sistemindeki puanlarını artırmak için kar etme, yeni müşteriler ve ek puanlar elde etme fırsatıdır. Güzel bir bonus: Bitrix, ilk yerleştirilen çözüm için sözde karşılama puanlarını tahakkuk ettirir - ödenmesi gereken miktarın üç katı.

Çözümleri Pazaryerine yerleştirmek için birkaç adımı tamamlamanız gerekir:

    1C-Bitrix'in ortağı olmanız gerekiyor.

    Bir lisans sözleşmesi imzalayın.
    Ücretli çözümleri barındırmak için bir lisans sözleşmesi gereklidir. Sözleşme, ortağın kişisel hesabında tamamlanır.

    Şirketin gereksinimlerine uygun bir çözüm hazırlayın.
    Kurallar, düzenlemeler ve gereksinimler hesabınızın "Marketplace" bölümünde bulunabilir, ayrıca çözüm gereksinimleri bağlantıda bulunabilir.

    Çözüm kurulum sihirbazı oluşturmak ve çözümü Pazaryerine yerleştirmek için grafik malzemeleri hazırlayın.

    Bir kurulum sihirbazı oluşturun ve çözümün dağıtımını oluşturun.
    Hazır çözümler oluşturmaya ilişkin belgeler Marketplace Bitrix Framework.

    Çözümün kendi kendine testini gerçekleştirin.
    Test planı, Bitrix Framework geliştiricilerinin kursunda bulunabilir.

    Çözüm açıklama metinleri, kurulum ve teknik destek verilerini hazırlayın.
    Bu aynı zamanda önemli bir aşamadır, çünkü açıklama müşterinin çözümünüzün nasıl olduğunu, onlara uygun olup olmadığını ve satın almaya değer olup olmadığını anlamasına yardımcı olmalıdır.

    Çözümün adını ve hazır çözümler kataloğuna yerleştirilecek kategoriyi seçin.
    Müşterilerin çözümleri genellikle adla arayarak aradıkları ve adın değiştirilmesinin sözleşmeye yeni uygulama sürümlerinin gönderilmesini gerektirdiği dikkate alınmalıdır, bu nedenle çözüm için doğru geniş ve anlaşılır adın hemen seçilmesi önemlidir.

    Bir demo sitesi hazırlayın.
    Alıcıların çözümünüzün tam olarak aradıkları şey olduğunu anlamalarını ve satın almaya karar vermelerini kolaylaştırmak için, bitmiş çözümün çevrimiçi bir gösterimini hazırlamanız gerekir.

    Dağıtım kitini ortağın kişisel hesabından indirin.
    İndirme hakkında daha fazla bilgiyi Marketplace web sitesinde okuyabilirsiniz. Genel yerleştirme soruları, hesabınızın "Marketplace" bölümünde bulunabilir.

    Kararınızın denetlenmesini bekleyin.
    Lütfen işlemin oldukça uzun sürebileceğini unutmayın. Gereksinimler ile uyumsuzluklar bulunursa, çözüm revizyon için iade edilir ve eksiklikler giderildikten sonra moderasyon süreci yeniden tekrarlanır. Bu durumda ilk tutarsızlık bulunduktan sonra karara dönülür, bu nedenle moderasyon üst üste birkaç kez geçemez ve çok zaman kaybeder. Bu nedenle, gereksinimleri hemen öğrenmenizi ve ürününüzün test aşamasını atlamamanızı öneririz.

    Alıcıları çözüme çekmenin yollarını düşünün.
    İyi bir ürün yaratmak yeterli olmadığı için, hedef kitlenin onu bulmasına yardımcı olmanız gerekiyor!

Hazır çözümlerin geliştirilmesi, daha yüksek bir gelişim düzeyine ulaşmanızı sağlayacaktır. Müşterilerin ihtiyaçlarını göz önünde bulundurarak ürünü gördüğünüz gibi geliştirebilecek ve memnuniyeti çözümünüzün kalitesine, bakımına ve teknik desteğine bağlı olan müşteri sayısını artırma fırsatı elde edeceksiniz. Ve müşteriler için bu, hızlı ve makul bir bütçe başlangıcıdır. Bu nedenle, 1C-Bitrix'ten bu kadar kullanışlı bir araca daha yakından bakmanızı tavsiye ederiz.

Marina Sennikova

CTO, whatAsoft