ناپکامرس نیز همانند بسیاری از CMSهای دیگر دارای قابلیت های فراوانی میباشد. همچنین این قابلیتها و ویژگیها در زمینه ایجاد یک فروشگاه آنلاین خیلی بیشتر از CMS های دیگر در ناپکامرس جلوه میکند و باعث جذب مخاطبان میگردد.
اما همه این ویژگیها از نسخه اول Nopcommerce وجود نداشتند و به مرور زمان و طی بروزرسانی های مختلف در این CMS محبوب ایجاد شدهاند. نسخه هایی که شما از Nopcommerce مشاهده میکنید پس از 10 سال فعالیت حرفهای یک تیم برنامه نویسی در دسترس کاربران قرار گرفته است و در اینجا ما قصد داریم شما را با آخرین تغییرات ناپکامرس آشنا سازیم.
قطعا ناپکامرس در آینده خیلی بیشتر شناخته خواهد شد و من با اطمینان میگویم بسیاری از CMSهای دیگر در چند سال آینده جای خود را به Nopcommerce خواهد داد. بر خلاف استفاده کاربران دلیل ایجاد بسیاری از CMS های موجود در سراسر اینترنت، از اول ایجاد یک فروشگاه نبوده است.
به همین دلیل این CMS ها هیچگاه به خوبی Nopcommerce در ایجاد یک فروشگاه آنلاین موفق نخواهند بود چراکه از ابتدای کار سازندگا آنها بصورت متمرکز بر روی قابلیت های ایجاد فروشگاه تمرکز نداشتهاند.
تیم NopNop همواره سعی نموده بروزترین تکنولوژیها را به مشتریان خود معرفی کند، Nopcommerce یکی از بهترین CMSهای Open source است که تا کنون تمامی نسخه های آن بصورت رایگان منتشر شده و شما تنها بابت برخی از پلاگینهای آن نیاز به پرداخت هزینه دارید.
در این بخش ما تنها ویژگی های ذاتی خود سیستم Nopcommerce را برای شما شرح میدهیم، ناگفته نماند آنچه که شما در این صفحه میبینید تنها بخش کوچکی از قابلیتهای این سیستم قدرتمند فروشگاهی میباشد.
بسیاری از پلاگینهای ناپکامرس برای ارتقا و افزودن این ویژگیها وجود دارند که شما با استفاده از آنها میتوانید فروشگاه خود را بروزتر به کاربران نشان دهید. شما با مراجعه به بخش پلاگبن های سایت NopNop میتوانید پلاگین های این CMS را با کمترین هزینه دانلود نمایید.
اولین نسخههای ناپکامرس در تاریخ 22 دی ماه 1394 بر روی سایت Github قرار گرفتهاند. البته ساخت این نسخهها و به اصطلاح release آنها به چندین سال قبل از این تاریخ و دوم آبان 1387 مربوط میشود.
ورژن های اولیه از CMS ناپکامرس بشدت کند و دارای اشکالات فنی بسیاری از لحاظ منطق برنامه نویسی و تکنولوژی ساخت بودند. بدیهی است ناپکامرس همانند بسیاری از نرمافزارهای موجود در اوایل کار با مشکلات فنی بسیاری روبهرو بوده است.
این مورد در مورد همه نرم افزارها یک امر عادی محسوب میشود. هیچ نرم افزاری کامل نبوده و نخواهد بود و تمامی نرمافزارها و سیستم عاملها به مرور زمان توسط برنامه نویسان به تکامل دست پیدا میکنند.
ناپکامرس نیز در اوایل کار بدلیل ساختار و عدم رعایت بهینه سازی کد های برنامهنویسی و منطق کارکرد باگهای زیادی داشت و افراد کمی حاضر به استفاده از آن بودند. همچنین پلاگینی برای این CMS تولید نشده بود و شما بدون دانش برنامه نویسی قادر به ایجاد تغییر در آن نبودید.
اولین نسخه ها در ناپکامرس از تغییرات چندانی برخوردار نبودند و بسیاری از مشکلات در نسخه های بعدی مجددا رویت میشد. در ادامه من برخی از تغییرات این نسخه ها را به شما معرفی میکنم.
این نسخه از ناپ کامرس با مشکلات فراوانی روبهرو بود. البته که ایده آن و ساختار جالبی داشت اما مشکلات آن آنقدر زیاد بود که عملا امکان استفاده از این CMS را ناممکن میکرد.
نسخه اول از Nopcommerce در تاریخ دوم آبان 1387 منتشر گردید اما مشکلات آن به حدی زیاد بود که تنها سه روز پس از آن نسخه بعدی منتشر شد.
در تاریخ 5 آبان و تنها سه روز پس از اولین نسخه ای که از Nopcommerce منتشر شده بود، یک ورژن دیگر از آن منتشر گردید. ورژنی که اصلی ترین ویژگی که داشت رفع اشکالات و بهبود نواقص نسخه اولیه آن بود.
بعلاوه در این ورژن یکسری قابلیت به وبلاگ اضافه شده بود. همچنین در نسخه اولیه از Nopcommerce امکان ایجاد نظرسنجی از کاربران سایت وجود نداشت اما در این نسخه این قابلیت نیز که شما امکان نظر سنجی از بازدید کنندگان داشته باشید ایجاد شده بود.
هرچند قابلیت ها و ویژگی های اضافه شده چشمگیر نبود اما با توجه به اینکه این آپدیت سه روز پس از انتشار اولیه صورت گرفته، تغییرات بسیار کاربردی و قابل تامل هست.
11 آبان 1387 و یا بهتر بگویم 9 روز پس از انتشار اولیه نرم افزار Nopcommerce، بروزرسانی دوم از آن منتشر گردید. اینبار تغییرات چشمگیر تر از دفعه قبل ظاهر شد. برای نمونه source code نرم افزار بصورت کامل برای توسعه دهندگان یاداشت گذاری شد.
تا سایر توسعه دهندگان نیز با ساختار و عملکرد Nopcommerce آشنایی پیدا کرده و به سادگی بتوانند آن را تغییر دهند یا شخصی سازی کنند. البته ایجاد comment امروزه در بسیاری از نرم افزار های Open source مرسوم است.
تاحالا به این موضوع فکر کرده اید که مهمترین قابلیت برای یک فروشگاه آنلاین چیست؟
نکته بسیار مهمتری که در این ورژن از ناپکامرس ایجاد شد این بود که، به آن درگاه پرداخت اضافه شد. یک سایت بدون داشتن درگاه پرداخت و اتصال به آن نهایتا در بهترین حالت تنها یک وبلاگ است.
در نسخه 1.02 از Nopcommerce یک درگاه پرداخت بنام Authorize.NET به ناپکامرس اضافه گردید. البته این قابلیت و ویژگی داخل خود CMS اضافه شد و Nopcommerce بدون داشتن هیچ پلاگینی میتوانست به درگاه پرداخت Authorize.NET متصل شود.
در نسخه های جدیدتر شما همین کار را میتوانید با دانلود و نصب افزونه Authorize.NET از بخش پلاگین های پرداخت سایت NopNop انجام دهید. و در آخر ویژگی بعدی مثل همیشه مربوط به رفع اشکال و اصلاح Bug های موجود در نرم افزار میشد.
ورژن 1.30 در تاریخ 15 آبان 1387 ارائه گردید. سازندگان و توسعه دهندگان Nopcommerce بخوبی میدانستند قدرت یک فروشگاه قطعا به دسترسی آن در تمامی کشور ها مربوط میشود. به همین دلیل با ارائه ورژن ها قابلیت اتصال آن به درگاه های پرداخت، بیشتر شد تا امکان استفاده از آن در سراسر جهان فراهم شود.
در نسخه 1.03 همانند نسخه 1.02 یک درگاه پرداخت دیگر به Nopcommerce افزوده شد. اینبار توسعه دهندگان Paypal Express را به عنوان یک درگاه پرداخت مناسب انتخاب کرده بودند.
از نسخه 1.03 قابلیت های فروشگاهی نیز بهبود بیشتری یافت، تمرکز Nopcommerce بر روی امکانات فروشگاهی بود و به همین دلیل ایجاد ویژگی های فروشگاهی در این CMS بیش از پیش باعث شناخته شدن آن میشد.
برای مثال در نسخه 1.03 برای اولین مرتبه شما میتوانستید مشتریان و کاربران سایت خود را گروه بندی کنید. بسیاری از فروشگاه های معتبر در خارج از کشور مشتریان عادی و مشتریان ثابت خود را گروه بندی میکنند. اینکار باعث مدیریت بهتر ارائه خدمات و کالا به گروه های خاصی از مشتریان میشود.
برای مثال شما میتوانید نعدادی از مشتریان را در گروه مشتریان ممتاز قرار دهید و در گروهی دیگر مشتریان طلایی و ثابت خود را دسته بندی نمایید. همچنین شما میتوانستید برای هر کدام از این گروه بندیها تخفیفاتی خاص اعمال نمایید.
برای مثال شما این امکان را از Nopcommerce در نسخه 1.03 دارید که به مشتریان ثابت و همیشگی خود با ایجاد یک گروهبندی تخفیفی خاص بر روی محصولات خود بدهید. نه تنها امکان اعمال تخفیف روی گروه بندی های مشتری، بلکه در همین نسخه امکان اعمال تخفیف بر روی دسته بندی های محصولات ایجاد شد.
برای مثال یک فروشگاه این امکان را ایجاد میکرد که در لحظه و بدون ویرایش تکتک محصولات بر روی کلیه محصولات یک دسته، تخفیف ایجاد نمایید. درست همانند چیزی که شما در فروشگاه های آنلاین امروزی مشاهده میکنید.
قابلیت بعدی پشتیبانی از امکان ویرایش صفحات در خود پنل Admin در ناپکامرس بود که از این نسخه به Nopcommerce اضافه گردید. اما همچنان Nopcommerce نسبت به فروشگاه های متوسط یا حتی کوچک یک ویژگی کم داشت.
ناپ کامرس توانایی بروزشدن با موتور جستوجوی گوگل یا Google sitemap را نداشت. به همین دلیل توسعه دهندگان در نسخه 1.03 امکان اتصال به Google sitemap را برای ناپکامرس ایجاد نمودند.
نکته دیگر این بود که تا قبل از ارائه نسخه 1.30 از ناپکامرس امکان غیرفعال نمودن یک محصول وجود نداشت و شما در صورتی که میخواستید بر روی فروشگاه خود یک محصول را غیر فعال نمایید حتما باید آنرا حذف مینمودید.
اما در نسخه 1.03 علاوه بر مشکلات فنی که به نسبت نسخه قبل کمتر شده بود، قابلیت غیرفعال نمودن دکمه خرید نیز در پنل مدیریتی فروشگاه برای Nopcommerce ایجاد شده بود.
مورخ یکشنبه، 16 آبان 1387 نسخه بعدی از Nopcommerce منتشر شد. تا اینجای کار ناپ کامرس بسار فعال عمرکرده و تقریبا میتوان گفت هر چند روز یک نسخه جدید ارائه داده است. در نسخه های جدید علاوه بر اینکه Bug های نسخه های قبلی پوشش داده میشد، قابلیت های جدید نیز بر روی پنل ادمین ایجاد میگردید.
البته در نسخه های اولیه همواره بسیاری از قابلیت ها با مشکلاتی روبهرو بودند ولی در نسخه های بالاتر به مرور این مشکلات برطرف شدند. در این نسخه از ناپکامرس نیز، همانند دو نسخه بروزرسانی شده قبلی آن، یک درگاه پرداخت دیگر بنام eWay به این CMS افزوده شد.
توسعه دهندگان ناپکامرس سعی مینمودند آن را برای ارائه هر نوع محصول و یا خدمات آماده سازند؛ قابلیت افزودن مشخصات محصول در نسخه 1.04 به ناپکامرس افزوده شد. برای مثال اگر شما یک محصول داشتید که مشخصات بخصوصی داشت میتوانستید یکسری از مشخصات آن را در صفحه محصول به مشتریان ارائه کنید.
خود ناپکامرس برای نشان دادن این قابلیت مشخصات یک کیس کامپیوتری را در دموی ارائه شده در نسخه 1.04 به کاربران نشان داد. شما میتوانستید مشخصات یک کامپیوتر مثل پردازنده ، و حافظه های جانبی را در صفحه محصول به کاربران خود نشان دهید.
در نسخه قبلی از ناپکامرس قابلیت گروه بندی مشتریان افزوده شده بود ولی در این نسخه شما این امکان را داشتید که ارسال محصولات را برای گروهی از مشتریان بصورت رایگان انجام دهید. همچنین برای فروشگاه هایی که بخشی از هزینه به کل مبلغ پرداخت به عنوان مالیات اضافه میشد، شما میتوانستید به عنوان یک ویژگی مالیات را به گروه خاصی از کاربران اعمال نکنید.
قابلیت currency exchange rates یا ECB که مربوط به تبدیل نرخ ارز است، در این نسخه از Nopcommerce به آن افزوده شد و صاحبان فروشگاه های آنلاین میتوانستند با یک نسبت مشخص یک محصول واحد را با چندین قیمت مفاوت بصورت بین المللی عرضه نمایند.
هنوز که هنوزه با وجود این همه پیشرفت در CMS های دیگر بسیاری از CMS ها همچنان قابلیت عرضه یک محصول با واحد های پولی مختلف دارا نیستند. اما تغییرات نسخه 1.04 تنها به این موارد محدود نمیشد؛ از دیگر قابلیت های افزوده شده در این نسخه میتوان به قابلیت مقایسه محصولات اشاره نمود.
ناپکامرس آپدیت ها و قابلیت های زیادی را در مدتی کمتر از یکماه برای یک فروشگاه آنلاین در اختیار کاربران قرار داد. اما همچنان مشکلات زیادی در آن وجود داشت. یکی از این مشکلات پشتیبانی نکردن از پروتکل های SSL و TLS بود که باعث میشد بسیاری از توسعه دهندگان به سراغ Nopcommerce نروند.
قطعا امنیت در یک فروشگاه آنلاین حرف اول را برای صاحبان فروشگاه میزند و زمانی که امنیت در یک فروشگاه آنلاین وجود نداشته باشد، هر لحظه امکان از بین رفتن فروشگاه شما برایتان وجود خواهد داشت.
پنجم آذر 1387، نسخه 1.05 منتشر شد که این نسخه از نسخه های قبلی تغییرات خیلی بیشتری داشت و عملا با انتشار این نسخه Nopcommerce آماده استفاده کاربران و صاحبان مشاغل بود.
در این نسخه نیز همانند چندین نسخه قبلی یک درگاه پرداخت دیگر به Nopcommerceافزوده شده بود که Moneybookers نام داشت. هرچند اضافه شدن این درگاه پرداخت صرفا آزمایشی بود اما تیم ناپکامرس نشان داد فرایند افزودن درگاه های پرداخت همچنان ادامه دارد.
قابلیت پشتیبانی از پروتکل SSL نیز در این نسخه افزوده شد و زمینه را برای ساخت یک فروشگاه اینترنتی امن فراهم نمود. همچنین به Nopcommerce لیست علاقهمندی نیز اضافه شده بود و کاربران میتوانستند برخی از محصولات را در لیست علاقهمندیهای خود قرار دهند.
قابلیت ایجاد کمپین، ارسال رایگان برای کالاهایی که بیشتر از مبلغی خاص باشند، محاسبهی هزینه حمل و نقل، به اشتراک گذاری محصولات توسط ایمیل، اندازهگیری وزن و ابعاد محصول و قابلیت هایی برای برسی محصولات از جمله مواردی بود که به Nopcommerce اضافه شده بود.
در نسخه 1.05 شما این امکان را داشتید که در بخش های مختلفی از CMS ناپکامرس (مثل سفارشات، دسته بندیها، تولید کنندگان و محصولات) آیتم های صفحه را بصورت یک فایل XML خروجی بگیرید.
همچنین شما برای قسمت های مخاتلفی از فروشگاه میتوانستید کشورها را محدود نمایید. برای مثال محدودیتی در ثبتنام ، ایجاد صورتحساب و حمل و نقل برای کشور های مختلف ایجاد کنید.
بخش اخبار RSS نیز برای اولین بار در نسخه 1.05 بوجود آمد که خود این موضوع که تا قبل از این نسخه RSS وجود نداشت، خیلی از کاربران را اذیت میکرد. ناپ کامرس داشت خود را برای ارائه در موتور های جستوجو آماده مینمود، قابلیت product feed برای شناختن محصولات توسط موتور جستوجوی گوگل در این نسخه طراحی و به کاربران ارائه شد.
از دیگر قابلیت ها و مواردی که در این ورژن از ناپکامرس ارائه گردید، قابلیت بازیابی رمز عبور بود که برای اولین باز در نسخه 1.05 به کاربران ارائه داده شد. با انتشار نسخهی 1.05 ناپکامرس آماده برای استفاده بود.
نسخه 1.10 از CMS ناپکامرس 15 بهمن 1387 منتشر گردید، بسیاری از موارد که در نسخه 1.05 از ناپکامرس با مشکل مواجه بودند در این نسخه برطرف شد. برای مثال در نسخه های قبلی موقع ثبت نام، سایت قادر نبود از پروتکل های SSL یا TLS استفاده کند.
یا تغییر زبان برای ایجاد وبلاگ، اخبار یا نظرسنجی در ناپکامرس امکان پذیر نبود، اما با انتشار ورژن 1.10 این مشکلات بر طرف گردید. توسعه دهندگان ناپکامرس همانند نسخه های قبلی با ارائه ورژن جدید از Nopcommerce درگاه های پرداخت جدیدی را برای اتصال به Nopcommerce ارائه دادند که شامل موارد زیر بود:
البته درگاه Google Checkout بصورت آزمایشی منتشر شده بود ولی اینبار با ارائه نسخه جدید، پنج درگاه پرداخت برای ناپکامرس ارائه داده شده بود و این بیش از هر افزونه و پلاگین دیگر باعث استقبال کاربران و استفاده از Nopcommerce میشد.
شاید تصور کنید که برای یک بروزرسانی همین موارد کافی هستن ولی نسخه 1.10 کلی از قابلیت ها را در ناپکامرس بوجود آورد و از جمله این موارد میتوان به موارد زیر اشاره نمود:
تیم ناپکامرس روی رائه این نسخه زحمت بسیاری کشیده بودند، خیلی از موارد حمل و نقل و مشکلات احتساب هزینهها بهبود یافته بود. از طرفی بسیاری از کدهای CSS سایت ویرایش شده بود.
در نسخه های قبلی مشکلاتی توسط کاربران گزارش شده بود که از جمله آنها میتوان به عدم نمایش درست نماد ارز یورو و عدم وجود دکمه سبد خرید در برخی صفحات اشاره نمود. تمامی این موارد در نسخه جدید ناپکامرس اصلاح شده بودند.
علاوه بر آن یکسری از موارد در سبد خرید فروشگاه همچنان دچار مشکل بود که این موارد نیز در نسخه جدید اصلاح گردید. از جمله قابلیت های ناپکامرس 1.10 میتوان به موارد زیر اشاره نمود:
به جز این موارد ویرایش ها و اضافه شدن قابلیت ها بخوبی نشان میداد تیم برنامه نویسی و توسعه ناپکامرس در حال فعالیت بر روی سئوی (SEO) سایت میباشد. خود این موضوع در نسخه های قبلی Nopcommerce کمتر مورد توجه قرار میگرفت اما در نسخه 1.10 کمکم ناپکامرس داشت خود را برای جهانی شدن آماده مینمود.
تقریبا حدود دو ماه پس از انتشار نسخه 1.10 ، در تاریخ 28 فروردین 1388 نسخه 1.11 از ناپکامرس بصورت رسمی منتشر گردید. تمرکز این نسخه بیشتر بر روی بهبود قابلیت های نسخه های قبلی بود تا اینکه تمرکز آن بر روی ارائه قابلیت و ویژگی های جدید در CMS باشد.
در نسخه 1.10 کد های CSS ویرایش شده بود و بهبود یافته بود اما اینبار در نسخه 1.11 این کد ها بگونهای تغییر یافتند که برای طراحان وب به راحتی قابل فهم و درک باشند. این مورد برای توسعه دهندگان وبسایتها امری بسیار مهم و الزامی است.
هرچه کدهای یک سایت قابل فهمتر باشد، امکان ویرایش و شخصی سازی کدها نیز آسانتر محقق خواهد شد؛ در نتیجه یک برنامه نویس به آسانی میتوانست یک وبسایت ناپکامرسی را تغییر دهد و شخصی سازی کند.
برای نسخه 1.11 پنل مدیریتی یا بخش Admin سایت نیز مجددا طراحی و ارائه شد. در واقع هرچه بخش مدیریت یک سایت بهبود یابد، محیط مدیریت سایت کاربر پسند تر خواهد بود و در نتیجه کاربران راحت تر میتوانند با CMS ارتباط برقرار کنند.
در نسخه های قبلی امکان تسویه حساب افراد ناشناس وجود نداشت و شما برای خرید یک محصول در فروشگاه ناپکامرس حتما باید داخل سایت ثبتنام انجام میدادید اما در نسخه 1.11 امکانی فراهم شد تا در صورت نیاز کاربران ناشناس بدون نیاز به ثبتنام امکان تسویه حساب داشته باشند.
همچنین در نسخهی منتشر شده یک امکان مهم دیگر وجود داشت. تیم برنامه نویسی ناپکامرس ابزاری برای ویرایش و ورود متغیر های زبان برای اولین بار در نسخه 1.11 قرار داده بودند که افراد این امکان را داشتند از طریق خود CMS مقادیر را ویرایش نمایند.
به جز مواردی که در بالا توضیح دادیم و رفع اشکالات و Bugها قابلیت هایی نیز به Nopcommerce افزوده شده بود که از جمله آنها میتوان به موارد زیر اشاره نمود:
پس از گذشت دو ماه از ارائه نسخه 1.11 ناپکامرس، ورژن 1.20 آن در تاریخ 26 خرداد سال 1388 منتشر شد. تقریبا میتوان گفت آپدیتها و بروزرسانیهای مربوط به این CMS منظم هست و آپدیت های مختلف تا رفع کامل مشکلات مشخص، بصورت منظم ادامه خواهد داشت.
در نسخه 1.20 قابلیت ها و المان های زیادی به ناپکامرس افزوده شد در ارامه من قصد دارم چند تا از این المان ها را به شما معرفی نمایم:
در نسخه 1.20 علاوه بر مواردی که در بالا بیان گردید، موارد دیگری همچون گزارش های مدیریتی نیز وجود داشت. گزارش های مدیریتی در مورد فعالیت کاربران و مشتریان یک سایت نقشی کلیدی در بهبود آن دارد.
علاوه بر آن ناپکامرس امکان پشتیبانی از سایر فرمت های محصولات دانلودی را در نسخه 1.20 برای کاربران فراهم نمود. تا قبل از این تنها نوع خاصی از فایل های فشرده را میتوانستید در فروشگاه های ناپکامرسی عرضه کنید.
علاوه بر این تغییرات، ناپکامرس بسیار کندتر از سایر CMS ها بود و یکی از نقط ضعف این CMS کند بودن آن بود که باعث میشد کاربران از آن استفاده نکنند. به همین دلیل در هر نسخه برنامه نویسان سعی میکردند سایت را بهینهتر از نسخه های قبل ارائه کنند.
یک انتقادی که به تیم ناپکامرس وارد بود، این بود که نه در این نسخه و نه در نسخه قبلی درگاه های پرداخت جدیدی ارائه نشد. البته ناپکامرس به درگاه های پرداخت متنوع دسترسی داشت که کمبودی از این نظر نداشته باشد.
با ارائه نسخه 1.30 از CMS ناپکامرس، طبق گفته تیم طراحی و توسعه Nopcommerce، تمرکز برنامه نویسان بر بهبود عملکرد و رفع مشکلات نسخه های قبل در این نسخه قرار گرفت.
البته ویژگی هایی هم با ارائه نسخه 1.30 در 29 مرداد 1388 مورد بحث قرار گرفت ولی ویژگیها خیلی تغییرات مهمی در یک CMS نبودند. این ویژگی ها شامل موارد زیر میباشند:
نسخه 1.30 برای فعالیت به سرویس پک اول .NET 3.5 نیاز داشت که خود این موضوع نشان میداد برنامه نویسان Nopcommerce قصد دارند به مرور زمان تکنولوژی های Nopcommerce را تغییر داده و همواره بروز نگهدارند.
در ادامه این نسخه تیم Nopcommerce لیستی از مواردی منتشر نمود که در نسخه 1.30 از ناپکامرس به عنوان یک ویژگی به ناپکامرس اضافه شده است:
همانطور که در بالا توضیح دادم، اشکالات و Bug های بسیاری در نسخه 1.30 برطرف گردید. برای مثال ماژول درگاه پرداخت e-way payment دارای مشکلاتی بود که در این نسخه این مشکلات بر طرف گردیدند.
طبق ادعای توسعه دهندگان ناپکامرس این خطاها شامل موارد زیر بودند:
W3C مخفف عبارت World Wide Web Consortium می باشد که به معنی کنسرسیوم شبکه جهانی وب است. این سازمان کنسرسیوم از صنعت بین المللی است که به هدایت وب به سوی استعدادهای نهان آن اختصاص داده شده است.
W3C شامل بیش از 450 عضو سازمانی از تولیدکنندگان نرم افزار،سخت افزار،تامین کننده محتوا و نهادهای علمی و شرکتهای ارتباط از راه دور میباشد. همچنین W3C توسط سه سازمان تحقیقاتی میزبانی می شود که این سازمان ها شامل موارد زیر میشوند:
بطور کل هدف از ایجاد کنسرسیوم W3C ساخت استاندارهایی برای وب سایتها است تا وب سایت ها در تمامی مرورگرهای سراسر دنیا سازگار باشند و بدون هیچگونه مشکلی قابل اجرا باشند. استانداردها تنها یک چهارچوب بیشتر نمی باشد ولی طراحان ماهر سایت و برنامه نویسان به آنچه این سازمان به عنوان یک استاندارد مطرح میکند توجه میکنند.
در تاریخ 15 آذر 1388 و همزمان با انتشار نسخه 1.40 از Nopcommerce، تیم توسعه ناپکامرس اعلام نمود با استاندارد های کنسرسیوم شبکه جهانی وب یا همان W3C بصورت کامل مطابقت دارد.
در نسخه 1.40 از ناپکامرس امکان ورود محصولات و مشتریان از طریق فایل Microsoft Excel و خروجی گرفتن از این موارد ممکن شد. همچنین در مورد سفارشات نیز شما میتوانستید تمامی سفارشات را بصورت فایل اکسل دریافت نمایید.
در مورد مشخصات محصول امکان از پیش تعریف نمودن مقادیر در ورژن 1.40 بوجود آمد و عملا اعمال مقادیر برای مشخصات محصولات با این امکان آسانتر صورت میگرفت. همچینین در صفحات دسته بندی محصولات امکان فیلتر بر اساس همین مشخصات فراهم شد.
در نسخه 1.40 برای اولین بار امکان دانلود فاکتور بصورت فایل های PDF امکان پذیر شد و مشتریان و مدیران سایت میتوانستند صورتحساب ها و رسید های سفارش را با استفاده از فایل های PDF برسی نمایید.
در نسخه ارائه داده شده، امکان ایجاد نرخ ثابت برای حمل و نقل و مالیات نیز وجود داشت. در این نسخه بر روی محصولات دانلودی نیز کار شده بود. شما میتوانستید محدودیتی برای تعداد دانلود مجاز توسط مشتریان تعیین نمایید یا فایلی را به عنوان نمونه و Sample قبل از خرید نهایی برای کاربران ایجاد کنید.
امکان نمایش محصولات پرفروش در صفحه اول، امکان برقراری ارتباط امن (SSL) با پنل مدیریت، تبادل اطلاعات بانکی بصورت رمزنگاری شده، ایجاد قابلیت یاداشت گذاری برای مشتریان، ایجاد داشبورد حرفهای برای مدیریت سایت و امکان برسی نظرات و برسی های محصول توسط مدیر سایت از جمله امکانات و ویژگیهای دیگر این نسخه از ناپکامرس بود.
در داشبورد مدیریتی جدید امکان مخفی کردن برخی از آیتمها مثل تبلیغات وجود داشت و نسبت به نسخههای قبلی این نسخه از داشبورد بسیار حرفهایتر استفاده مینمود. همچنین در این نسخه ورژن کتابخانههای برنامه نویسی AjaxControlToolkit.dll ، MS Enterprise و jQuery بروز شده بود.
معلوم بود که ناپکامرس قصد دارد با تمامی تکنولوژی های موجود، بروز با دنیا پیش برود و سازندگان آن تمام سعی خود را انجام میدادند که با استاندارد های جهانی کدهای ناپکامرس را تولید و ویرایش نمایند.
قابلیت فیلتر لیست مشتریان، سفارشات بر اساس تاریخ ایجاد و ثبت برای اولین بار در نسخه 1.40 از ناپکامرس ایجاد گردید. همچنین برای امنیت بیشتر سایت امکان ایجاد تصویر CAPTCHA روی سایت وجود داشت.
هرچند در این نسخه قابلیت های زیادی وجود داشت ولی این نسخه نیز دارای اشکالات زیادی بود برای مثال:
در کل مشکلات زیادی در ناپکامرس وجود داشت که تیم توسعه در نسخه های بعدی خیلی از آنها را رفع ساختند.
چیزی در حدود 13 سال پیش، دقیقا در تاریخ سوم فروردین ماه سال 1389 نسخه 1.50 از CMS ناپکامرس برای جهانیان منتشر گردید. هرچند تغییرات در این نسخه زیاد بود اما همچنان ناپکامرس نمیتوانست با CMS های دیگر رقابت کند.
البته در آن زمان سایتها و CMS های قویی برای ارائه محصولات وجود نداشت؛ به زبان ساده ساخت یک فروشگاه اینترنتی کار ساده و آسانی نبود. در حال حاضر تعداد بسیاری از فروشگاه سازهای اینترنتی وجود دارند که شما برای ایجاد وبسایت خود میتوانید از آنها استفاده نمایید.
در نسخه جدید Nopcommerce که توسط تیم برنامه نویسی Nopcommerce ارائه داده شده بود برخی از ویژگیهای قدیمی برجستهتر شده بودند. از جمله این ویژگیها میتوان به موارد زیر اشاره نمود:
با معرفی ناپکامرس ورژن 1.50 ماژولهای پرداخت زیادی برای تسویه حساب مشتریان معرفی و توسعه داده شد. بدیهی است در زمانی که CMS شما توانایی محدودیت درگاه های پرداخت بر اساس کشور را دارد؛ باید از درگاههای بسیاری پشتیبانی نماید تا در تمامی کشورها بتواند مورد استفاده قرارگیرد.
در نسخه منتشر شده ماژولهای پرداختی به ویژه برای کاربرانی که در کشورهای سوئد، دانمارک، استرالیا، روسیه، هلند و اسپانیا اقامت داشتند معرفی گردید که از جمله این ماژولهای پرداخت میتوان به موارد زیر اشاره نمود:
همچنین در کنار ارائه این درگاههای پرداخت جدید، Nopcommerce این امکان را برای مدیران وبسایت ها فراهم نمود تا محاسبه هزینه حمل و نقل را با استفاده از چندین روش مثل FedEx و UPS انجام دهند.
در نسخه 1.50 از ناپکامرس، همانند دیگر نسخههای آن بخش زیادی از تغییرات مربوط به رفع مشکل و بهبود ویژگی های نسخه های قبل بود. CSS ناپکامرس پیشرفت کرده و سادهتر شده بود.
بطوری که هر برنامه نویس مبتدی میتوانست در آن تغییرات ایجاد کند و کدهای CSS را به دلخواه خود تغییر دهد. همچنین بخش مدیریتی سایت کاربر پسندتر (user friendly) از همیشه به کاربران ارائه داده میشد.
امنیت Nopcommerce نیز در کنار ظاهر آن پیشرفت کرده بود و شما میتوانستید کاربران بخش مدیریتی سایت خود را با ip Address محدود کنید. همچنین مشکل گزینه کپی از محصول نیز در نسخه 1.50 برطرف گردید.
در نسخه 1.50 برخلاف نسخههای قبلی Nopcommerce تمامی کشورها از قبل در دیتابیس وجود داشت و شما دیگر لزومی به افزودن کشور جدید نداشتید. در نسخه 1.50 کتابخانه jQuery ناپکامرس به نسخه 1.4 بروزرسانی شد.
همچنین Nopcommerce تا پیش از نسخه 1.50 قابلیت ویرایش یا تغییر ایمیل را به کاربران سایت ارائه نمیداد. یعنی اگر یک کاربر به تغییر آدرس ایمیل خود در سایت نیاز پیدا میکرد، باید یک کاربری دیگر با ایمیل جدید ایجاد و از آن استفاده مینمود.
از دیگر امکانات این نسخه این بود که تصاویر فاوآیکون در پنل مدیریتی سایت قابل ویرایش بود. تا قبل از این موضوع برنامه نویسان باید تصاویر را بصورت دستی یا از طریق کدهای برنامه نویسی تغییر میدادند.
در نسخه 1.50 ناپکامرس اعلام نمود ماژولهای پرداخت WorldPay ، 2Checkout و PayPal بهبود یافته و قابلیت های مدیریتی جدیدی به ناپکامرس اضافه گردیده است. برای مثال مدیریت سایت با دسترسی Administrators قابلیت بازنشانی رمز کاربران را دارد.
و یا اینکه شما میتوانید تعیین کنید نظرات پس از تایید نمایش داده شوند یا بدون تایید مدیران سایت ثبت و قابل نمایش باشند.
سهشنبه، یازدهم خرداد 1389 معادل یکم June سال 2010 میلادی؛ نسخه 1.60 از CMS محبوب ناپکامرس منتشر گردید. نسبت به نسخه قبلی در این نسخه امکانات اضافه شده بسیار کمتر بود و بیشتر تغییرات مربوط به بهبود و تکمیل قابلیتهای قبلی میشد.
از جمله مهمترین قابلیتهایی که در این نسخه از ناپکامرس افزوده شد، میتوان به موارد زیر اشاره کرد:
در این بروزرسانی تیم فنی و برنامه نویسی ناپکامرس بیشتر بر روی بهبود قابلیتهای گذشته فعالیت کردند و قابلیتهای جدید خیلی جزئی و محدود بود. اضافه شدن قابلیت ورود قیمت دلخواه از سمت مشتری این امکان را به صاحبان کسب و کار میداد که یک محصول برای حمایت از سایت اضافه نمایند.
ویا مدیران سایت امکان برگذاری مزایده را بصورت دستی میتوانستند بر روی سایت فراهم نمایند. همچنین در این نسخه تغییراتی در رابطه به گزارش گیری ایجاد شده بود که نسبت نسخه 1.50 ناپکامرس جدید بود.
در نسخه 1.60 ناپکامرس صفحه آرشیو اخبار نیز به سایتهای ناپکامرسی افزوده شد. حتی در حال حاضر (سال 2023) بسیاری از CMS های دیگر این آیتم را ندارند و تنها اخبار در بخش وبلاگ قابل انتشار است.
همزمان با انتشار نسخه 1.60، درگاه پرداخت AliPay نیز برای Nopcommerce منتشر گردید. البته این درگاه پرداخت در این نسخه صرفا بصورت آزمایشی معرفی شد اما در ورژن های بعدی ناپکامرس عملا بصورت رسمی منتشر گردید.
شما باید برای افزودن منابع و مقادیر هر زبان به وبسایت ناپکامرسی خود، یک فایل با فرمت XML به CMS معرفی نمایید تا منابع و مقادیر سایت از روی این فایل XML خوانده شود. تا قبل از ورژن 1.60 مشکلاتی مبتنی بر توقف یا قطع ارتباط در زمان آپلود فایل XML گزارش شده بود.
در نسخه 1.60 تیم برنامه نویسی ناپکامرس اعلام نمود این مشکل برطرف گردیده است و هیچگونه خطایی در هنگام ورود اطلاعات مربوط به یک زبان جدید وجود نخواهد داشت.
در نسخههای قبل در برخی از موارد، برای افزودن ویژگی هایی که صفت "از قبل انتخاب شده" برای آنها فعال شده به محصولات، کاربران دچار مشکل میشدند و یا خطاهایی دریافت میکردند.
همچنین برای محاسبه نرخ حمل و نقل نیز امکان داشت سیستم با خطا مواجه شود، که در نسخه 1.60 در صورت بروز چنین خطاهایی شما میتوانستید از چندین روش برای محاسبه استفاده نمایید.
به گفته Nopcommerce تمامی مواردی که در بالا توضیح دادیم، به همراه برخی از مشکلات در کدهای CSS، در نسخه 1.60 برطرف گردیده است.
اول شهریور ماه 1395 نسخه 3.8 از ناپکامرس منتشر گردید. در واقع تا قبل از آن خیلی امیدی به پیشرفت و تکامل Nopcommerce نبود. در نسخه های اولیه بروزرسانی و رفع مشکلات با تاخیر بسیاری صورت میگرفت.
بسیاری از المانهای سایت پس از مدتی دچار مشکلات میشدند. همچنین خیلی از افراد مخصوصا برنامه نویسان با Nopcommerce آشنایی نداشتند و نگهداری سایت های ناپکامرسی علاوه بر قابلیت های کم و محدود شامل هزینه های بالا نیز میشد.
علاوه بر آن هنوز سیستم عامل های شرکت مایکروسافت قدرت زیادی برای تامین امنیت Nopcommerce نداشتند. در واقع میتوان گفت خود نسخه های Microsoft Windows با ناپکامرس compatible نبود و همخوانی نداشت.
البته در نسخه 3.80 تغییرات بسیاری صورت گرفته بود و برای اولینبار همزمان با انتشار رسمی این نسخه فایل آن در github بصورت متن باز قرار گرفت که خود این موضوع توجه برخی از افراد را به Nopcommerce جلب نمود.
اما همچنان Nopcommerce جای کار داشت و هنوز برای رسیدن به یک CMS با قابلیت های فروشگاهی برای استفاده در سراسر جهان باید پیشرفت میکرد. به عنوان یک CMS و یا حتی یک فروشگاه کوچک Nopcommerce جای دفاع زیادی نداشت.
قابلیت های آن محدود و هزینه برنامه نویسی و ایجاد تغییرات در آن زیاد بود بطوری که بسیاری از افراد در همان نگاه اول متوجه عدم رعایت اصول فنی در آن میشدند. راستش را بخواهم بگویم زمانی که نسخه 3.80 منتشر گردید هیچ کس تصور نمیکرد ناپکامرس در آینده تا این حد قدرتمند شود.
این نسخه از ناپکامرس یکی از نسخهبسیار موفقتر از ورژن های قبلی این CMS ظاهر شد و در واقع میتوان گفت بسیاری از کاربران و علاقه مندان به ناپکامرس اولین بار با این نسخه از ناپ کامرس آشنا شده و به سمت آن جذب شدند.
برای اولین مرتبه قبل از انتشار نسخه نهایی یک releases از نرم افزار بنام نسخه Beta در 5 اسفند 1395 برای کاربران منتشر گردید. مشخص بود که کمکم ناپکامرس در حال قدرتگرفتن است.
نسخه آزمایشی نشان میداد بسیاری از باگها و مشکلات ورژن 3.80 رفع شده است و نسخه نهایی از ناپکامرس ورژن 3.90 قطعا عملکرد بهتری از نسخه آزمایشی خواهد داشت.
علاوه بر آن شناخت افراد نیز نسبت به Nopcommerce در حال تغییر بود. داکیومت ها و مقالات زیادی برای کاربران بر روی وبسایت رسمی Nopcommerce قرار گرفته بود که باعث راحتی کار بسیاری از توسعه دهندگان میشد.
همچنین بسیاری از سولات و مشکلات توسط خود Andrei Mazulnitsyn در سایت پاسخ داده میشد که علاوه بر جلب رضایت توسعه دهندگان باعث میشد باگها و مشکلات نرمافزار سریعتر شناخته و اصلاح شود.
نهایتا نسخه اصلی Nopcommerce 3.90 در تاریخ 25 اسفند ماه سال 1395 بصورت رسمی و عمومی در وبسایت Nopcommerce منتشر گردید. همچینین این نسخه و نسخه های بعدی از Nopcommerce نیز بصورت رایگان و متن باز بر روی صفحه Github کاربری Andrei Mazulnitsyn قرار میگرفت.
اگرچه ناپکامرس با ارائه نسخه نهایی 3.90 معروفیت زیادی کسب کرد و خیلی از برنامه نویسان و توسعه دهندگان وبسایت به فکر ایجاد پلاگین های متنوع بر روی آن افتادند ولی همچنان ضعف هایی در نسخه 3.90 رویت میشد.
برای مثال هنوز سرعت هسته نرمافزار پایین بود و وبسایت هایی که بر روی این نسخه بودند، کندتر از سایر وبسایت های موجود در اینترنت فعالیت میکردند. اما خوب است بدانید تیم ناپکامرس پس از تولید این نسخه بسیاری از پلاگین ها را برای افزایش قابلیت های آن ارائه داد.
هنوز هم که هنوزه شما قادر هستید بسیاری از پلاگین ها را برای نسخه 3.90 دانلود و از آن استفاده نمایید. حتی برخی از پلاگین های ورژن 3.90 هنوز توسط توسعه دهندگان برای نسخه های جدیدتر ایجاد نشدهاند. برای مثال شما آپدیت برخی از پلاگین ها را برای نسخه 4.60 مشاهده نمیکنید.
خیلی از نرمافزارها و سیستم عامل های قدرتمند در دنیا وجود دارند که بسیار معروف هستند و افراد بسیاری با آنها آشنایی دارند و یا حتی بصورت حرفهای بر روی این پلتفرمها فعالیت مینمایند.
اما معمولا تولیدکنندگان و توسعه دهندگان بسیاری از نرمافزارها و سیستم های کاربردی در جهان الکترونیکی گمنام هستند و کمتر کسی با آنها آشنایی دارد. دلیل آنهم مشخص است، معمولا برای استفاده کنندگان اهمیت چندانی ندارد که چه شخص یا اشخاصی برای اولین بار یک ایده را پرورش داده و به واقعیت تبدیل نمودند.
تنها چیزی که برای آنها مهم است این است که چگونه به بهترین نحو میتوان از ابزار های موجود استفاده نمود. در این بخش من قصد دارم یک معرفی از توسعه دهندگان Nopcommerce داشته باشم.