سیستم فروشگاه ساز مجنتو
( این آموزش برای مجنتو ۱.۹.x نوشته شده است هرچند به احتمال خیلی زیاد برای سایر نسخه ها نیز کاربرد دارد. )
چند ماهی است به خاطر انجام پروژه ای بزرگ با سیستم مجنتو کار میکنم و طرح فرانت اندی که برای فروشگاهی پیاده سازی کرده بودیم را به قالب مجنتو تبدیل کردیم و با چالش ها و موارد زیادی از این سیستم سر وکار داشتیم که خوشبختانه یکی پس از دیگری حل می شدند.
بعد از آپلود تعدادی از محصولات باید دیباگ های جزئی روی پروژه انجام میشد و برای اینکار لازم بود همان نسخه آنلاین را روی لوکال داشته باشم تا بتوانم تغییرات مورد نظر را اعمال کنیم.
نحوه انتقال مجنتو به لوکال هاست و برعکس ساده تر از چیزی است که فکرش را بکنید 🙂
برای انتقال مجنتو از هاست به لوکال قبل از هر چیزی تمام فایلهای خود را در مسیری که نصب کردید زیپ و سپس دانلود نمائید و در مسیری که میخواهید ( که معمولا Xampp است ) نصب کنید و وفولدر آن را به نام مورد نظر خود ذخیره نمایید. ( من نام فولدر را shop قرار می دهم)
ادامه مراحل را به صورت زیر انجام می دهیم.
گام اول : یک نسخه از دیتابیس را Export کنید.
گام دوم : روی لوکال هاست وارد phpmyadmin شوید و دیتابیس جدیدی با نام دلخواه بسازید.
گام سوم : نسخه دیتابیس دانلود شده از هاست را ایمپورت کنید و سپس وارد قسمت Structure دیتابیس شوید و جدول core_config_data را پیدا کنید و روی آن کلیک کنید. ( در صورتیکه پیشوندی به نام جداول دیتابیس اضافه کردید نام پیشوند به نام جداول نیز اضافه میشود : prefix_core_config_data )
گام چهارم : عبارت base_url را اگر در صفحه جستجو کنید دو تا سطر پیدا میکنید که آدرس وب سایت در آن درجشده است، این دو آدرس را به آدرس لوکال هاست خود تغییر دهید. ( من از دامنه مجازی استفاده میکنم و آدرس لوکال هاست من shop.dev است. )
گام پنجم : وارد مسیر app < etc شوید و فایل local.xml را ویرایش نمائید. (username , password , dbname)
در صورتیکه مایل بودید مسیر ادمین را هم میتوانید تغییر دهید.
گام ششم: وارد فولدر فروشگاه شوید که در لوکال هاست مجنتو را در آن نصب کردید و سپس وارد وفولدر کش شوید ( shop > var > cache ) و تمام فولدرهای داخل آن را حذف نمایید، هم اکنون باید با وارد کردن آدرس لوکال فروشگاه شما نمایش داده شود.
هم اکنون اگر آدرس وبسایت را روی لوکال یا سایت باز کنید، اگر با خطای زیر مواجه شدید، باید دسترسی به فولدرهای var , media رو بررسی کنید که روی ۷۷۷ باشند.
دوره آموزش مجنتو
شاد و موفق باشید.