ویرچومارت (VirtueMart ) چیست؟
کامپوننت VirtueMart از جمله کامپوننت هایی است که در عرصه فروشگاه ساز های مجازی در قالب جوملا توانسته قابلیت هایی را به نمایش بگذارد که بسیاری از فروشگاه سازهای مستقل این امکان را ندارد. در کتاب Joomla ECommerce with VirtueMart نوشته ی Suhreed Sarkar نحوه ی پیاده سازی فروشگاه اینترنتی با جوملا و قابلیت های ناگفته ی آن مطالبی عنوان شده که حتی کاربران حرفه ای جوملا از آن بی خبرند.
برخی از سایت های محلی در بین فروشگاه سازها، مدیریت محتوای وردپرس را به عنوان فروشگاه ساز دانسته اند و به دلیل عدم آگاهی در زمینه فروشگاه سازها و مدیریت محتواهای دیگر به صورت کاملاً سلیقه ای دسته بندی کرده اند.
اما جوملا با وجود چنین کامپوننت موفقی که دارای حداقل 420 افزونه ی تکمیلی می باشد، هیچ گاه ادعایی در زمینه فروشگاه مجازی نداشته و نخواهد داشت. این مقاله هم صرفاً جهت افزایش آگاهی کاربران منتشر شده تا کاربران اطلاع کاملی از جوملا و قابلیت های آن داشته باشند.
VirtueMart یک کامپوننت رایگان و تحت جوملا می باشد که با استفاده از هسته ی جوملا امکان ساخت فروشگاه مجازی را برای کاربران فراهم می سازد. ساختار دیتابیس VM به گونه ای است که کمترین شوک به دیتابیس منتقل شود و اطلاعات خود را در 70 جدول پیاده سازی می کند. هرچه تعداد این جداول بیشتر باشد، فشار به جداول مختلف تقسیم می شوند و این امر باعث افزایش سرعت سایت خواهد شد. ازطرف دیگر در هر Table موارد بیشتری می توان گنجاند تا یک Quary و همین امر نشانه گستردگی این کامپوننت می باشد.
طراحی این کامپوننت به گونه ای بوده که از نسخه های قدیمی تر تا نسخه ی جدید تغییرات فیزیکی خاصی به چشم نمی خورد و نسخه های جدید صرفاً جهت رفع مشکلات گزارش شده یا بهینه سازی در کامپوننت منتشر شده اند؛ این مورد نمایانگر معماری صحیح و کامل نویسندگان این کامپوننت است که با گذشت چند سال از نسخه ی ابتدایی ساختار کامپوننت را ثابت نگه داشته اند. VM این امکان را به مدیران سایت می دهد که برای نمایش محصولات خود قالب طراحی کنند و در قالب نحوه ی نمایش را تعیین کنند. البته این امکان برای افراد مبتدی کمی با مشکل همراه است ولی با کمی تغییر در فایل components/com_virtuemart/themes/default/theme.config.php می توانید با چند تغییر جزئی فروشگاه خود را به شکل دلخواه نمایش دهید.
برای سفارش قالب آماده کدنویسی شده به سایت codecanyon.net و elements.envato.com می توانید مراجه نمایید و سپس لینک پروژه درخواستی را برای دانلود پریمیوم ارسال نمایید.
در زیر به برخی از امکانات کامپوننت اشاره می کنیم:
امکان ایجاد سطوح دسترسی برای مدیریت و فروشنده(بصورت مستقل از هسته ی جوملا)
تعیین حمل و نقل و پرداخت آنلاین
ایجاد مجموعه و زیر مجموعه برای محصولات با تصاویر
امکان نمایش فیلدهای سفارشی برای مجموعه ی خاص(به عنوان مثال نمایش مشخصات نویسنده در مجموعه ی کتاب ها)
امکان فروش فایل های دانلودی
نمایش وضعیت کالادر انبار
نمایش وضعیت سفارش (تعلیق، پرداخت شده، لغوشده و …)
امکان ایجاد سطوح فروشندگی و فرم تماس با فروشنده
امکان پرسش از کالای خریداری شده
گزارش گیری به صورت ماهانه، هفتگی یا روزانه درتاریخ و زمان خاص
امکان نمایش مالیات و احتساب آن بر قیمت کالا
امکان ایاد تخفیف کالا در زمان خاص بصورت درصدی یا کسر قیمت خاص
امکان ایجاد کپن تخفیف بصورت درصدی یا کسر قیمت خاص
امکان ایجاد تولید کننده ی کالا و نمایش مشخصات آن
امکان ایجاد روش پراختی و پیکربندی آن
امکان ایجاد ویژگی های کالا و تأثیر آن بر روی قیمت (به عنوان مثال رنگ مشکی 200تومان و رنگ سفید 300 تومان)
امکان امتیاز دهی به کالاها
امکان تعیین واحد های اندازه گیری رایج
خروجی از کالا با استفاده از هسته جوملا(PDF,CSV,Print)
افزودن گروه تصاویر کالا(نمایش ابعاد از جهات مختلف بصورت عکس)
نمایش کالاهای مشابه
امکان چینش کالاها بصورت الفبا یا صعودی یا نزولی بودن قیمت کالا
امکان ایجاد فیلدهای سفارش ثبت نام خریدار(مثلاً آدرس، تلفن تماس و…)
تعیین قیمت هزینه حمل نقل (پیشتاز یا سفارشی)
علاوه بر این، ماژول ها و پلاگین های مرتبط با این کامپوننت هم طراحی شده که برخی از آنها تجاری و برخی رایگان هستند و میتوان با کمک آنها VM را به یک فروشگاه ساز تمام عیار تبدیل کرد. اتصال به Alpha UserPoint یا CB و حتی Jomsocial با استفاده از پلاگین ها امکان پذیر می باشد.
معایب:
معایب امنیتی و باگ های این کامپوننت در هر نسخه قابل تغییر است و در نسخه های جدید همانند جوملا باگ های مختلفی برطرف می شود. از باگ هایی که می توان نام برد عدم پشتیبانی محیط مدیریت در مرورگرهاست. برای نمایش تب ها در محیط مدیریت حتماً باید از مرورگر Google Chrome استفاده شود.همین مورد باعث شده که شناخت نادرستی از این کامپوننت در ذهن مخاطبان شکل گیرد و ابزار مدیریت را محدود ببینند.
ازمعایب دیگر آن پیچیدگی در بخش مدیریت می بشد که به دلیل گستردگی این کامپوننت افراد خاصی به سمت آن گرایش دارند و همین امر موجب شده افراد دراستفاده ازآن دچار سردرگمی شوند و به ناچار از استفاده این کامپوننت صرفنظر کنند. هرچند در مقابل امکانات زیادی که این کامپوننت در اختیار کاربران قرار می دهد چنین چیزی تقریباً طبیعی است. پیشنهاد می شود قبل از نصب این کامپوننت حتماً طریقه ی استفاده از آن را مطالعه کنید.
پیشنهاد می کنیم مقاله javascript چیست و چه کاربردی دارد؟ را هم بخوانید.