खुला हुआ
बंद करना

बिट्रिक्स मार्केटप्लेस में तैयार समाधान रखना: समय कैसे बचाएं। बिट्रिक्स मार्केटप्लेस में तैयार समाधान रखना: बिट्रिक्स प्ले मार्केट में समय कैसे बचाएं

1C-Bitrix बाज़ार पहले से ही 3 वर्ष से अधिक पुराना है, और मेरी राय में अभी भी विकास के उदाहरणों के साथ पूर्ण प्रशिक्षण सामग्री नहीं है। वीडियो ट्यूटोरियल के साथ आधिकारिक 1C-Bitrix प्रशिक्षण पाठ्यक्रम जारी करने के साथ भी यह समस्या हल नहीं हुई थी। शायद, अनुभवी डेवलपर्स के लिए, एपीआई प्रलेखन पर्याप्त है, लेकिन कई वर्षों से, यह सोचकर कि मुझे अपना निर्णय कैसे करना है, मुझे यह भी नहीं पता था कि कहां से शुरू किया जाए।

विशेष रूप से इस समस्या को हल करने के लिए, मैंने न्यूनतम कार्यक्षमता (संस्करण 0.2 में) के साथ अपना सरलतम समाधान जारी किया - "सरल अनुकूली लैंडिंग"।

संरचना:

ख़ासियतें:

संरचना:

    • हम क्या डालते हैं - ../साइट/
      • "सेवाएं" - ../सेवाएं/

ख़ासियतें:

  • *** - सार्वजनिक फाइलों की एक प्रति शामिल है (सिरिलिक की अनुमति है)।
    • उन जगहों पर जहां उपयोगकर्ता द्वारा विज़ार्ड के क्षेत्रों में दर्ज किए गए मानों के साथ सामग्री को प्रतिस्थापित करना है, वहां मैक्रोज़ हैं।
  • क्रमिक. उदाहरण:

साइट पैकिंग सिद्धांत:

चरण 3 - मॉड्यूल

संरचना:

ख़ासियतें:

पैकिंग सिद्धांत

  1. हम गुरु बनाते हैं।

स्टेज 4 - मार्केट के लिए आर्काइव

पैकिंग सिद्धांत:

संरचना:

कुछ अपवादों के साथ बाजार के लिए संग्रह के समान*

  • ** - /संस्करण संख्या/..

ख़ासियतें:

पैकिंग सिद्धांत:

  1. हम संग्रह को नवीनतम स्थिर मॉड्यूल (पूर्ण) के साथ लेते हैं, सभी परिवर्तन साइट इंस्टॉलेशन विज़ार्ड में होंगे।
  2. असंशोधित फ़ाइलें हटाएं
  3. हम "साथ वाली फाइलें" जारी करते हैं (अपडेटर, मॉड्यूल संस्करण, विवरण)
  4. हम फ़ोल्डर को सभी सामग्री के साथ VERSION_NUMBER.zip . में संग्रहीत करते हैं

हुर्रे, मॉड्यूल/अपडेट बाजार में भेजने के लिए तैयार है!

1सी-बिट्रिक्स मार्केटप्लेस के लिए एक सरल रेडीमेड समाधान का एक उदाहरण

1C-Bitrix बाज़ार पहले से ही 3 वर्ष से अधिक पुराना है, और मेरी राय में अभी भी विकास के उदाहरणों के साथ पूर्ण प्रशिक्षण सामग्री नहीं है। वीडियो ट्यूटोरियल के साथ आधिकारिक 1C-Bitrix प्रशिक्षण पाठ्यक्रम जारी करने के साथ भी यह समस्या हल नहीं हुई थी। शायद, अनुभवी डेवलपर्स के लिए, एपीआई प्रलेखन पर्याप्त है, लेकिन कई वर्षों से, यह सोचकर कि मुझे अपना निर्णय कैसे करना है, मुझे यह भी नहीं पता था कि कहां से शुरू किया जाए।

विशेष रूप से इस समस्या को हल करने के लिए, मैंने न्यूनतम कार्यक्षमता (संस्करण 0.2 में) के साथ अपना सरलतम समाधान जारी किया - "सरल अनुकूली लैंडिंग"।

GitHub पर रिपॉजिटरी में, मैंने 5 कमिट प्रकाशित किए, जो एक साधारण साइट को मार्केट के लिए एक पूर्ण मॉड्यूल में बदलने के 5 चरणों के अनुरूप है (और इसके बाद के अपडेट):

  • चरण 1 - वेबसाइट
    • चरण 2 - साइट निर्माण विज़ार्ड
    • चरण 3 - मॉड्यूल (मास्टर युक्त)
    • चरण 4 - 1सी-बिट्रिक्स मार्केटप्लेस को भेजने के लिए संग्रह
    • चरण 5 - 1C-Bitrix मार्केटप्लेस के लिए अद्यतन के साथ संग्रह करें

तो, आइए संक्षेप में विश्लेषण करें कि प्रत्येक चरण में क्या है और इसके साथ क्या परिवर्तन होते हैं:

चरण 1 - वेबसाइट

यहां

संरचना:

  • सार्वजनिक फ़ाइलें - / (साइट की जड़ से)
  • साइट टेम्पलेट फ़ाइलें - /bitrix/templates/TEMPLATE_ID/

ख़ासियतें:

  • शामिल क्षेत्रों की फ़ाइलें साइट संरचना में संग्रहीत की जाती हैं (ताकि आप साइट के विभिन्न अनुभागों में आसानी से नए लैंडिंग पृष्ठ जोड़ सकें और शामिल क्षेत्रों की आवश्यक "स्लाइड" प्राप्त कर सकें)
  • शामिल क्षेत्र कॉल index.php पृष्ठ पर स्थित है (यह मेरे लिए असुविधाजनक लगता है, क्योंकि यह सामग्री संपादकों द्वारा घटक कॉल कोड को नुकसान पहुंचाने का जोखिम पेश करता है, लेकिन कोई लाभ नहीं जोड़ता है। हालांकि, यह एक अनिवार्य आवश्यकता थी समाधान को मॉडरेट किया जाना था और कॉल को टेम्पलेट से पृष्ठ पर संस्करण 0.2.1 में ले जाया गया था)

चरण 2 - साइट निर्माण विज़ार्ड

यहां

संरचना:

  • मॉड्यूल ही /bitrix/wizards/NAME_SPACE/MASTER_NAME/.. है
    • .description.php* - ../.description.php
    • विज़ार्ड.php** - ../wizard.php
    • विज़ार्ड भाषा फ़ाइलें (विज़ार्ड और विवरण!) - ../lang/language_id/
    • चित्र (स्थापना प्रक्रिया को डिजाइन करने के लिए संस्थापन विज़ार्ड में प्रयुक्त) - ../images/
    • हम क्या डालते हैं - ../साइट/
      • सार्वजनिक फ़ाइलें*** - ../सार्वजनिक/LANGUAGE_ID/
      • टेम्प्लेट फ़ाइलें **** - ../templates/TEMPLATE_ID/
      • "सेवाएं" - ../सेवाएं/
        • सेवाओं की सूची ****** - ../.services.php
        • सेवाओं के "प्रकार"/"समूह", उदाहरण के लिए MAIN******* - ../main/

ख़ासियतें:

  • * - इसमें विजार्ड संस्करण (महत्वपूर्ण नहीं) और विजार्ड चरणों की एक सरणी शामिल है (सरणी में नए चरण जोड़ने के लिए महत्वपूर्ण!)
  • ** - इसमें विजार्ड स्वयं चरण, साथ ही "डिफ़ॉल्ट मान" शामिल हैं। इस फ़ाइल में महत्वपूर्ण:
    • प्राथमिक सरणी से "डिफ़ॉल्ट" मानों को उचित चरण में पास करें और उन्हें वहां संसाधित करें, भले ही आप उन्हें उपयोगकर्ता द्वारा बदलने की योजना न बनाएं
    • उपयुक्त चरणों में, फ़ील्ड भरें, साइट बनाएँ, फ़ाइल फ़ोल्डर से फ़ाइलें कॉपी करें (अनुभाग "हम क्या डालते हैं")। कोई विशेष कार्रवाई नहीं।
    • सिरिलिक के उपयोग की अनुमति नहीं है !!! सभी सिरिलिक वर्ण भाषा वाक्यांशों के रूप में डाले गए हैं!
  • **** - टेम्पलेट फ़ाइलों की एक प्रति शामिल है। जरूरी:
    • सिरिलिक की अनुमति नहीं है। या तो भाषा फ़ाइलों या मैक्रोज़ का उपयोग करें।
    • उन जगहों पर जहां उपयोगकर्ता द्वारा विज़ार्ड के क्षेत्रों में दर्ज किए गए मानों के साथ सामग्री को प्रतिस्थापित करना है, वहां मैक्रोज़ हैं।
  • ****** - जोड़ने वाली सेवाओं की सरणी क्रमिक. उदाहरण:

"TYPE/GROUP_NAME" => सरणी (

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

"चरण" => सरणी (

"service_file_1.php",

"service_2.php फ़ाइल",

"service_3.php फ़ाइल",

  • ******* - समूह/प्रकार के नाम वाले फ़ोल्डर में सेवा फ़ाइलें होती हैं। सेवाएँ विशिष्ट संपादन करती हैं। उदाहरण के लिए, वे सार्वजनिक/टेम्पलेट फ़ाइलों में मैक्रोज़ को इंस्टालेशन विजार्ड (उदाहरण में) या इंपोर्ट इंफोब्लॉक (उदाहरण में नहीं) के मानों से बदल देते हैं।

साइट पैकिंग सिद्धांत:

  1. सार्वजनिक फ़ाइलें /bitrix/wizards/NAMESPACE/MASTER_NAME/साइट/सार्वजनिक/LANGUAGE_ID/ पर अपलोड करें
  2. टेम्पलेट को /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/template_ID/ पर अपलोड करें
  3. हम आवश्यक टुकड़ों को मैक्रोज़ से बदल देते हैं
  4. हम एक विज़ार्ड और एक विवरण चरण दर चरण लिखते हैं जो चर के साथ सार्वजनिक / टेम्पलेट के लिए महत्वपूर्ण हैं
  5. हम मैक्रो के साथ काम करने वाली सेवाएं लिखते हैं
  6. हम बनाते हैं (हम भाषा वाक्यांश लिखते हैं, आदि)

चरण 3 - मॉड्यूल

यहां

संरचना:

  • * - /बिट्रिक्स/मॉड्यूल/PARTNER_CODE.MODULE_CODE/..
    • आवश्यक शामिल** - ../include.php
    • मॉड्यूल भाषा फ़ाइलें - ../lang/LANGUAGE_ID/
    • मॉड्यूल इंस्टॉलर - ../इंस्टॉल/
      • मॉड्यूल संस्करण*** - ../version.php
      • इंस्टॉलर **** - ../index.php
      • स्थापना विज़ार्ड ***** - ../विज़ार्ड/
      • अवयव ****** - ../घटक/

ख़ासियतें:

  • * - छोटे अक्षरों में पार्टनर कोड। मॉड्यूल कोड अंडरस्कोर के बिना छोटे लैटिन अक्षरों में भी है (टेम्पलेट / मास्टर के विपरीत)
  • ** - यदि आप डेमो सुरक्षा लागू नहीं करते हैं, तो यह खाली हो सकता है।
  • *** - बाजार के लिए महत्वपूर्ण मूल्य!
  • **** - एक भागीदार के साथ मॉड्यूल का कोड शामिल है।
  • ***** - पिछले चरण के संबंधित फ़ोल्डर की सामग्री की एक प्रति। समाधान स्थापित करते समय, इसे /bitrix/wizards/ फ़ोल्डर में कॉपी किया जाता है, जो आपको स्टेज 2 पर ले जाता है।
  • ****** - उदाहरण में नहीं दिखाया गया है। मॉड्यूल को स्थापित करते समय इसे बस उपयुक्त फ़ोल्डर में कॉपी किया जाता है।

पैकिंग सिद्धांत

  1. हम गुरु बनाते हैं।
  2. हम किसी भी टिनसेल को तैयारी के अनुसार सजाते हैं।

स्टेज 4 - मार्केट के लिए आर्काइव

यहां

पैकिंग सिद्धांत:

  1. हम /bitrix/modules/PARTNER_CODE.MODULE_CODE/ फ़ोल्डर की सामग्री लेते हैं और इसे /.last_version/ फ़ोल्डर में जोड़ते हैं
  2. /.last_version/ फ़ोल्डर को आर्काइव में संग्रहित करें।last_version.zip

स्टेज 5 - मार्केट अपडेट

यहां

संरचना:

कुछ अपवादों के साथ बाजार के लिए संग्रह के समान*

  • ** - /संस्करण संख्या/..
    • अद्यतन का पाठ विवरण*** - ../description.ru
    • अद्यतन इंस्टॉलर **** - updater.php

ख़ासियतें:

  • * - केवल बदली गई फ़ाइलें अद्यतन पर लागू होती हैं
  • ** - /.last_version/ के बजाय, मॉड्यूल संस्करण संख्या का उपयोग फ़ोल्डर नाम में किया जाता है (मॉड्यूल संस्करण संख्या /VERSION_NUMBER/install/version.php में मेल खाना चाहिए)
  • *** - 1C-Bitrix मार्केटप्लेस में अपडेट के बारे में जानकारी को प्रारूपित करने के लिए उपयोग की जाने वाली टेक्स्ट फ़ाइल
  • **** - सबसे सरल मामले में, भंडार से एक नमूने का उपयोग किया जा सकता है, इसमें अभी तक कोई विशिष्ट क्रिया शामिल नहीं है।

पैकिंग सिद्धांत:

  1. हम संग्रह को नवीनतम स्थिर मॉड्यूल (पूर्ण) के साथ लेते हैं, सभी परिवर्तन साइट इंस्टॉलेशन विज़ार्ड में होंगे।
  2. असंशोधित फ़ाइलें हटाएं
  3. हम "साथ वाली फाइलें" जारी करते हैं (अपडेटर, मॉड्यूल संस्करण, विवरण)
  4. हम फ़ोल्डर को सभी सामग्री के साथ VERSION_NUMBER.zip . में संग्रहीत करते हैं

हुर्रे, मॉड्यूल/अपडेट बाजार में भेजने के लिए तैयार है!

एक मुफ्त समाधान कैसे स्थापित करें?

1. स्थापित करें 1C-बिट्रिक्स: साइट प्रबंधनया कॉर्पोरेट पोर्टल .
आप इन्हें यहां से डाउनलोड कर सकते हैंसंपर्क ।

2. चयनित समाधान पृष्ठ पर, हरे "इंस्टॉल करें" बटन पर क्लिक करें।
पॉप-अप विंडो में, अपनी साइट या पोर्टल का पता दर्ज करें (बिंदु 1 देखें), "इंस्टॉल करें" पर क्लिक करें

3. इंस्टॉलेशन एक नए टैब में खुलेगा, फिर विज़ार्ड के चरणों का पालन करें।

4. प्रत्येक समाधान की अपनी विशिष्टताएं होती हैं, स्थापना और कॉन्फ़िगरेशन को पूरा करने के लिए विभिन्न चरणों की आवश्यकता हो सकती है।
समाधान कार्ड में "स्थापना" अनुभाग में विस्तृत जानकारी और दस्तावेज़ीकरण प्रदान किया गया है। हम अनुशंसा करते हैं कि आप स्थापना प्रारंभ करने से पहले इस जानकारी को पढ़ लें।

सशुल्क समाधान कैसे खरीदें

खरीदने के लिए, समाधान कार्ड में "खरीदें" बटन पर क्लिक करें, एक सुविधाजनक भुगतान विधि का चयन करते हुए ऑर्डर दें। भुगतान के बाद, एक कूपन के साथ एक पत्र और इसे सक्रिय करने के निर्देश आपके द्वारा निर्दिष्ट ई-मेल पर ऑर्डर करते समय भेजे जाएंगे।


ध्यान! कूपन सक्रिय करेंकेवलउस परियोजना पर जिसके लिए समाधान खरीदा जा रहा है। इसे NFR और DEMO कुंजियों पर सक्रिय न करें।कूपन पुनः सक्रिय नहीं किया जा सकता


समाधान स्थापित करने के लिए, आपको चाहिए:
  1. व्यवस्थापक अधिकारों के साथ अपनी साइट के नियंत्रण कक्ष में लॉग इन करें।
  2. मार्केटप्लेस सेक्शन> अपडेट सॉल्यूशंस - "कूपन एक्टिवेशन" टैब पर जाएं और एक विशेष फील्ड में कूपन डालें।
  3. कूपन दर्ज करने के बाद, खरीदा गया समाधान स्थापना समाधानों की सूची में दिखाई देगा। "इंस्टॉल करें" पर क्लिक करें और निर्देशों का पालन करें।

तकनीकी सहायता और अद्यतन

1C-Bitrix मार्केटप्लेस में भागीदारों के निर्णयों के लिए जिम्मेदार नहीं है। मार्केटप्लेस में समाधान के लिए तकनीकी सहायता उनके डेवलपर्स द्वारा प्रदान की जाती है। संपर्क विवरण और विनियम समाधान कार्ड में "सहायता" टैब में दर्शाए गए हैं

मार्केटप्लेस कैटलॉग से सभी समाधान केवल 1C-Bitrix उत्पादों पर स्थापित किए गए हैंसक्रिय लाइसेंस। आप अपनी साइट के नियंत्रण कक्ष में, "अपडेट" अनुभाग में या हमारी साइट पर स्थिति की जांच कर सकते हैं।वेबसाइट।

"1C-Bitrix: Marketplace" में सशुल्क समाधानों के अपडेट और समर्थन इसके लिए मान्य हैं1 साल का।समर्थन अवधि की समाप्ति के बाद, आप समाधान की लागत के 50% की कीमत पर किसी भी समय एक नया संस्करण खरीद सकते हैं (बशर्ते कि डेवलपर ने एक नया संस्करण जारी किया हो और इसकी संख्या आपके द्वारा स्थापित की गई संख्या से अधिक हो) ) उस समय तक, आपका समाधान पहले की तरह काम करेगा, अपडेट की कमी प्रदर्शन को प्रभावित नहीं करती है।

एक नए संस्करण की खरीद आपकी साइट के नियंत्रण कक्ष से की जाती है: मार्केटप्लेस - स्थापित समाधान। यह अपडेट के समय को भी इंगित करता है।

मार्केटप्लेस 1C-Bitrix की एक सेवा है जो डेवलपर्स को ग्राहकों और अन्य डेवलपर्स से मिलकर व्यापक दर्शकों के साथ अपने समाधान साझा करने की अनुमति देती है। समाधान क्या हैं? यह साइट प्रबंधन या कॉर्पोरेट पोर्टल जैसे 1सी-बिट्रिक्स उत्पादों पर किसी प्रोजेक्ट के लिए तैयार मॉड्यूल या घटक हो सकता है या 1सी-बिट्रिक्स प्लेटफॉर्म पर तैयार वेबसाइट भी हो सकता है। समाधान की पहली श्रेणी मुख्य रूप से अन्य डेवलपर्स के दर्शकों को ग्रहण करती है, और दूसरी अधिक ग्राहक-उन्मुख है। समाधान भुगतान और मुफ्त दोनों हो सकते हैं।

डेवलपर्स के लिए इस टूल का उपयोग करने के फायदे लाभ कमाने का अवसर, नए ग्राहक, साथ ही 1C-Bitrix पार्टनर सिस्टम में अपनी रेटिंग बढ़ाने के लिए अतिरिक्त अंक हैं। एक अच्छा बोनस: पहले स्थान पर समाधान के लिए, बिट्रिक्स तथाकथित स्वागत अंक अर्जित करता है - देय राशि का तीन गुना।

मार्केटप्लेस में समाधान रखने के लिए, आपको कई चरणों को पूरा करना होगा:

    आपको 1C-Bitrix का भागीदार बनने की आवश्यकता है।

    एक लाइसेंस समझौते पर हस्ताक्षर करें।
    सशुल्क समाधानों को होस्ट करने के लिए, एक लाइसेंस अनुबंध की आवश्यकता होती है। अनुबंध भागीदार के व्यक्तिगत खाते में पूरा किया गया है।

    कंपनी की आवश्यकताओं के अनुसार समाधान तैयार करें।
    नियम, विनियम और आवश्यकताएं आपके खाते में "मार्केटप्लेस" अनुभाग में पाई जा सकती हैं, साथ ही समाधान के लिए आवश्यकताएं लिंक पर पाई जा सकती हैं।

    सॉल्यूशन इंस्टॉलेशन विजार्ड बनाने और मार्केटप्लेस पर सॉल्यूशन रखने के लिए ग्राफिक सामग्री तैयार करें।

    एक इंस्टॉलेशन विज़ार्ड बनाएं और समाधान के वितरण का निर्माण करें।
    मार्केटप्लेस बिट्रिक्स फ्रेमवर्क तैयार समाधान बनाने के लिए प्रलेखन।

    समाधान का स्व-परीक्षण करें।
    परीक्षण योजना बिट्रिक्स फ्रेमवर्क डेवलपर्स के पाठ्यक्रम में पाई जा सकती है।

    समाधान विवरण पाठ, स्थापना और तकनीकी सहायता डेटा तैयार करें।
    यह भी एक महत्वपूर्ण कदम है, क्योंकि क्लाइंट के विवरण को समझना चाहिए कि आपका समाधान कैसा है, क्या यह उसके अनुरूप है और क्या यह खरीदने लायक है।

    समाधान के नाम और तैयार किए गए समाधानों की सूची में रखी जाने वाली श्रेणी का चयन करें।
    यह ध्यान में रखा जाना चाहिए कि ग्राहक अक्सर नाम से खोज कर समाधान खोजते हैं, और नाम बदलने के लिए अनुबंध में अनुप्रयोगों के नए संस्करण भेजने की आवश्यकता होती है, इसलिए समाधान के लिए तुरंत सही क्षमता और समझने योग्य नाम चुनना महत्वपूर्ण है।

    एक डेमो साइट तैयार करें।
    खरीदारों के लिए यह समझना आसान बनाने के लिए कि आपका समाधान ठीक वही है जिसकी वे तलाश कर रहे थे और खरीदारी का निर्णय लेते हैं, आपको तैयार समाधान का एक ऑनलाइन प्रदर्शन तैयार करने की आवश्यकता है।

    पार्टनर के व्यक्तिगत खाते में वितरण किट डाउनलोड करें।
    आप मार्केटप्लेस वेबसाइट पर डाउनलोड करने के बारे में अधिक पढ़ सकते हैं। प्लेसमेंट के सामान्य प्रश्न आपके खाते में "मार्केटप्लेस" अनुभाग में पाए जा सकते हैं।

    अपने निर्णय के मॉडरेट होने की प्रतीक्षा करें।
    कृपया ध्यान दें कि प्रक्रिया में काफी लंबा समय लग सकता है। यदि आवश्यकताओं के साथ विसंगतियां पाई जाती हैं, तो समाधान को संशोधन के लिए वापस कर दिया जाएगा, और दोषों को समाप्त करने के बाद, मॉडरेशन प्रक्रिया को फिर से दोहराया जाएगा। इस मामले में, पहली विसंगति पाए जाने के बाद निर्णय वापस कर दिया जाता है, इसलिए मॉडरेशन लगातार कई बार नहीं हो सकता है और बहुत समय खो देता है। इसलिए, हम अनुशंसा करते हैं कि आप तुरंत आवश्यकताओं से परिचित हों और अपने उत्पाद के परीक्षण चरण को न छोड़ें।

    खरीदारों को समाधान की ओर आकर्षित करने के तरीकों के बारे में सोचें।
    क्योंकि एक अच्छा उत्पाद बनाने के लिए पर्याप्त नहीं है, आपको लक्षित दर्शकों को इसे खोजने में मदद करने की आवश्यकता है!

तैयार समाधानों का विकास आपको विकास के उच्च स्तर तक पहुंचने की अनुमति देगा। आप ग्राहकों की जरूरतों को ध्यान में रखते हुए उत्पाद को विकसित करने में सक्षम होंगे, और ग्राहकों की संख्या बढ़ाने का अवसर प्राप्त करेंगे जिनकी संतुष्टि आपके समाधान की गुणवत्ता, इसके रखरखाव और तकनीकी सहायता पर निर्भर करती है। और ग्राहकों के लिए, यह एक त्वरित और उचित बजट शुरुआत है। इसलिए, हम आपको सलाह देते हैं कि आप 1C-Bitrix के ऐसे उपयोगी टूल पर करीब से नज़र डालें।

मरीना सेनिकोवा

सीटीओ, WhatAsoft