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

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

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

این مطلب به زودی تکمیل می شود ....


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


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

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

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

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

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

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

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


...


0 نظر

نظر بدهید

    بد           خوب