فصل اول | قالب، ماژول و آموزش پرستاشاپ
652 subscribers
306 photos
29 videos
9 files
412 links
کانال رسمی فصل اول

https://fasleaval.com

هدف گروه فصل اول آموزش‌ و راهنمایی کارآفرینان، استارت‌-آپ‌ها و مدیران و ایجاد محیطی برای تبادل تجربیات و دیدگاه‌ها به قصد رشد کسب و کارهاست.

پشتیبانی:
@fasleaval_support
Download Telegram
Media is too big
VIEW IN TELEGRAM
⚙️ معرفی و نحوه کار با نرم‌افزار رایگان WinMerge

یک ابزار کاربردی برای آپدیت پرستاشاپ، قالب و ماژول‌ها، وقتی که نمی‌خواید تغییراتتون از بین بره.

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


📢 @fasleaval | فصل اول
👍4❤2
🔔 نسخه 1.3.3 ماژول سایت‌ساز در حساب کاربری فصل اول اضافه شد.

✅ تغییرات جدید:
- پر کردن فیلدهای خالی یک زبان از روی یک زبان دیگر.
- افزودن محتوا به صفحات CMS از طریق شاخه‌های CMS.
- امکان انتخاب رنگ پس زمینه اختصاصی برای صفحات مختلف.

✅ بهبودها:
- افزودن آیکون برای محصولاتی که در لیست علاقمندی هستند.
- پشتیبانی پیش‌وند و پس‌وند در ابزارک شمارشگر از چند زبان.
- امکان انتخاب تصویر محصول در تگ dynamic.

✅ حل باگ:
- کار نکردن دکمه افزودن به لیست علاقمندی.
- کار نکردن فونت‌های دلخواه در ویرایشگر.
- لود نشدن پویا بعضی از ابزارک‌ها.
- نمایش ندادن کد زبان در باکس انتخاب زبان.
- نمایش ندادن متن داخل نوار در ابزارک نوار پیشرفت.
- عمل نکردن تنظیمات ظاهری عناوین فیلترها.
- عدم امکان استایل به پاراگراف در ابزارک ویرایشگر متن.
- مخفی نشدن فلش‌های قبلی و بعدی در اسلایدرها.
- تگ‌های dynamic اشتباه برای فیلد URL در ابزارک «منو و تب».

* نکته: در صورت استفاده از فیلد «لینک دلخواه» در منو، نیاز است که مجددا لینک‌ها را وارد کنید.


💎 ماژول سایت ساز:
https://fasleaval.com/220-prestashop-sitebuilder-module


📢 @fasleaval | فصل اول
👍1
فصل اول | قالب، ماژول و آموزش پرستاشاپ
🔔 نسخه 1.3.3 ماژول سایت‌ساز در حساب کاربری فصل اول اضافه شد. ✅ تغییرات جدید: - پر کردن فیلدهای خالی یک زبان از روی یک زبان دیگر. - افزودن محتوا به صفحات CMS از طریق شاخه‌های CMS. - امکان انتخاب رنگ پس زمینه اختصاصی برای صفحات مختلف. ✅ بهبودها: - افزودن آیکون…
📝 بخش جدیدی که در این آپدیت اضافه شده، امکان پر کردن خودکار فیلدهای خالی در زبان‌های دیگر است.

برای مثال در یک ابزارک محتوا، زبان مبدأ فارسی و زبان مقصد عربی است، اگر در زبان عربی برای آن فیلد متنی اضافه نشده باشد، در بخش فروشگاهی خالی نمایش داده خواهد شد. با استفاده از این گزینه می‌توانید با یک کلیک محتوای فارسی رو در زبان عربی کپی کنید.
🔔 شروع شد!

وبینار رایگان دیباگ و عیب یابی در پرستاشاپ در حال برگزاری است.
🔗 https://eseminar.tv/wb144313


📢 @fasleaval | فصل اول
❤2👍2🙏1
⚙️ پرستاشاپ 8.2 با حل چند باگ و چند بهبود منتشر شد.


بعضی از باگ‌های برطرف شده:
- اصلاح فرآیند نصب در برخی پیکربندی‌ها
- رفع ناسازگاری PDO با PHP 8.1
- جلوگیری از ایجاد مشتریان تکراری
- حل مشکلات مربوط به سفارش محصولات سفارشی

بعضی از بهبودهای انجام شده:
- بررسی دقیق‌تر overrideها هنگام نصب ماژول
- معرفی هوک جدید actionFrontControllerSetVariablesBefore برای مدیریت متغیرها
- بهبود عملکرد سبد خرید با معرفی CartLazyArray
- بهبود کلاس Mail برای جلوگیری از ارسال ایمیل‌های هرزنامه


مطالعه بیشتر + مشاهده دمو:
💻 https://fasleaval.com/blog/8457/prestashop-8-2-0-available


📢 @fasleaval | فصل اول
👍6👌1
🔸 نسخه‌های 2.8.8 پاندا و 4.7.8 ترنسفرمر در حساب کاربری فصل اول اضافه شدند.


✅ تغییرات جدید:
1. پشتیبانی از ویژگی وب‌پی در پرستاشاپ.
2. افزودن گزینه نمایش بخشی از اسلاید بعدی به سایر ماژول‌های اسلایدری.
3. افزودن lazy load در سمت-مرورگر به اکثر تصاویر.

✅ حل باگ:
4. حل مشکل کار نکردن ویژگی ویدئوی پس‌زمینه در برخی ماژول‌ها.
5. حل مشکل خارج کردن محصولات از حالت «دوست‌داشتن» با کلیک مجدد روی آیکون.


💎 خرید قالب پاندا:
https://fasleaval.com/32-قالب-پاندا-سانیتو-پرستاشاپ


📢 @fasleaval | فصل اول
👍6👌2
Media is too big
VIEW IN TELEGRAM
📚 نصب پرستاشاپ فارسی روی لوکال هاست، بدون اینترنت

تو این آموزش، نصب آخرین نسخه پرستاشاپ فارسی رو در لوکال بدون نیاز به اینترنت انجام می‌دیم و دو خطای رایج رو حل می‌کنیم:
1. خطای دانلود بسته زبان فارسی
2. خطای HTTP 500 در مرحله نصب قالب

در این ویدیو یک فایل zip اشاره شد، که می‌تونید از لینک زیر دانلود کنید:
https://fasleaval.com/u/farsi

همچنین کدهایی که در ویدیو اشاره شد:

فایل:
/app/AppKernel.php

جستجوی بخش زیر:
protected function getContainerClearCacheLockPath(): string


کد جدید:
$cacheDir = sys_get_temp_dir(); //$this->getCacheDir();


فراموش نکنید: ⚠️ در صورت تغییر در فایل AppKernel.php، بعد از نصب حتما تغییرات رو به حالت قبل برگردونید.


📢 @fasleaval | فصل اول
👍5👌2
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ پروسه آسان و سریع آپدیت ماژول المنت فلو (سایت ساز) با چند کلیک

نسخه 1.4.4 ماژول که جدیدترین نسخه ماژول هست در تاریخ 8 آبان منتشر شده و هم اکنون در حساب کاربری فصل اول قابل دانلود است.


💎 خرید ماژول المنت فلو (سایت ساز):
https://fasleaval.com/220-prestashop-sitebuilder-module


📢 @fasleaval | فصل اول
👍5
🍉 جشنواره یلدا فصل اول شروع شد.

به مدت ۳ روز می‌تونید قدرتمندترین قالب و ماژول‌های پرستاشاپ با لایسنس اصلی Sunnytoo رو با 🔥دلار ۶۰ هزار تومانی - قیمت ۴ ماه پیش🔥 تهیه کنید!

👇 مشاهده و خرید:
https://fasleaval.com/u/yalda


📢 @fasleaval | فصل اول
❤3
🚨 هشدار حمله SQL Injection

در اطلاعیه امنیتی پرستاشاپ که امروز منتشر شد، مشخص شد که حملات اخیر به فروشگاه‌های پرستاشاپ با استفاده از آسیب‌پذیری‌های SQL Injection در ماژول‌های شخص ثالث انجام شده و منجر به تزریق کدهای مخرب به دیتابیس و سرقت اطلاعات حساس مشتریان شده است.

این آسیب‌پذیری‌ها در هسته پرستاشاپ وجود ندارند، بلکه ناشی از ماژول‌های قدیمی و به‌روزرسانی‌نشده هستند.


چگونه بررسی کنیم که فروشگاه تحت تأثیر قرار گرفته؟
مقدار PS_SHOP_NAME را در دیتابیس چک کنید. اگر کد جاوا اسکریپت یا محتوای مشکوک وجود داشت، ممکن است فروشگاه شما تحت تأثیر باشد.


آپدیت ماژول ps_contactinfo
برای پیشگیری، تیم پرستاشاپ نسخه جدید ماژول ps_contactinfo را منتشر کرده و توصیه می‌کند فروشگاه‌ها را به‌روز نگه دارید.


بهترین روش‌ها برای ایمن‌سازی فروشگاه پرستاشاپ
- به‌روزرسانی مداوم فروشگاه:
استفاده از آخرین نسخه پایدار هسته پرستاشاپ.
به‌روزرسانی منظم ماژول‌های بومی و شخص ثالث.

- استفاده از پیشوند دیتابیس سفارشی:
در هنگام نصب پرستاشاپ، از پیشوند پیش‌فرض ps_ استفاده نکنید.

- استفاده از فایروال (WAF):
فایروال وب اپلیکیشن از فروشگاه در برابر درخواست‌های مخرب مانند SQL Injection محافظت می‌کند.

- پشتیبان‌گیری منظم:
ایجاد نسخه‌های پشتیبان از دیتابیس و فایل‌ها برای کاهش زمان ازکارافتادگی در صورت حمله.

- پیگیری هشدارهای امنیتی:
دنبال کردن به‌روزرسانی‌های امنیتی در گیت‌هاب و Friends-Of-Presta


📚 اطلاعات بیشتر:
https://build.prestashop-project.org/news/2025/sql-injection-attacks-alert-and-security-enhancements-for-prestashop/


📢 @fasleaval | فصل اول
👍5
📺 هم اکنون می‌توانید Live Update پروژه پرستاشاپ را به صورت زنده از طریق لینک زیر تماشا کنید:
https://www.youtube.com/watch?v=JljSmYH-vdg


📢 @fasleaval | فصل اول
👍6
⚙️ پرستاشاپ 8.2.1 با یک ویژگی جدید برای توسعه دهندگان و رفع چندین باگ، منتشر شد!


ویژگی فیلتر کردن ماژول‌ها در فرانت آفیس:
قبلاً متد Hook::getHookModuleExecList فقط بر اساس نام هوک تعیین می‌کرد که کدام ماژول‌ها اجرا شوند. اما حالا توسعه‌دهندگان ماژول می‌توانند این فیلتر را با معیارهای دلخواه خود تنظیم کنند.

این ویژگی جدید برای توسعه‌دهندگان مفید است چون باعث می‌شود کمتر از override استفاده کنند و می‌توانند راحت‌تر تعیین کنند که چه ماژول‌هایی در یک هوک خاص اجرا شوند.

باگ‌های برطرف شده در این نسخه:
- حل مشکل تنظیم ریدایرکت محصول در بخش مدیریت
- رفع خطای در Product.php
- حل مشکل دانلود اشتباه CSV هنگام جستجوی محصول با شناسه
- حل مشکل نمایش دکمه «افزودن به سبد خرید» برای محصولات بدون قیمت


اطلاعات بیشتر در مورد این نسخه در بلاگ فصل اول:
💻 https://fasleaval.com/blog/8484/prestashop-8-2-1-available


📢 @fasleaval | فصل اول
👍5
🌺🍃 ضمن تبریک سال نو، در این پست می‌تونید لیست تعطیلی‌های رسمی سال ۱۴۰۴ رو مشاهده کنید و در صورتی که از ماژول زمان تحویل سفارشات استفاده می‌کنید از این لیست استفاده کنید.

سال نو مبارک! 🎉

👇 فایل اکسل را می‌تونید در پیام بعد دانلود کنید.

📢 @fasleaval | فصل اول
🙏5
سلام،
اگر شما هم حجم سایت پرستاشاپی‌تون زیاده و بیشتر حجم مربوط به پوشه img در public_html هست (یعنی تعداد محصولات و عکس‌هاشون زیاده) و تصمیم به انتقال سرور سایت گرفتید و این موضوع حجم براتون چالشی شده، این پست شاید بهتون کمک کنه.

خب همونطور که میدونید پرستاشاپ در بخش طراحی > تنظیمات تصاویر یه سری «بند انگشتی» یا thumbnail‌ داره که با آپلود هر عکسی برای محصول میاد به تعداد بند انگشتی ها یه کپی از اون عکس با ابعاد جدید میسازه.

حالا ما در زمان جنگ که ارتباط به سرورهای خارج ایران قطع شده بود و سرعت هم به شدت محدود بود به روشی می‌تونستیم فایل فول بک آپ سایت رو دانلود کنیم و بعد دستی آپلود کنیم ولی با حجم مثلا ۷۰ گیگ سرعت دانلود و آپلود طوری بود که شاید ۱۰ روز طول میکشید.

ناگهان به ذهنمون رسید که خب اگر بیاییم همه بند انگشتی‌ها رو به جز یکی حذف کنیم چی؟ یعنی انگار هر محصول فقط یک بند انگشتی بسازه (تست کردیم که اگر اصلا نسازه هم میشه یا نه که خطا میداد و ما وقت و حوصله بررسی اون خطاها رو نداشتیم). تست کردیم و کار کرد. اینطوری حجم پوشه img از ۷۰ گیگ رسید به ۱۵ گیگ. یعنی ۷۸.۵ درصد کاهش در حجم. خودمون که خوشحال بودیم، شما رو نمی‌دونم.

در نهایت بک‌آپ رو گرفتیم. فایل‌های بک‌آپ رو split کردیم به فایل‌های ۵۰۰مگابایتی. دانلود کردیم (با یه سری ژانگولر بازی که در پست جداگونه‌ای میگیم). آپلود کردیم در سرور ایران. merge کردیم و سایت بالا اومد. بعد رفتیم همه بند انگشتی ها رو دوباره ساختیم در تنظیمات تصاویر و زدیم بازسازی تصاویر انجام بشه.

این وسط از دو تا ماژول برای پاک کردن عکس‌های مربوط به بند انگشتی‌های حذف شده و بعد هم برای بازسازی اون تعداد بالای تصویر استفاده کردیم که حالا در پست‌های بعدی هر کدوم رو توضیح می‌دیم.

📢 @fasleaval | فصل اول
👍2❤1