افتح
قريب

وضع حلول جاهزة في سوق Bitrix: كيفية توفير الوقت. وضع حلول جاهزة في سوق Bitrix: كيفية توفير الوقت في سوق Bitrix play

يزيد عمر سوق 1C-Bitrix بالفعل عن 3 سنوات ، وفي رأيي لا توجد حتى الآن مواد تدريبية كاملة مع أمثلة التطوير. لم يتم حل هذه المشكلة حتى مع إصدار الدورة التدريبية الرسمية 1C-Bitrix مع دروس الفيديو. ربما ، للمطورين ذوي الخبرة ، وثائق واجهة برمجة التطبيقات كافية ، لكن لعدة سنوات حتى الآن ، بالتفكير في كيفية اتخاذ قراري ، لم أكن أعرف حتى من أين أبدأ.

لحل هذه المشكلة على وجه الخصوص ، أصدرت أبسط حل خاص بي بأقل قدر من الوظائف (في الإصدار 0.2) - "SimpleAdaptive Landing".

بنية:

الخصائص:

بنية:

    • ما نضعه - ../site/
      • "الخدمات" - ../services/

الخصائص:

  • *** - يحتوي على نسخة من الملفات العامة (السيريلية مسموح بها).
    • في الأماكن التي يُفترض فيها استبدال المحتوى بالقيم التي تم إدخالها في حقول المعالج بواسطة المستخدم ، هناك MACROS.
  • على التوالي. مثال:

مبدأ تعبئة الموقع:

المرحلة 3 - الوحدة النمطية

بنية:

الخصائص:

مبدأ التعبئة

  1. نصنع سيدًا.

المرحلة 4 - أرشيف للسوق

مبدأ التعبئة:

بنية:

مطابق للأرشيف الخاص بالسوق مع استثناءات قليلة *

  • ** - /رقم الإصدار/..

الخصائص:

مبدأ التعبئة:

  1. نأخذ الأرشيف بأحدث وحدة ثابتة (ممتلئة) ، وستكون جميع التغييرات في معالج تثبيت الموقع.
  2. حذف الملفات غير المعدلة
  3. نصدر "الملفات المصاحبة" (محدث ، إصدار الوحدة ، الوصف)
  4. نقوم بأرشفة المجلد بكل المحتويات الموجودة في VERSION_NUMBER.zip

حسنًا ، الوحدة / التحديث جاهز لإرساله إلى السوق!

مثال على حل بسيط جاهز لسوق 1C-Bitrix

يزيد عمر سوق 1C-Bitrix بالفعل عن 3 سنوات ، وفي رأيي لا توجد حتى الآن مواد تدريبية كاملة مع أمثلة التطوير. لم يتم حل هذه المشكلة حتى مع إصدار الدورة التدريبية الرسمية 1C-Bitrix مع دروس الفيديو. ربما ، للمطورين ذوي الخبرة ، وثائق واجهة برمجة التطبيقات كافية ، لكن لعدة سنوات حتى الآن ، بالتفكير في كيفية اتخاذ قراري ، لم أكن أعرف حتى من أين أبدأ.

لحل هذه المشكلة على وجه الخصوص ، أصدرت أبسط حل خاص بي بأقل قدر من الوظائف (في الإصدار 0.2) - "SimpleAdaptive Landing".

في المستودع على GitHub ، قمت بنشر 5 التزامات ، تتوافق مع المراحل الخمس لتحويل موقع بسيط إلى وحدة نمطية كاملة للسوق (وتحديثه اللاحق):

  • المرحلة 1 - موقع الويب
    • المرحلة 2 - معالج إنشاء الموقع
    • المرحلة 3 - الوحدة النمطية (تحتوي على الماجستير)
    • المرحلة 4 - أرشفة لإرسالها إلى 1C-Bitrix Marketplace
    • المرحلة 5 - أرشفة باستخدام UPDATE لسوق 1C-Bitrix

لذلك ، دعونا نحلل بإيجاز ما تحتويه كل مرحلة وما هي التحولات التي تحدث معها:

المرحلة 1 - موقع الويب

هنا

بنية:

  • الملفات العامة - / (من جذر الموقع)
  • ملفات قالب الموقع - / bitrix / Templates / TEMPLATE_ID /

الخصائص:

  • يتم تخزين ملفات المناطق المضمنة في بنية الموقع (بحيث يمكنك بسهولة إضافة صفحات مقصودة جديدة في أقسام مختلفة من الموقع ورث "الشرائح" الضرورية للمناطق المضمنة)
  • توجد الدعوة لتضمين المناطق في صفحة index.php (يبدو الأمر غير مريح بالنسبة لي ، لأنه يعرض مخاطرة إتلاف رمز استدعاء المكونات بواسطة محرري المحتوى ، ولكنه لا يضيف أي فائدة. ومع ذلك ، كان هذا مطلبًا إلزاميًا ليتم الإشراف على الحل وتم نقل المكالمات من القالب إلى الصفحة في الإصدار 0.2.1)

المرحلة 2 - معالج إنشاء الموقع

هنا

بنية:

  • الوحدة نفسها هي / bitrix / wizards / NAME_SPACE / MASTER_NAME / ..
    • .description.php * - ../.description.php
    • wizard.php ** - ../wizard.php
    • ملفات لغة المعالج (المعالج والوصف!) - ../lang/language_id/
    • الصور (المستخدمة في معالج التثبيت لتصميم عملية التثبيت) - ../images/
    • ما نضعه - ../site/
      • الملفات العامة *** - ../public/LANGUAGE_ID/
      • ملفات القوالب **** - ../templates/TEMPLATE_ID/
      • "الخدمات" - ../services/
        • قائمة الخدمات ****** - ../.services.php
        • "أنواع" / "مجموعات" الخدمات ، على سبيل المثال MAIN ******* - ../main/

الخصائص:

  • * - يحتوي على إصدار المعالج (ليس حرجًا) ومجموعة من خطوات المعالج (مهم لإضافة خطوات جديدة إلى المصفوفة!)
  • ** - يحتوي على خطوات المعالج نفسها ، بالإضافة إلى "القيم الافتراضية". مهم في هذا الملف:
    • قم بتمرير القيم "الافتراضية" من المصفوفة الأساسية إلى الخطوة المناسبة ومعالجتها هناك ، حتى إذا كنت لا تخطط لتغييرها من قبل المستخدم
    • في الخطوات المناسبة ، قم بملء الحقول ، وإنشاء مواقع ، ونسخ الملفات من مجلدات الملفات (قسم "ما نضعه"). لا يوجد إجراء محدد.
    • استخدام السيريلية غير مسموح به !!! يتم إدراج جميع الأحرف السيريلية كعبارات لغة!
  • **** - يحتوي على نسخة من ملفات القالب. الأهمية:
    • السيريلية غير مسموح بها. استخدم إما ملفات اللغة أو وحدات الماكرو.
    • في الأماكن التي يُفترض فيها استبدال المحتوى بالقيم التي تم إدخالها في حقول المعالج بواسطة المستخدم ، هناك MACROS.
  • ****** - ربط صفيف الخدمات على التوالي. مثال:

"TYPE / GROUP_NAME" => صفيف (

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

"مراحل" => صفيف (

"service_file_1.php" ،

"ملف service_2.php" ،

"ملف service_3.php" ،

  • ******* - تحتوي المجلدات التي تحتوي على أسماء المجموعة / النوع على ملفات الخدمة. تنفذ الخدمات عمليات تحرير محددة. على سبيل المثال ، يقومون باستبدال وحدات الماكرو في ملفات public / template بقيم من معالج التثبيت (في المثال) أو استيراد infoblocks (ليس في المثال).

مبدأ تعبئة الموقع:

  1. تحميل الملفات العامة إلى / bitrix / wizards / NAMESPACE / MASTER_NAME / site / public / LANGUAGE_ID /
  2. قم بتحميل النموذج إلى / bitrix / wizards / NAMESPACE / MASTER_NAME / site / قوالب / template_ID /
  3. نستبدل القطع الضرورية بوحدات الماكرو
  4. نكتب معالجًا ووصفًا خطوة بخطوة مع المتغيرات المهمة للجمهور / القالب
  5. نكتب الخدمات التي تعمل مع وحدات الماكرو
  6. نصنع (نكتب عبارات لغوية ، إلخ)

المرحلة 3 - الوحدة النمطية

هنا

بنية:

  • * - /bitrix/modules/PARTNER_CODE.MODULE_CODE/ ..
    • مطلوب تضمين ** - ../include.php
    • ملفات لغة الوحدة - ../lang/LANGUAGE_ID/
    • مثبت الوحدة - ../install/
      • إصدار الوحدة النمطية *** - ../version.php
      • المثبت **** - ../index.php
      • معالج التثبيت ***** - ../wizards/
      • المكونات ****** - ../components/

الخصائص:

  • * - كود الشريك بأحرف صغيرة. رمز الوحدة هو أيضًا بأحرف لاتينية صغيرة بدون شرطات سفلية (على عكس القالب / الرئيسي)
  • ** - إذا لم تقم بتطبيق الحماية التجريبية ، فقد تكون فارغة.
  • *** - قيمة حرجة للسوق!
  • **** - يحتوي على رمز الوحدة النمطية مع شريك.
  • ***** - نسخة من محتويات المجلد المقابل للمرحلة السابقة. عند تثبيت الحل ، يتم نسخه إلى / bitrix / wizards / المجلد ، وينقلك إلى المرحلة 2.
  • ****** - غير معروض في المثال. يتم نسخه ببساطة إلى المجلد المناسب عند تثبيت الوحدة.

مبدأ التعبئة

  1. نصنع سيدًا.
  2. نقوم بتزيين أي بهرج حسب الإعداد.

المرحلة 4 - أرشيف للسوق

هنا

مبدأ التعبئة:

  1. نأخذ محتويات المجلد /bitrix/modules/PARTNER_CODE.MODULE_CODE/ ونضيفه إلى المجلد /.last_version/
  2. أرشفة المجلد /.last_version/ إلى الملف archive.last_version.zip

المرحلة 5 - تحديث السوق

هنا

بنية:

مطابق للأرشيف الخاص بالسوق مع استثناءات قليلة *

  • ** - /رقم الإصدار/..
    • الوصف النصي للتحديث *** - ../description.ru
    • تحديث المثبت **** - updater.php

الخصائص:

  • * - يتم تطبيق الملفات التي تم تغييرها فقط على التحديث
  • ** - بدلاً من /.last_version/ ، يتم استخدام رقم إصدار الوحدة في اسم المجلد (يجب أن يتطابق مع رقم إصدار الوحدة في /VERSION_NUMBER/install/version.php)
  • *** - ملف نصي يُستخدم لتنسيق المعلومات حول التحديث في 1C-Bitrix Marketplace
  • **** - في أبسط الحالات ، يمكن استخدام عينة من المستودع ، ولم يتم تضمين أي إجراءات محددة فيها حتى الآن.

مبدأ التعبئة:

  1. نأخذ الأرشيف بأحدث وحدة ثابتة (ممتلئة) ، وستكون جميع التغييرات في معالج تثبيت الموقع.
  2. حذف الملفات غير المعدلة
  3. نصدر "الملفات المصاحبة" (محدث ، إصدار الوحدة ، الوصف)
  4. نقوم بأرشفة المجلد بكل المحتويات الموجودة في VERSION_NUMBER.zip

حسنًا ، الوحدة / التحديث جاهز لإرساله إلى السوق!

كيفية تثبيت حل مجاني؟

1. التثبيت 1C-Bitrix: إدارة الموقعأو بوابة الشركة .
يمكنك تنزيلهم من هذاحلقة الوصل .

2. في صفحة الحل المحدد ، انقر فوق الزر الأخضر "تثبيت".
في النافذة المنبثقة ، أدخل عنوان الموقع أو البوابة الإلكترونية (انظر النقطة 1) ، وانقر على "تثبيت"

3. سيتم فتح التثبيت في علامة تبويب جديدة ، ثم اتبع خطوات المعالج.

4. كل حل له تفاصيله الخاصة ، وقد تكون هناك حاجة لخطوات مختلفة لإكمال التثبيت والتكوين.
يتم توفير المعلومات والوثائق التفصيلية في بطاقة الحل في قسم "التثبيت". نوصي بقراءة هذه المعلومات قبل بدء التثبيت.

كيفية شراء حل مدفوع

للشراء ، انقر فوق الزر "شراء" في بطاقة الحل ، وقم بتقديم طلب ، واختر طريقة دفع مناسبة. بعد الدفع ، سيتم إرسال خطاب مع قسيمة وإرشادات لتفعيلها إلى البريد الإلكتروني الذي تحدده عند الطلب.


انتباه! تفعيل القسيمةفقطفي المشروع الذي يتم شراء الحل من أجله. لا تقم بتنشيطه على مفاتيح NFR و DEMO.لا يمكن إعادة تنشيط القسيمة


لتثبيت الحل تحتاج:
  1. قم بتسجيل الدخول إلى لوحة التحكم الخاصة بالموقع باستخدام حقوق المسؤول.
  2. انتقل إلى قسم السوق> حلول التحديث - علامة التبويب "تنشيط القسيمة" وأدخل القسيمة في حقل خاص.
  3. بعد إدخال القسيمة ، سيظهر الحل الذي تم شراؤه في قائمة حلول التثبيت. انقر فوق "تثبيت" واتبع التعليمات.

الدعم الفني والتحديثات

1C-Bitrix ليست مسؤولة عن قرارات الشركاء في السوق. يتم توفير الدعم الفني للحلول في Marketplace بواسطة مطوريها. تتم الإشارة إلى تفاصيل ولوائح الاتصال في بطاقة الحل في علامة التبويب "الدعم"

يتم تثبيت جميع الحلول من كتالوج Marketplace فقط على منتجات 1C-Bitrix معرخصة سارية. يمكنك التحقق من الحالة في لوحة التحكم الخاصة بموقعك ، في قسم "التحديثات" أو على موقعنا.موقع الكتروني.

التحديثات والدعم للحلول المدفوعة في "1C-Bitrix: Marketplace" صالحة لـ1 سنة.بعد انتهاء فترة الدعم ، يمكنك شراء إصدار جديد في أي وقت بسعر 50٪ من تكلفة الحل (بشرط أن يكون المطور قد أصدر إصدارًا جديدًا ورقمه أعلى من الإصدار الذي قمت بتثبيته ). حتى ذلك الوقت ، سيعمل الحل الخاص بك كما كان من قبل ، ولن يؤثر نقص التحديثات على الأداء.

يتم شراء الإصدار الجديد من لوحة التحكم الخاصة بموقعك: السوق - الحلول المثبتة. كما يشير إلى توقيت التحديثات.

Marketplace هي خدمة من 1C-Bitrix تتيح للمطورين مشاركة حلولهم مع جمهور عريض يتألف من العملاء والمطورين الآخرين. ما هي الحلول؟ يمكن أن يكون هذا وحدة أو مكونًا جاهزًا لمشروع على منتجات 1C-Bitrix ، مثل إدارة الموقع أو بوابة الشركة ، أو موقع ويب جاهز أيضًا على منصات 1C-Bitrix. تتضمن الفئة الأولى من الحلول بشكل أساسي جمهورًا من المطورين الآخرين ، والثانية تركز بشكل أكبر على العملاء. يمكن أن تكون الحلول مدفوعة ومجانية.

تتمثل مزايا استخدام هذه الأداة للمطورين في فرصة تحقيق ربح وعملاء جدد بالإضافة إلى نقاط إضافية لزيادة تصنيفهم في نظام شريك 1C-Bitrix. مكافأة رائعة: بالنسبة للحل الذي تم وضعه في المرتبة الأولى ، تجمع Bitrix ما يسمى بنقاط الترحيب - ثلاثة أضعاف المبلغ المستحق.

لوضع حلول في Marketplace ، يلزمك إكمال عدة خطوات:

    يجب أن تصبح شريكًا في 1C-Bitrix.

    توقيع اتفاقية الترخيص.
    لاستضافة الحلول المدفوعة ، يلزم وجود اتفاقية ترخيص. العقد مكتمل في الحساب الشخصي للشريك.

    اعداد حل يتوافق مع متطلبات الشركة.
    يمكن العثور على القواعد واللوائح والمتطلبات في حسابك في قسم "السوق" ، كما يمكن العثور على متطلبات الحلول على الرابط.

    قم بإعداد المواد الرسومية لإنشاء معالج تثبيت الحل ووضع الحل في Marketplace.

    قم بإنشاء معالج التثبيت وبناء توزيع الحل.
    وثائق حول إنشاء حلول جاهزة Marketplace Bitrix Framework.

    قم بإجراء الاختبار الذاتي للمحلول.
    يمكن العثور على خطة الاختبار في سياق مطوري Bitrix Framework.

    إعداد نصوص وصف الحلول والتثبيت وبيانات الدعم الفني.
    هذه أيضًا مرحلة مهمة ، لأن الوصف يجب أن يساعد العميل على فهم شكل الحل الذي تقدمه ، وما إذا كان يناسبه وما إذا كان يستحق الشراء.

    حدد اسم الحل والفئة التي سيتم وضعها في كتالوج الحلول الجاهزة.
    يجب أن يؤخذ في الاعتبار أن العملاء غالبًا ما يبحثون عن حلول من خلال البحث بالاسم ، ويتطلب تغيير الاسم إرسال إصدارات جديدة من التطبيقات إلى العقد ، لذلك من المهم اختيار الاسم المناسب والمفهوم للحل على الفور.

    قم بإعداد موقع تجريبي.
    لتسهيل فهم المشترين أن الحل الخاص بك هو بالضبط ما كانوا يبحثون عنه واتخاذ قرار بشأن الشراء ، تحتاج إلى إعداد عرض توضيحي عبر الإنترنت للحل النهائي.

    قم بتنزيل مجموعة أدوات التوزيع في الحساب الشخصي للشريك.
    يمكنك قراءة المزيد حول التنزيل على موقع Marketplace. يمكن العثور على أسئلة المواضع العامة في حسابك في قسم "السوق".

    انتظر حتى يتم تعديل قرارك.
    يرجى ملاحظة أن العملية قد تستغرق وقتًا طويلاً. إذا تم العثور على تناقضات مع المتطلبات ، فسيتم إرجاع الحل للمراجعة ، وبعد إزالة العيوب ، يتم تكرار عملية الاعتدال من جديد. في هذه الحالة ، يتم إرجاع القرار بعد اكتشاف التناقض الأول ، لذلك لا يمكن أن يمر الاعتدال عدة مرات متتالية ويفقد الكثير من الوقت. لذلك ، نوصيك بالتعرف على المتطلبات على الفور وعدم تخطي مرحلة اختبار منتجك.

    فكر في طرق لجذب المشترين إلى الحل.
    نظرًا لأن إنشاء منتج جيد لا يكفي ، فأنت بحاجة إلى مساعدة الجمهور المستهدف في العثور عليه!

سيسمح لك تطوير الحلول الجاهزة بالوصول إلى مستوى أعلى من التطوير. ستتمكن من تطوير المنتج بالشكل الذي تراه مع مراعاة احتياجات العملاء والحصول على فرصة لزيادة عدد العملاء الذين يعتمد رضاهم على جودة الحل الذي تقدمه وصيانته ودعمه الفني. وبالنسبة للعملاء ، فهذه بداية سريعة ومنصفة للميزانية. لذلك ، ننصحك بإلقاء نظرة فاحصة على هذه الأداة المفيدة من 1C-Bitrix.

مارينا سنيكوفا

CTO ، WhatAsoft