انتقال مجنتو از لوکال هاست به هاست و برعکس

سیستم فروشگاه ساز مجنتو

( این آموزش برای مجنتو ۱.۹.x نوشته شده است هرچند به احتمال خیلی زیاد برای سایر نسخه ها نیز کاربرد دارد. )

چند ماهی است به خاطر انجام پروژه ای بزرگ با سیستم مجنتو کار میکنم و طرح فرانت اندی که برای فروشگاهی پیاده سازی کرده بودیم را به قالب مجنتو تبدیل کردیم و با چالش ها و موارد زیادی از این سیستم سر وکار داشتیم که خوشبختانه یکی پس از دیگری حل می شدند.

بعد از آپلود تعدادی از محصولات باید دیباگ های جزئی روی پروژه انجام میشد و برای اینکار لازم بود همان نسخه آنلاین را روی لوکال داشته باشم تا بتوانم تغییرات مورد نظر را اعمال کنیم.

نحوه انتقال مجنتو به لوکال هاست و برعکس ساده تر از چیزی است که فکرش را بکنید 🙂

برای انتقال مجنتو از هاست به لوکال قبل از هر چیزی تمام فایلهای خود را در مسیری که نصب کردید زیپ و سپس دانلود نمائید و در مسیری که میخواهید ( که معمولا Xampp است ) نصب کنید و وفولدر آن را به نام مورد نظر خود ذخیره نمایید. ( من نام فولدر را shop قرار می دهم)

ادامه مراحل را به صورت زیر انجام می دهیم.

گام اول : یک نسخه از دیتابیس را Export کنید.

گام دوم : روی لوکال هاست وارد phpmyadmin شوید و دیتابیس جدیدی با نام دلخواه بسازید.

گام سوم : نسخه دیتابیس دانلود شده از هاست را ایمپورت کنید و سپس وارد قسمت Structure دیتابیس شوید و جدول core_config_data را پیدا کنید و روی آن کلیک کنید. ( در صورتیکه پیشوندی به نام جداول دیتابیس اضافه کردید نام پیشوند به نام جداول نیز اضافه میشود : prefix_core_config_data )

structure phpmyadmin database

core config data in magento

گام چهارم : عبارت base_url را اگر در صفحه جستجو کنید دو تا سطر پیدا میکنید که آدرس وب سایت در آن درجشده است، این دو آدرس را به آدرس لوکال هاست خود تغییر دهید. ( من از دامنه مجازی استفاده میکنم و آدرس لوکال هاست من shop.dev است. )

base-url-magento

گام پنجم : وارد مسیر app < etc شوید و فایل local.xml را ویرایش نمائید. (username , password , dbname)

در صورتیکه مایل بودید مسیر ادمین را هم میتوانید تغییر دهید.

magento - local-xml

گام ششم: وارد فولدر فروشگاه شوید که در لوکال هاست مجنتو را در آن نصب کردید و سپس وارد وفولدر کش شوید  ( shop > var  > cache )  و تمام فولدرهای داخل آن را حذف نمایید، هم اکنون باید با وارد کردن آدرس لوکال فروشگاه شما نمایش داده شود.

var folder cache magento

هم اکنون اگر آدرس وبسایت را روی لوکال یا سایت باز کنید، اگر با خطای زیر مواجه شدید، باید دسترسی به فولدرهای var , media  رو بررسی کنید که روی ۷۷۷ باشند.

magento permission folder var and media

دوره آموزش مجنتو

شاد و موفق باشید.

3 دیدگاه در “انتقال مجنتو از لوکال هاست به هاست و برعکس”

  1. سلام
    ممنون از مطلب بسیار مفیدتون
    من بعد از انتقال از سرور قبلی به سرور جدید (هردو آنلاین) به یه مشکلی برخوردم
    وقتی روی دکمه افزودن به سبد کلیک میشه صفحه سبد خرید باز میشه اما هیچ آیتمی درونش وجود نداره و این پیغام نمایش داده میشه:
    نمی‌توان آیتم را به سبد خرید افزود
    اشکال از نحوه انتقاله؟

    1. سلام دوست عزیز، خواهش میکنم ممنون.
      برای انتقال به سبد خرید که باید عرض کنم به خاطر تنظیمات ادمین مجنتو است که تیک آن زده شده که بعد از افزودن به سبد خرید به سبد خرید انتقال داده شود. دوم اینکه برای این مورد که محصول وجود نداره به احتمال زیاد مدت زمان کوکی است که به مسیر زیر برید Admin >> System >> Configuration >> web >> Session Cookie Management و مقدار کوکی رو به ۸۶۴۰۰ تغییر بدید و کش مجنتو رو پاک کنید.
      برای این مورد به احتمال زیاد به خاطر تنظیمات ادمین باشه و به خاطر موارد دیگر نیست. نسخه php هم روی سرور مهمه بررسی کنید که مطابق سرور قبلی شما باشه.

      پیشنهاد میکنم مشکلتون رو توی انجمن مجنتو فارسی بنویسید که دوستان زیادی که تجربه زیادی دارند اونجا موضوع رو ببینند بهتون پاسخ بدن.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *