باز کن
بستن

قرار دادن راه حل های آماده در بازار Bitrix: چگونه در زمان صرفه جویی کنیم. قرار دادن راه حل های آماده در بازار Bitrix: نحوه صرفه جویی در زمان در بازار بازی Bitrix

بازار 1C-Bitrix در حال حاضر بیش از 3 سال قدمت دارد و به نظر من هنوز هیچ مواد آموزشی کاملی با نمونه های توسعه وجود ندارد. این مشکل حتی با انتشار دوره آموزشی رسمی 1C-Bitrix به همراه آموزش های تصویری حل نشد. شاید برای توسعه دهندگان با تجربه، مستندات API کافی باشد، اما چند سالی است که به این فکر می کنم که چگونه تصمیم خود را بگیرم، حتی نمی دانستم از کجا شروع کنم.

به خصوص برای حل این مشکل، من ساده ترین راه حل خود را با حداقل عملکرد (در نسخه 0.2) منتشر کردم - "SimpleAdaptive Landing".

ساختار:

ویژگی ها:

ساختار:

    • آنچه می گذاریم - ../site/
      • "خدمات" - ../خدمات/

ویژگی ها:

  • *** - حاوی یک کپی از فایل های عمومی (سیریلیک مجاز است).
    • در جاهایی که قرار است محتوا را با مقادیر وارد شده در فیلدهای جادوگر توسط کاربر جایگزین کند، MACROS وجود دارد.
  • به طور متوالی. مثال:

اصل بسته بندی سایت:

مرحله 3 - ماژول

ساختار:

ویژگی ها:

اصل بسته بندی

  1. ما استاد می سازیم

مرحله 4 - آرشیو برای بازار

اصل بسته بندی:

ساختار:

مشابه بایگانی بازار با چند استثنا*

  • ** - /VERSION_NUMBER/..

ویژگی ها:

اصل بسته بندی:

  1. ما آرشیو را با آخرین ماژول پایدار (کامل) می گیریم، همه تغییرات در جادوگر نصب سایت خواهد بود.
  2. حذف فایل های اصلاح نشده
  3. ما "فایل های همراه" را صادر می کنیم (به روز رسانی، نسخه ماژول، توضیحات)
  4. ما پوشه را با تمام محتویات موجود در VERSION_NUMBER.zip بایگانی می کنیم

هورا، ماژول/به روز رسانی آماده ارسال به بازار است!

نمونه ای از یک راه حل آماده ساده برای بازار 1C-Bitrix

بازار 1C-Bitrix در حال حاضر بیش از 3 سال قدمت دارد و به نظر من هنوز هیچ مواد آموزشی کاملی با نمونه های توسعه وجود ندارد. این مشکل حتی با انتشار دوره آموزشی رسمی 1C-Bitrix به همراه آموزش های تصویری حل نشد. شاید برای توسعه دهندگان با تجربه، مستندات API کافی باشد، اما چند سالی است که به این فکر می کنم که چگونه تصمیم خود را بگیرم، حتی نمی دانستم از کجا شروع کنم.

به خصوص برای حل این مشکل، من ساده ترین راه حل خود را با حداقل عملکرد (در نسخه 0.2) منتشر کردم - "SimpleAdaptive Landing".

در مخزن GitHub، من 5 commit را منتشر کردم که مربوط به 5 مرحله تبدیل یک سایت ساده به یک ماژول تمام عیار برای Market (و به روز رسانی بعدی آن) است:

  • مرحله 1 - وب سایت
    • مرحله 2 - جادوگر ایجاد سایت
    • مرحله 3 - ماژول (شامل استاد)
    • مرحله 4 - بایگانی برای ارسال به بازار 1C-Bitrix
    • مرحله 5 - بایگانی با UPDATE برای 1C-Bitrix Marketplace

بنابراین، اجازه دهید به طور خلاصه تجزیه و تحلیل کنیم که هر یک از مراحل شامل چه چیزی است و چه تحولاتی با آن رخ می دهد:

مرحله 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.php
        • "انواع"/"گروه" خدمات، به عنوان مثال MAIN******** - ../main/

ویژگی ها:

  • * - شامل نسخه جادوگر (غیر حیاتی) و آرایه ای از مراحل جادوگر (مهم برای افزودن مراحل جدید به آرایه است!)
  • ** - شامل خود مراحل جادوگر و همچنین "مقادیر پیش فرض" است. موارد مهم در این فایل:
    • مقادیر «پیش‌فرض» را از آرایه اصلی به مرحله مناسب منتقل کنید و در آنجا پردازش کنید، حتی اگر قصد تغییر آن‌ها توسط کاربر را ندارید.
    • در مراحل مناسب، فیلدها را پر کنید، سایت ها را ایجاد کنید، فایل ها را از پوشه های فایل کپی کنید (بخش "What WE PUT"). هیچ اقدام خاصی
    • استفاده از سیریلیک ممنوع!!! همه کاراکترهای سیریلیک به عنوان عبارات زبان درج شده اند!
  • **** - حاوی یک کپی از فایل های الگو است. مهم:
    • سیریلیک مجاز نیست. یا از فایل های زبان یا ماکرو استفاده کنید.
    • در جاهایی که قرار است محتوا را با مقادیر وارد شده در فیلدهای جادوگر توسط کاربر جایگزین کند، MACROS وجود دارد.
  • ****** - مجموعه ای از خدمات اتصال به طور متوالی. مثال:

"TYPE/GROUP_NAME" => آرایه(

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

"STAGES" => Array(

"service_file_1.php"،

"فایل service_2.php"،

"فایل service_3.php"،

  • ******* - پوشه هایی با نام گروه/نوع حاوی فایل های سرویس هستند. سرویس ها ویرایش های خاصی را انجام می دهند. برای مثال، ماکروها را در فایل‌های عمومی/الگو با مقادیری از جادوگر نصب (در مثال) یا وارد کردن بلوک‌های اطلاعاتی (نه در مثال) جایگزین می‌کنند.

اصل بسته بندی سایت:

  1. آپلود فایل های عمومی در /bitrix/wizards/NAMESPACE/MASTER_NAME/site/public/LANGUAGE_ID/
  2. بارگذاری الگو در /bitrix/wizards/NAMESPACE/MASTER_NAME/site/templates/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 - به روز رسانی بازار

اینجا

ساختار:

مشابه بایگانی بازار با چند استثنا*

  • ** - /VERSION_NUMBER/..
    • توضیحات متنی به روز رسانی*** - ../description.ru
    • Update Installer**** - updater.php

ویژگی ها:

  • * - فقط فایل های تغییر یافته برای به روز رسانی اعمال می شوند
  • ** - به جای /.last_version/، از شماره نسخه ماژول در نام پوشه استفاده می شود (باید با شماره نسخه ماژول در /VERSION_NUMBER/install/version.php مطابقت داشته باشد)
  • *** - فایل متنی مورد استفاده برای قالب بندی اطلاعات مربوط به به روز رسانی در بازار 1C-Bitrix
  • **** - در ساده ترین حالت، نمونه ای از مخزن قابل استفاده است، هنوز هیچ اقدام خاصی در آن گنجانده نشده است.

اصل بسته بندی:

  1. ما آرشیو را با آخرین ماژول پایدار (کامل) می گیریم، همه تغییرات در جادوگر نصب سایت خواهد بود.
  2. حذف فایل های اصلاح نشده
  3. ما "فایل های همراه" را صادر می کنیم (به روز رسانی، نسخه ماژول، توضیحات)
  4. ما پوشه را با تمام محتویات موجود در VERSION_NUMBER.zip بایگانی می کنیم

هورا، ماژول/به روز رسانی آماده ارسال به بازار است!

چگونه یک راه حل رایگان نصب کنیم؟

1. نصب کنید 1C-Bitrix: مدیریت سایتیا پورتال شرکتی .
شما می توانید آنها را از این دانلود کنیدارتباط دادن .

2. در صفحه راه حل انتخاب شده، روی دکمه سبز "نصب" کلیک کنید.
در پنجره پاپ آپ، آدرس سایت یا پورتال خود را وارد کنید (نقطه 1 را ببینید)، روی "نصب" کلیک کنید.

3. نصب در یک تب جدید باز می شود، سپس مراحل ویزارد را دنبال کنید.

4. هر راه حل ویژگی های خاص خود را دارد، ممکن است مراحل مختلفی برای تکمیل نصب و پیکربندی مورد نیاز باشد.
اطلاعات دقیق و مستندات در کارت راه حل در بخش "نصب" ارائه شده است. توصیه می کنیم قبل از شروع نصب این اطلاعات را مطالعه کنید.

نحوه خرید راه حل پولی

برای خرید، روی دکمه "خرید" در کارت راه حل کلیک کنید، سفارش دهید، روش پرداخت مناسب را انتخاب کنید. پس از پرداخت، نامه ای به همراه کوپن و دستورالعمل فعال سازی آن به ایمیلی که هنگام سفارش مشخص کرده اید ارسال می شود.


توجه! فعال کردن کوپنفقطدر پروژه ای که راه حل برای آن خریداری می شود. آن را روی کلیدهای NFR و DEMO فعال نکنید.کوپن را نمی توان دوباره فعال کرد


برای نصب راه حل، شما نیاز دارید:
  1. با حقوق مدیر وارد کنترل پنل سایت خود شوید.
  2. به قسمت Marketplace > Update Solutions - تب "Coupon Activation" رفته و کوپن را در قسمت مخصوص وارد کنید.
  3. پس از وارد کردن کوپن، راه حل خریداری شده در لیست راه حل های نصب ظاهر می شود. روی "نصب" کلیک کنید و دستورالعمل ها را دنبال کنید.

پشتیبانی فنی و به روز رسانی

1C-Bitrix در قبال تصمیمات شرکا در بازار مسئولیتی ندارد. پشتیبانی فنی برای راه حل ها در بازار توسط توسعه دهندگان آنها ارائه می شود. اطلاعات تماس و مقررات در کارت راه حل در برگه "پشتیبانی" نشان داده شده است

همه راه حل های کاتالوگ Marketplace فقط بر روی محصولات 1C-Bitrix با نصب می شوندمجوز فعال می توانید وضعیت را در کنترل پنل سایت خود، در قسمت "به روز رسانی ها" یا در سایت ما بررسی کنید.سایت اینترنتی.

به‌روزرسانی‌ها و پشتیبانی از راه‌حل‌های پولی در «1C-Bitrix: Marketplace» معتبر هستند1 ساله.پس از پایان دوره پشتیبانی، می توانید هر زمان که بخواهید نسخه جدید را با قیمت 50 درصد از هزینه راه حل خریداری کنید (به شرطی که توسعه دهنده نسخه جدیدی را منتشر کرده باشد و تعداد آن از نسخه ای که نصب کرده اید بیشتر باشد. ). تا آن زمان، راه حل شما مانند قبل کار خواهد کرد، عدم به روز رسانی بر عملکرد تأثیر نمی گذارد.

خرید نسخه جدید از کنترل پنل سایت شما انجام می شود: Marketplace - راه حل های نصب شده. همچنین زمان به روز رسانی را نشان می دهد.

Marketplace سرویسی از 1C-Bitrix است که به توسعه دهندگان اجازه می دهد راه حل های خود را با مخاطبان گسترده ای متشکل از مشتریان و سایر توسعه دهندگان به اشتراک بگذارند. راه حل ها چیست؟ این می‌تواند یک ماژول یا مؤلفه آماده برای پروژه‌ای در محصولات 1C-Bitrix، مانند مدیریت سایت یا پورتال شرکتی، یا یک وب‌سایت آماده نیز در پلتفرم‌های 1C-Bitrix باشد. راه حل های دسته اول عمدتاً مخاطبانی از توسعه دهندگان دیگر را در نظر می گیرند و دسته دوم بیشتر مشتری مدار هستند. راه حل ها می توانند هم پولی و هم رایگان باشند.

از مزایای استفاده از این ابزار برای توسعه دهندگان، فرصت کسب سود، مشتریان جدید و همچنین امتیازهای اضافی برای افزایش رتبه آنها در سیستم شریک 1C-Bitrix است. یک جایزه خوب: برای اولین راه حل قرار داده شده، Bitrix به اصطلاح امتیازهای خوشامدگویی را به خود اختصاص می دهد - سه برابر مبلغ مقرر.

برای قرار دادن راه حل ها در بازار، باید چندین مرحله را طی کنید:

    شما باید شریک 1C-Bitrix شوید.

    قرارداد مجوز را امضا کنید.
    برای میزبانی راه حل های پولی، یک قرارداد مجوز لازم است. قرارداد در حساب شخصی شریک تکمیل می شود.

    راه حلی مطابق با الزامات شرکت تهیه کنید.
    قوانین، مقررات و الزامات را می توانید در حساب کاربری خود در بخش "بازار" بیابید، همچنین الزامات راه حل ها را می توانید در پیوند مشاهده کنید.

    مواد گرافیکی را برای ایجاد جادوگر نصب راه حل و برای قرار دادن راه حل در بازار آماده کنید.

    یک جادوگر نصب ایجاد کنید و توزیع راه حل را بسازید.
    مستندات ایجاد راه حل های آماده Marketplace Bitrix Framework.

    خودآزمایی محلول را انجام دهید.
    طرح آزمایشی را می توان در دوره توسعه دهندگان Bitrix Framework پیدا کرد.

    متون توضیحات راه حل، نصب و داده های پشتیبانی فنی را آماده کنید.
    این نیز یک مرحله مهم است، زیرا توضیحات مشتری باید بفهمد که راه حل شما چگونه است، آیا برای او مناسب است و آیا ارزش خرید دارد یا خیر.

    نام راه حل و دسته بندی را برای قرار دادن در کاتالوگ راه حل های آماده انتخاب کنید.
    باید در نظر داشت که مشتریان اغلب راه حل ها را با جستجوی نام جستجو می کنند و تغییر نام مستلزم ارسال نسخه های جدید برنامه ها به قرارداد است، بنابراین مهم است که فوراً نام جادار و قابل فهم مناسب را برای راه حل انتخاب کنید.

    یک سایت دمو آماده کنید.
    برای اینکه خریداران راحت تر درک کنند که راه حل شما دقیقاً همان چیزی است که آنها به دنبال آن بودند و در مورد خرید تصمیم می گیرند، باید یک نمایش آنلاین از راه حل نهایی آماده کنید.

    کیت توزیع را در حساب شخصی شریک دانلود کنید.
    می توانید اطلاعات بیشتری در مورد دانلود در وب سایت Marketplace بخوانید. سوالات عمومی را می توانید در حساب کاربری خود در بخش "بازار" پیدا کنید.

    صبر کنید تا تصمیم شما تعدیل شود.
    لطفاً توجه داشته باشید که این روند می تواند زمان زیادی طول بکشد. در صورت مشاهده مغایرت با الزامات، راه حل برای بازنگری عودت داده می شود و پس از رفع ایرادات، روند تعدیل مجدداً تکرار می شود. در این صورت، تصمیم پس از اولین مغایرت یافت شده برگردانده می شود، بنابراین اعتدال نمی تواند چندین بار متوالی را طی کند و زمان زیادی را از دست بدهد. بنابراین توصیه می کنیم بلافاصله با الزامات آشنا شوید و از مرحله تست محصول خود غافل نشوید.

    در مورد راه هایی برای جذب خریداران به راه حل فکر کنید.
    از آنجایی که ایجاد یک محصول خوب کافی نیست، باید به مخاطبان هدف کمک کنید تا آن را پیدا کنند!

توسعه راه حل های آماده به شما امکان می دهد به سطح بالاتری از توسعه برسید. شما قادر خواهید بود محصول را همانطور که می بینید، با در نظر گرفتن نیازهای مشتریان توسعه دهید و این فرصت را به دست آورید که تعداد مشتریانی را که رضایت آنها به کیفیت راه حل، نگهداری و پشتیبانی فنی شما بستگی دارد، افزایش دهید. و برای مشتریان، این یک شروع سریع و نسبتاً اقتصادی است. بنابراین، ما به شما توصیه می کنیم که نگاه دقیق تری به چنین ابزار مفیدی از 1C-Bitrix بیندازید.

مارینا سننیکووا

CTO، whatAsoft