تفاوت سازگاری با سفارشی سازی چیست

تفاوت سازگاری با سفارشی سازی چیست

  • 09 اردیبهشت 1400
  • |   0 نظر

از آنجایی که این مطلب بسیار مهم است، سعی می شود در این مطلب توضیح بدهم که فرق بین انجام سازگاری یک ماژول با قالب یا اپن کارت ، با سفارشی سازی چیست؟


خب، یک مثال میزنم، مثلا ماژولی داریم به اسم "جلوگیری از خرید محصولات تمام شده"، کار این ماژول این است که تغییراتی به هسته اپن کارت شما بدهد که مشتری نتواند محصولات با موجودی 0 را بخرد. مثلا  اگر فقط کارش این باشد که دکمه سبد خرید را از تمام بخش ها حذف کند،

درسته که گفته می شود تمام بخش ها، اما این فقط شامل چند بخش خاص می شود که در ادامه ذکر می شود، کلیه بخش های دارای دکه سبد خرید این ها هست:

  • صفحات لیست محصول در اپن کارت : صفحه ویژه ها، صفحه جستجو، صفحه تولیدکنندگان، صفحه دسته بندی ها
  • صفحه خود محصول + بخش محصولات مرتبط در پایین همین صفحه
  • ماژول های پیش فرض نمایش محصول شامل: جدیدترین ها، ویژه ها، برجسته ترین ها، پرفروش ترین ها
  • صفحه لیست دلخواه در حساب کاربری
  • صفحه مقایسه محصولات

خب معمولش این هست که این تغییرات را با فایل ویکیومد به هسته شما و به صفحات ذکر شده در بالا اعمال می کنیم.

چون معمولا فایل ویکیومد بر اساس ساختار قالب پیش فرض ساخته می شود، اگر قالب شما غیر پیش فرض باشد باید با قالب شما سازگار شود، امکان دارد بپرسید چرا؟

جواب این سوال ساده است!

در این مثال، دکمه سبد خرید در اپن کارت 2 و 3 از نوع button هست که با توجه به کد html آن و نوع کلاس css و محتوای داخلش برای اپن کارت هر نسخه مقدارش ثابت هست، اما امکان دارد در قالب دیگری که غیر پیش فرض باشد به جای button از تگ a استفاده شده باشد، یا اینکه از input استفاده شده باشد، یا که اصلا دکمه button باشد اما کلاس های css و محتوای html متفاوتی داشته باشد، این یکی از دلایل مهم نیاز به انجام سازگاری برای قالب های غیر پیش فرض است.


در بالا با همان مثال ساده توضیح دادیم که سازگاری با قالب چیست، فکر کنم همان مقدار توضیح کافی باشه!

خب، حالا می رسیم به توضیح در مورد سفارشی سازی

سفارشی سازی یعنی اینکه مثلا ما در توضیحات ماژول مثل نمونه بالا ذکر می کنیم که این ماژول به کدام بخش ها اعمال می شود، معمولا این بخش ها فقط همان بخش های پیش فرض اپن کارت است، مثل نمونه بالا

حالا ممکن است شما یک قالب تجاری نصب داشته باشید، مثلا این قالب صفحه جدیدترین ها هم دارد، یا که یک سری ماژول های اسکرول و تب دار برای نمایش محصول در صفحات مختلف هم دارد، خب دیگه ماژولی که ما به صورت آماده می فروشیم فقط همان موارد پیش اپن کارت را حساب می کند و نمی توان چیزی را که پیش فرض نیست حساب کرد، برای همین این طور مواقع که سایت شما امکانات اضافی این طوری دارد باید بعد از خرید محصول تماس بگیرید، دسترسی هاست و مدیریت بدهید تا بررسی کنیم که چقدر ماژول یا آیتم اضافی دارید که ماژول (مثلا مورد بالا) باید به اونها هم اعمال شود.

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


0 نظر

نظر بدهید

    بد           خوب