مهمان گرامی، خوشآمدید! |
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.
|
آمار انجمن |
» اعضا: 153
» آخرین عضو: mir11
» موضوعات انجمن: 956
» ارسالهای انجمن: 1,147
آمار کامل
|
کاربران آنلاین |
در حال حاضر 181 کاربر آنلاین وجود دارد. » 0 عضو | 181 مهمان
|
آخرین موضوعها |
فروش ویژه لوازم حیوانات خ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2021/03/29، 02:01 PM
» پاسخ: 0
» بازدید: 3,751
|
گرفتن بک لینک با کیفیت و ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/07/13، 12:27 PM
» پاسخ: 0
» بازدید: 4,859
|
اگر اینستاگرام فیلتر شود ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/06/27، 12:04 PM
» پاسخ: 0
» بازدید: 7,238
|
آموزش افزونه ارسال پست مه...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/06/01، 08:03 PM
» پاسخ: 0
» بازدید: 4,403
|
افزونه ارسال پست مهمان Ac...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/06/01، 07:52 PM
» پاسخ: 0
» بازدید: 3,711
|
فروش افزونه های وردپرس ب...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/05/23، 10:08 PM
» پاسخ: 0
» بازدید: 3,392
|
آموزش کار با افزونه گراوی...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 08:17 PM
» پاسخ: 0
» بازدید: 3,647
|
آموزش افزونه جستجوی آجاکس...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 08:06 PM
» پاسخ: 0
» بازدید: 4,427
|
آموزش افزونه نشانه گذاری ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 08:00 PM
» پاسخ: 0
» بازدید: 3,327
|
افزونه نوار اطلاعیه WP No...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 04:39 PM
» پاسخ: 0
» بازدید: 3,169
|
|
|
آموزش ساختن ربات تلگرام |
ارسال کننده: mojtabamalaekeh - 2016/08/30، 08:05 PM - انجمن: پرستابات (PrestaBot)
- بدون پاسخ
|
|
1- در کادر جستجوی تلگرام، عبارت @botfather را تایپ کنید.
2- ربات BotFather را انتخاب کرده و روی دکمهی Start کلیک کنید.
3- عبارت /newbot را تایپ کرده و ارسال کنید.
4- یک «نام» برای ربات خود انتخاب کنید.
5- یک «نام کاربری» برای ربات خود انتخاب کنید که به عبارت bot ختم شود.
نام کاربری نمیتواند تکراری باشد و اگر قبلاً کسی این نام کاربری را ثبت کرده باشد تلگرام به شما میگوید که نام کاربری دیگری وارد کنید.
6- پس از ساخته شدن ربات، پیغام تبریکی دریافت میکنید که این پیغام حاوی توکن ربات است.
قسمتی از پیغام که در تصویر با کادر قرمز مشخص شده است، توکن ربات است.
توکن ربات را باید در نرم افزار پرستابات وارد کنید.
7- اگر توکن ربات را جایی ذخیره نکنید و تاریخچهی پیامهای خود با BotFather را هم پاک کنید میتواند هر وقت که بخواهید به BotFather مراجعه کنید و با دستور /token توکن ربات را دریافت کنید.
همچنین به هر دلیلی بخواهید توکن را عوض کنید و توکن جدیدی دریافت کنید میتوانید دستور /revoke را ارسال کنید.
8- هنگام تبادل پیام با BotFather اگر بیش از یک ربات تلگرامی ساخته باشید به راحتی میتوانید انتخاب کنید که دستور مورد نظر مربوط به کدام ربات است.
نکته: پیامهایی که توسط ربات به کانال ارسال میشوند فقط توسط خالق کانال (شما) میتوانند حذف شوند.
حتی اگر کاربری را به عنوان مدیر در کانال عضو کنید هم نمیتواند پیامهای ربات را حذف کند.
لینکهای مرتبط:
معرفی سیستمیهابات
خرید نرم افزار «سیستمیهابات»
آموزش ساختن کانال تلگرام و افزودن ربات به مدیران کانال
|
|
|
ویرایش گروهی محصولات موجود از طریق فرم وارد سازی محصولات |
ارسال کننده: mojtabamalaekeh - 2016/08/28، 01:22 PM - انجمن: نرم افزار مدیریت محصولات پرستاشاپ (PrestaShop Product Manager)
- بدون پاسخ
|
|
هشدار: قبل از خواندن این آموزش، حتماً تاپیک «نادیده گرفتن ستونهای خالی هنگام وارد سازی فایل CSV محصولات» را در انجمن سیستمیها مطالعه و اجرا کنید.
در غیر این صورت مسئولیت پاک شدن «توضیح کوتاه» و «توضیحات» محصولات پس از واردسازی فایل CSV به عهدهی شما است.
چون در پایان این آموزش با فرم وارد سازی محصولات کار خواهید کرد، توضیه میشود تاپیک «مدیریت محصولات پرستاشاپ: 2- وارد سازی محصولات به صورت دستی» را هم بخوانید.
پیام مستقیم سیستمیها به شما:
سلام همکار ارجمند! از شما خواهش میکنیم این مطلب را با تمام مقدماتش که ممکن است زائد به نظر برسند و به همراه توضیحاتش که ممکن است وقتگیر باشند، با دقت مطالعه بفرمایید.
سؤال: فرم وارد سازی محصولات برای ثبت محصول جدید است؛ پس چگونه میتوان برای ویرایش محصولات موجود از آن استفاده کرد؟
پاسخ: کار اصلی این بخش از نرم افزار، تولید فایل CSV محصولات با قالب مورد پذیرش پرستاشاپ است.
مهمترین قانون فایل CSV محصولات این است که اگر ستون «شناسه محصول» خالی باشد یک محصول جدید ثبت میشود
و اگر دارای مقدار باشد پرستاشاپ دنبال محصولی میگردد که شناسهاش برابر آن مقدار است و در صورت پیدا کردن محصول، آن را ویرایش میکند.
پس ما با مقداردهی ستون شناسه محصول میتوانیم یک فایل CSV بسازیم که با وارد سازی در پرستاشاپ، محصولات ما را به روز رسانی میکند.
سؤال: چرا باید از این فرم برای ویرایش محصولات استفاده کنیم؟
پاسخ: چون در این فرم میتوان اطلاعات زیر را وارد کرد:
- تخفیف: درصد یا مقدار
- ویژگیها: هم از ویژگیها و مقادیر تعریف شده در فروشگاه و هم از ویژگیها یا مقادیر جدید
- تصویر: امکان انتخاب چندین تصویر برای یک محصول؛ انتخاب تصویر جلد؛ حذف تصاویر موجود (در صورت نیاز)؛ چاپ واترمارک فروشگاه روی تصاویر
برای ویرایش سایر مشخصات محصول، از بخش مدیریت محصولات استفاده کنید.
سؤال: آیا شناسهی محصولاتی را که میخواهم در این بخش از نرم افزار ویرایش کنم، باید دستی وارد کنم؟
پاسخ: خیر!
دلیل اول: فقط مسئلهی وارد کردن شناسه مطرح نیست که بتوان آن را دستی وارد کرد!
زیر وارد کردن نام محصول هم در فایل CSV محصولات اجباری است (این قانون پرستاشاپ است).
دلیل دوم: اگر بخواهیم شناسه و نام را دستی وارد کنیم، احتمال بروز خطا و اتلاف وقت در تعداد بالای محصولات وجود دارد.
لطفاً برای شروع کار، مراحل زیر را دنبال فرمایید
1- به بخش مدیریت محصولات موجود بروید.
2- در گام اول بخش مدیریت محصولات، شاخههای حاوی محصولات مورد نظر را انتخاب کنید.
سؤال: چطور همهی محصولات را لیست کنم؟
پاسخ: اگر هیچ شاخهای انتخاب نکنید، لیست تمام محصولات فروشگاه دریافت میشود.
3- در گام دوم بخش مدیریت محصولات، فقط نام محصول را انتخاب کنید.
توضیح: وارد کردن نام محصول در فایل CSV الزامی است.
ضمن این که به یاد داشتن شناسهها مشکل است اما از روی نام محصول به راحتی میتوانیم متوجه شویم که در حال ویرایش اطلاعات کدام محصول هستیم.
4- در گام دوم بخش مدیریت محصولات، دکمهی «نمایش محصولات» را از سمت چپ پایین فرم کلیک کنید.
5- اکنون در گام سوم بخش مدیریت محصولات هستید و تمام محصولات موجود در لیست، انتخاب شدهاند (یعنی کادر علامت گذاری سمت چپ هر ردیف، تیک خورده است).
در این مرحله فقط باید محصولاتی را انتخاب کنید که میخواهید آنها را در «فرم وارد سازی محصولات» ویرایش کنید.
پس در صورت نیاز، کادر علامت سایر محصولات را غیر فعال کنید.
توضیح: اگر در «فرم واردسازی» متوجه شدید که محصولی را ناخواسته اضافه کردهاید، میتوانید آن را حذف کنید.
6- از ابزارهای پایین سمت راست فرم، دکمهی «استخراج» (با نماد جعبه کادو) را کلیک کنید.
7- اکنون در کادر محاورهی «استخراج اطلاعات» هستید.
«قالب خروجی» را روی «XLSX برای اکسل» تنظیم کنید.
«جدول محصولات» را فعال کنید (انتخاب دکمههای رادیویی مربوط به شاخهها در این مرحله مهم نیست و تأثیری ندارد).
«جدول ترکیبها» را غیرفعال کنید.
8- مسیر و نام فایل اکسل محصولات را تعیین کنید و سپس به خاطر بسپارید یا از آن کپی بگیرید.
9- روی دکمهی «استخراج» کلیک کنید.
حالا شما فایل اکسلی دارید که حاوی شناسه و نام محصولات انتخابی است.
10- به گامهای قبلی برگردید و در گام «انتخاب عملیات اصلی» روی «وارد کردن محصولات جدید» کلیک کنید.
اکنون باید فقط و فقط ستون «شناسه»، ستون «نام» و ستونهای مربوط به مشخصاتی را که میخواهیم ویراشی کنیم فعال کنیم.
این مهم است که سایر ستونها را مخفی کنید.
البته ستون «شاخهها» قابل مخفی کردن نیست.
شاخهها در صورتی که خالی رها شوند مشکلی ندارند و پس از وارد سازی CSV، شاخهی محصولات تغییری نمیکند.
سایر اطلاعات نیز در صورت اجرای دستورالعملهای تاپیک «نادیده گرفتن ستونهای خالی هنگام وارد سازی فایل CSV محصولات» اگر ستونهایشان مخفی شده باشد مشکلی نخواهند داشت و پس از وارد سازی CSV، تغییری نخواهند کرد.
11- از دکمههای سمت راست پایین فرم، روی «ستونها» کلیک کرده و «شناسه» را حتماً فعال کنید.
12- مجدداً روی دکمهی «ستونها» کلیک کرده و این بار مشخصاتی از محصول را که میخواهید ویرایش کنید انتخاب کنید.
13- برای بار سوم روی دکمهی «ستونها» کلیک کرده و این بار ویژگیهای مورد نظرتان را به جدول اضافه کنید.
14- روی دکمهی «از فایل اکسل...» کلیک کنید تا کادر محاورهی «وارد سازی از اکسل» ظاهر شود.
اکنون کادر محاورهی «وارد سازی از اکسل» مقابل شماست.
15- روی دکمهی «باز کردن فایل اکسل...» کلیک کنید و فایلی را که استخراج کرده بودید (حاوی شناسه و نام محصولات) انتخاب کنید.
16- یک کاربرگ در این فایل وجود دارد. آن را انتخاب کنید تا اطلاعات فایل اکسل در جدول اضافه شوند.
17- در بخش سمت راست این فرم که با عنوان «معادل سازی جدول اکسل با جداول محصولها و ترکیبها» مشخص شده است اقدامات زیر را انجام دهید:
«شناسه» را در ستون اول پیدا کنید و در ستون دوم آن را معادل «شناسه» قرار دهید.
«نام» را در ستون اول پیدا کنید و در ستون دوم آن را معادل «نام» قرار دهید.
بقیهی خانههای ستون دوم الزاماً باید روی هیچکدام تنظیم شوند!
در این مرحله با ستون سوم کاری نداریم و تغییر مقادیر آن بی تأثیر است.
18- روی دکمهی تأیید کلیک کنید.
اکنون کادر محاورهی «وارد سازی از اکسل» بسته شده است و به فرم وارد کردن محصولات برگشتهاید در جالی که شناسه و نام محصولات انتخابی در جدول وارد شده است.
19- ویرایشهای مورد نیاز را انجام دهید.
توجه: شناسهها را تغییر نــدهید.
20- به گام دوم یعنی «تولید خروجی» بروید و روی دکمهی «تولید فایل CSV محصولات...» کلیک کنید.
با پیغام هشداری را که ظاهر میشود مطالعه فرمایید و تأیید کنید.
کار شما در نرم افزار به اتمام رسیده است و میتوانید با مراجعه به فروشگاه خود،
فایل CSV تولید شده را از بخش «پارامترهای پیشرفته -> وارد سازی CSV -> نهاد: محصول» وارد کنید.
|
|
|
اعمال کردن نوسان قیمت محصولات به صورت گروهی |
ارسال کننده: mojtabamalaekeh - 2016/08/19، 04:30 PM - انجمن: نرم افزار مدیریت محصولات پرستاشاپ (PrestaShop Product Manager)
- بدون پاسخ
|
|
افزایش یا کاهش گروهی قیمت محصولات به صورت مقدار یا درصد
این ویژگی که از نسخهی 2.3.5.2 در منوی «مقداردهی دسته جمعی» اضافه شده برای تمام فیلدهایی که از نوع عدد هستند قابل استفاده است.
چون بیشترین کاربردش برای ویرایش گروهی قیمت محصولات است، با عنوان «نوسان قیمت» ازش یاد میکنیم.
نکات قابل توجه
- گزینهی نوسان فعلا در بخش مدیریت محصولات و در گام سوم (مشاهده - ویرایش) قابل استفاده است و در سایر بخشهای نرم افزار فعال نیست.
- وارد کردن مقادیر منفی مجاز است.
- وارد کردن مقادیر به صورت درصد مجاز است (علامت % را بعد از عدد وارد کنید).
- اگر مقداری ـ مثلاً 10 درصد ـ به گروهی از اعداد اضافه کنید و بلافاصله 10 درصد از همون اعداد کم کنید، مقادیر به حالت قبل بر نمیگردن! یکی به خاطر مسائل ریاضی که همکاران اهل حساب و کتاب بهتر از بنده اطلاع دارن و دوم به خاطر گرد شدن اعداد!
گرد کردن قیمتها همزمان با نوسان قیمت درصدی
به خاطر این که افزایش/کاهش قیمتها به صورت درصدی، باعث اعشاری شدن قیمتها میشه، گزینهای در «سربرگ سایر» از بخش تنظیمات نرمافزار در نظر گرفته شده که با کمک اون، بشه قیمتها رو بعد از اِعمال نوسان، گرد (Round) کرد.
عدم وجود Undo
اگر در هنگام ویرایش گروهی محصولات، اعدادی رو اشتباهاً چند درصد کاهش یا افزایش دادیم و منصرف شدیم و نخواستیم تغییرات ذخیره بشن، باید به سربرگ دوم (انتخاب ستونها) برگردیم و دکمهی «نمایش محصولات» رو بزنیم تا لیست محصولات دوباره دریافت بشه.
|
|
|
توضیحات محصولات، پس از به روز رسانی با فایل CSV حذف میشوند |
ارسال کننده: mojtabamalaekeh - 2016/08/11، 01:39 PM - انجمن: پرستاشاپ (PrestaShop)
- بدون پاسخ
|
|
سلام
ما میخوایم محصولات فروشگاهمون رو از طریق فایل CSV به روز رسانی کنیم.
اما نه همهی مشخصات رو. فقط بعضی از مشخصات چند تا از محصولاتمون رو.
مثال:
ما با نرم افزار مدیریت محصولات پرستاشاپ، از چند تا محصولمون خروجی CSV گرفتیم
که فقط بعضی مشخصات محصولات مثل قیمت، تخفیف و... رو با ویرایشگر CSV اصلاح کنیم
و فایل رو ذخیره کنیم و از طریق «پارامترهای پیشرفته => وارد سازی CSV» به فروشگاه تزریق کنیم.
انتظار داریم خونههایی رو که توی جدول CSV خالی گذاشتیم،
موقع به روز رسانی محصولات به کمک فایل CSV، تغییری نکنن و مقدار قبلیشون باقی بمونه.
اما پرستاشاپ چیکار میکنه؟
ابتدا باید چند موضوع رو به خودمون یادآوری کنیم:
1- به روز رسانی محصولات از طریق فایل CSV با استفاده از شناسهی محصول انجام میشه.
یعنی اگه یکی از ردیفهای جدول CSV شناسهاش خالی یا نامعتبر باشه، به جای اون ردیف ، یه محصول جدید ثبت میشه!
منظور از نامعتبر بودن اینه که محصولی با اون شناسه وجود نداشته باشه.
2- وارد کردن ستون «نام» توی فایل CSV محصولات اجباریه.
یعنی اگه نام محصول خالی باشه (حتی اگر شناسهاش معتبر باشه) اون سطر از جدول CSV نادیده گرفته میشه و محصول آپدیت نمیشه.
3- بعضی فیلدها متنی هستند و بعضی فیلدها غیر متنی.
منظور از فیلدهای متنی مشخصاتی از محصول مثل توضیح کوتاه، توضیحات، یو آر ال آشنا، توضیحات متا و.... است.
منظور از فیلد غیر متنی، مشخصاتی از محصول مثل قیمت و وزن و... (که عددی هستند)
همچنین شاخهها و ویژگیها و...
حالا میدونیم که منظور از «فیلدهای متنی» چیه! بریم سر اصل مطلب...
پرستاشاپ هر فیلد متنی رو که توی فایل CSV خالی گذاشته باشید پاک میکنه!! به غیر از فیلد کد مرجع.
ولی ما میخوایم اگه برای چند تا از محصولاتمون، توضیحات یا یو آر ال آشنا و... رو وارد نکردیم یا مثلاً اگه یک ستون رو کامل خالی گذاشتیم،
همون مقادیر قبلی باقی بمونن و چیزی پاک نشه.
برای این کار باید یکی از فایلهای پرستاشاپ رو اصلاح کنیم.
توجههای لازم، قبل از شروع کار
1- تغییراتی که در این تاپیک گفته شده باید در فایل AdminImportController.php انجام دهید، در 2 حالت زیر از بین رفته و به حالت قبل بر میگردند:
الف) در صورت به روز رسانی پرستاشاپ،
ب) در صورت بازگردانی بکاپ سایت به زمانی قبل از انجام این تغییرات.
2- شاخهی پیشفرض محصولاتی که با فایل CSV ویرایش میکنید، ناخواسته عوض میشوند!
برای جلوگیری از این مشکل، تاپیک «جلوگیری از تغییر ناخواستهی شاخهی پیشفرض، هنگام به روز رسانی محصولات با فایل CSV» را بخوانید.
3- محصولاتی که با فایل CSV افزوده یا ویرایش میشوند، در جستجوی بخش کاربری فروشگاه، پیدا نخواهند شد.
برای حل این مسئله، تاپیک «اولین اقدام پس از واردسازی یا ویرایش محصولات با فایل CSV چیست؟» را بخوانید.
4- قبل از افزودن یا ویرایش محصول با فایل CSV، از دیتابیس فروشگاه بکاپ بگیرید.
5- هنگام ویرایش محصولات از طریق فایل CSV ابتدا ویرایش 1 محصول را آزمایش کنید.
پس از واردسازی فایل CSV، محصول ویرایش شده را بررسی کنید و در صورت عدم وجود مشکل، کار ویرایش بقیهی محصولات را انجام دهید.
6- اگر منابع هاست شما محدود هستند (قدرت سرور کم است) نباید تعداد زیادی محصول را با فایل CSV اضافه یا ویرایش کنید.
از تعداد کم (30 محصول در یک فایل) شروع کرده و در آینده آن را افزایش دهید تا به طور تجربی حداکثر تعداد محصول در یک فایل را به دست آورید.
7- اگر شاخههایی با نامهای یکسان دارید، هرگز محصولات را با یک فایل سی.اس.وی که حاوی نام شاخهها است به روز رسانی نکنید.
به جای آن از شناسهی شاخهها در فایل سی.اس.وی استفاده کنید.
مراحل کار
1- ابتدا فایل AdminImportController.php رو از مسیر زیر در هاست خودتون پیدا کنید و ویرایش (Edit) کنید.
کد:
controllers\admin\AdminImportController.php
2- این دو خط رو پیدا کنید:
کد:
AdminImportController::setEntityDefaultValues($product);
AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $product);
میتونید با استفاده از جستجوی مرورگرتون (Ctrl+F) کدها رو سریعتر پیدا کنید.
3- قبل از این 2 خط کدی که در بالا دیدین کدهای زیر رو اضافه کنید:
کد:
$string_field_names = array('description_short', 'description', 'meta_title', 'meta_keywords', 'meta_description', 'link_rewrite');
foreach($string_field_names as $string_field_name)
if (isset($info[$string_field_name]) && strlen($info[$string_field_name]) == 0)
unset($info[$string_field_name]);
یعنی نتیجه به این شکل میشه:
کد:
$string_field_names = array('description_short', 'description', 'meta_title', 'meta_keywords', 'meta_description', 'link_rewrite');
foreach($string_field_names as $string_field_name)
if (isset($info[$string_field_name]) && strlen($info[$string_field_name]) == 0)
unset($info[$string_field_name]);
AdminImportController::setEntityDefaultValues($product);
AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $product);
4- فایل رو ذخیره کنید.
5- عملکرد واردسازی محصول از طریق فایل CSV رو در فروشگاهتون تست کنید و اگر مشکلی داشتید به پشتیبانی سیستمیها اطلاع بدین.
تصویر فایل قبل از اصلاح:
تصویر فایل بعد از اصلاح:
|
|
|
|