استفاده از شناسه ویژگی به جای نام ویژگی در فایل CSV محصولات - نسخهی قابل چاپ +- سیستمیها (http://forums.systemiha.ir) +-- انجمن: کامپیوتر (http://forums.systemiha.ir/forumdisplay.php?fid=1) +--- انجمن: پرستاشاپ (PrestaShop) (http://forums.systemiha.ir/forumdisplay.php?fid=14) +--- موضوع: استفاده از شناسه ویژگی به جای نام ویژگی در فایل CSV محصولات (/showthread.php?tid=188) |
استفاده از شناسه ویژگی به جای نام ویژگی در فایل CSV محصولات - mojtabamalaekeh - 2017/02/16 سلام چرا میخوایم از شناسهی ویژگی به جای نام ویژگی در فایل CSV محصولات استفاده کنیم؟ آیا واقعاً نیاز میشه؟ وقتی که 2 یا چند ویژگی با نامهای یکسان داشته باشید، اگر توی فایل CSV محصولات، از نام ویژگی استفاده کنید، پرستاشاپ اولین ویژگیای که رو که با اون نام پیدا کنه در نظر میگیره. منظور از اولین، اونی هست که زودتر توی دیتابیس ثبت شده (وارد جزئیات دیتابیس نمیشم). اما چه دلیلی داره که ویژگیهایی با اسم مشابه داشته باشیم؟ در حالت عادی این کار معنایی نداره! ولی مدیرانی که با یک ماژول، ویژگیهای محصول رو دسته بندی میکنن ممکنه بخوان توی دستههای مختلف، ویژگیهایی با اسامی تکراری داشته باشن. ما فایل AdminImportController.php رو دستکاری میکنیم تا اگر در فایل CSV محصولات، به جای نام ویژگی، یک عدد صحیح معتبر بود، ویژگی با اون شناسه رو پیدا کنه و اگر پیدا نکرد، ناچاراً یک ویژگی به اسم اون عدد ساخته میشه! این تغییرات با آپدیت کردن پرستاشاپ، از بین خواهند رفت!
فایلی که باید ویرایش بشه توی این مسیر هست: کد php: controllers/admin/AdminImportController.php فایل رو که در حالت ویرایش باز کردین، عبارت // Features import رو جستجو کنید. برای پرستاشاپ 1.6 اگر کدهای شما دقیقاً به این شکل هستند: کد php: // Features import میتونید به این شکل تغییر بدین: کد php: // Features import برای پرستاشاپ 1.7 فقط اگر کدهای شما دقیقاً به این شکل هستند: کد php: // Features import میتونید به این شکل تغییر بدین: کد php: // Features import اگر فایل CSV رو با نرم افزار مدیریت محصولات پرستاشاپ (PPM) تولید میکنید و میخواید که نرم افزار هم شناسهی ویژگیها رو توی فایل CSV ثبت کنه، لازمه کارهای زیر رو انجام بدید:
|