
چرا و چگونه می توان از یک فروشگاه مهاجرت کرد؟
گروه تجاری Stroka تاکنون 12 سایت از Asp.Net به ناپ کامرس منتقل کرده است و 3 مرحله دیگر در مرحله مهاجرت دارد. در زیر روایتی در مورد چگونگی روند مهاجرت و چرا صاحبان فروشگاه نباید از آن هراس داشته باشند را بخوانید.
گروه تجاری Stroka با دفتر مرکزی اسلوونی، راه حلهای سریع و مؤثر فناوری اطلاعات را برای 25 سال به سازمان ها ارائه می دهد. 54 کارشناس با موفقیت در زمینه های مشاغل، وب و موبایل، ادغام سیستم با مشتریان همکاری می کنند و در تیم خود برنامه نویسانی قوی دارند.
چرا مهاجرت لازم شد؟
ما در گروه تجاری Stroka از Asp.Net (ASPDNSF) برای ساخت فروشگاه ها از سال 2007 تا 2014 استفاده کردیم. زمانی که شروع به استفاده از آن کردیم، سیستم های منبع باز( (open source زیادی در NET وجود نداشت که از ادغام با سیستم های CRM و ERP پشتیبانی کند. اما بعد صاحب پلتفرم تغییر کرد و مشکلات پیش آمد.
مهمترین دلیل مهاجرت، قیمت Asp.Net بود، که بیش از 1.500 دلار برای هر فروشگاه الکترونیکی هزینه داشت. (تا سال 2014، اکنون از 5.500 دلار شروع می شود).
دلیل دوم بازار بود. Asp.Net از جهت افزونه ها و تم ها افزایش و گسترشی نداشته است.
دلیل سوم این بود که بعد از تحقیقات ما تصمیم گرفتیم استراتژی تجارت الکترونیک خود را بر روی فناوری ناپ کامرس ایجاد کنیم. به عنوان یک شرکت، ما در حال رشد و پیشرفت بر روی فناوری های مایکروسافت هستیم که این فرصت را به ما داد تا شریک مایکروسافت در سال های 2013، 2017 و 2018 در اسلوونی شویم. پس از آزمایش داخلی متوجه شدیم که NopCommerce یک بستر بسیار پایدار است.
اما دلیل اصلی بازار اسلوونیایی ما بود. ما رقبای مختلف زیادی داشتیم که با قیمت برنده می شدند. بنابراین، ما مجبور شدیم راه حلی پیدا کنیم که قابل قبول برای مشتریان باشد و از طرف دیگر نیز بسیار پایدار و با پتانسیل بیشتر.
واکنش مشتریان به پیشنهاد مهاجرت چگونه بود؟
از آنجا که برخی از فروشگاه ها 3-4 ساله بودند، مشتریانی که می خواستند همراه با فروشگاه های خود در موقعیت پیشتاز و برجسته باقی بمانند، به اصلاح و نوسازی نیاز داشتند.ما به مشتریان توضیح دادیم که ما از یک بستر جدید استفاده می کنیم که مزایای زیادی برای آنها دارد و ما سایت جدید آنها را با این فناوری جدید خواهیم ساخت. وقتی ما مدل قیمت گذاری را به مشتریان ارائه دادیم و آنها اطلاعاتی را دریافت کردند که مجوز Asp.Net نیاز به تجدید آنها دارد، همه آنها حاضر به مهاجرت بودند.
مهاجرت از AspDotNetStorefront به NopCommerce : نحوه انجام این روند
اگر این کار را به صورت صحیح انجام ندهید، مهاجرت از یک بستر تجارت الکترونیک به بستر دیگرمی تواند مشکلات زیادی را ایجاد کند. در هنگام مهاجرت، باید همه داده ها را با دقت در نظر بگیریم: محصولات، فروش، مشتریان و البته سئو که می تواند باعث از بین رفتن صفحه در رتبه جستجو شود.
روند مهاجرت ما به شش مرحله اصلی تقسیم می شود:
- دسته بندی مهاجرت (نام ، توضیحات)
- مهاجرت تولید کننده (نام ، توضیحات)
- مهاجرت محصولات
1- داده های محصول (نام، توضیحات، قیمت ها، مشخصات و غیره)
2- تصاویر محصول
3- مهاجرت SEO
- مهاجرت مشتریان
1- اطلاعات مشتری ( نام، ایمیل)
2- آدرس مشتری
- سفارشات و موارد سفارش
- محتوای استاتیک (مباحث)
بیشتر مهاجرت با انتقال SQL از پایگاه داده قدیمی تجارت الکترونیک به پایگاه داده جدید ناپ کامرس انجام می شود. محتوای استاتیک مانند صفحات به صورت دستی منتقل می شود.
هر فرآیند مهاجرت انفرادی و تکی است اما شکل معمول آن به شرح زیر است:
دسته بندی مهاجرت:
دسته بندی داده ها
برای مهاجرت تولید کننده، فرایند اکثراً یکسان است.
مهاجرت محصول
مهاجرت داده های محصول دقیقاً مانند یک دسته بندی به جز تصاویر محصول انجام می شود. تصاویر محصول در SQL قابل انتقال نیستند.
برای انتقال تصویر، ما یک برنامه ویژه کنسول تهیه کردیم. این برنامه می تواند محصولات، دسته ها و تصاویر سازنده را منتقل کند. نرم افزار دایرکتوری تصویر قدیمی را می خواند سپس محصول مناسب را می یابد و تصویر را در دیتابیس جدید ذخیره می کند و پرونده ها را در فهرست جدید تصویر ذخیره می کند.
مثال کد - برای دریافت نام پرونده تصویر
مثال کد - برای ذخیره تصویر در DB:
در طی روند مهاجرت، ما همچنین باید مهاجرت سئو را در نظر بگیریم. سئو بسیار مهم است زیرا مانع از دست رفتن رتبه صفحه می شود. برای این منظور، ما یک افزونه ناپ کامرس ایجاد کردیم که می تواند آدرس های قدیمی تجارت الکترونیکی را مدیریت کند.
این افزونه با یک مسیر جدید ثبت شده و یک کنترلر ساخته شده است که آدرس URL های قدیمی را به عهده دارد و 301 را به یک محصول، دسته یا سازنده جدید هدایت می کند.
مسیر:
مهاجرت مشتری
اطلاعات مشتری در پایگاه داده ناپ کامرس در چندین جدول پایگاه داده (مشتری ، CustomerPassword ، Customer_CustomerRole_Mapping ،CustomerAddresses و آدرس) قرار می گیرد. اگر می خواهید تمام اطلاعات مشتری را منتقل کنید، می توانید داده ها را در همه این جداول قرار دهید.
معمولاً به دلیل رمزگذاری رمزهای عبور مختلف، رمزهای عبور مشتری قابل انتقال نیستند، بنابراین ما آن را خالی میگذاریم و مشتری نیاز به تنظیم دستی رمزعبور دارد.
سفارشات مهاجرت
سفارشات هم همچنین می توانند ازسایت قدیمی تر به سایت تجارت الکترونیکی جدید منتقل شوند اما معمولاً برای انتقال اطلاعات به زمان زیادی نیاز است. باید توجه داشته باشیم که اطلاعات سفارش برای نمایش در فروشگاه اینترنتی جدید ضروری است. معمولاً سفارشات را در فروشگاه وب قدیمی فقط برای مدیران می گذاریم.
به طور کلی روند مهاجرت می تواند تا 3 روز طول بکشد و مشتری ها از فروشگاه های جدید خود راضی هستند. در آینده قصد داریم کلیه فروشگاه ها را توسط گروه تجاری Stroka به nopCommerce منتقل کنیم.