سوالات متداول قالب پاندا و ترنسفرمر پرستاشاپ

سوالات متداول

چطور Tracking code که از گوگل گرفتم را به فروشگاه اضافه کنم؟

  1. وارد منوی تنظیمات > عمومی شوید و گزینه «استفاده از کتابخانه پالاینده HTML» را غیرفعال کنید.
  2. کد را در فیلد «کد Tracking» در ماژول ویرایشگر قالب > کدهای دلخواه قرار دهید.

چرا سایتم چیزی نشان نمی‌دهد؟ چرا سایتم بالا نمیاد؟ چطور دیباگ کنم؟

دلایل متعددی باعث این مشکل می‌شود. ممکن است مشکل به‌خاطر تنظیمات سرور یا هاست باشد و یا اینکه باگی در سایت رخ داده باشد. زمانی که این مشکل رخ می‌دهد، اولین کاری که باید بکنید، فعال کردن دیباگ پرستاشاپ است تا متوجه شوید آیا خطایی وجود دارد یا خیر تا بتوانید آن خطا را رفع کنید و یا جزئیات را به ما ارسال کنید تا بتوانیم مشکل را برایتان حل کنیم.

حالت دیباگ از بخش مدیریت، در تب پارامترهای پیشرفته > کارایی و در بخش «حالت عیب‌یابی» فعال می‌شود.

در صورتی که از پرستاشاپ 1.6 استفاده می‌کنید و یا به بخش مدیریت دسترسی ندارید، طبق راهنمای روشن کردن دیباگ در پرستاشاپ عمل کنید.


چرا نمیتونم در توضیحات محصول ویدیو اضافه کنم؟

از تب تنظیمات > عمومی، گزینه «اجازه به iframe ها در فیلدهای HTML» را غیرفعال کنید.چطور ویدیوهای یوتوب و ویمئو را به صورت واکنش‌گرا در سایت قرار بدم؟

برای قالب پاندا 2 و ترنسفرمر 4

لطفا به اینجا مراجعه کنید.

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

<div class="row">
<div class="col-12 col-md-8 col-lg-6">
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="//www.youtube.com/embed/zpOULjyy-n8?rel=0" allowfullscreen>
</iframe>
</div>
</div>
<div class="col-12 col-md-4 col-lg-6">
محتوای دلخواه خود را اینجا اضافه کنید
</div>
</div>

برای پاندا 1 و ترنسفرمر 3
<div class="row">
<div class="col-xs-12 col-sm-8 col-md-6">
<div class="media">
<iframe src="//www.youtube.com/embed/zpOULjyy-n8?rel=0" allowfullscreen>
</iframe>
</div>
</div>
<div class="col-xs-12 col-sm-4 col-md-6">
محتوای دلخواه خود را اینجا اضافه کنید
</div>
</div>

از کجا میتونم لیست تمام آیکون‌های موجود رو ببینم؟

در مسیر /assets/fontello.zip در فایل فشرده اصلی که از فصل اول یا سانی‌تو دانلود کردید، می‌توانید لیست تمام آیکون‌ها رو ببینید.


قابلیت مشاهده فوری را در صفحه محصول مشاهده نمیکنم.

در حال حاضر به دلیل مشکلی در پرستاشاپ، امکان اضافه کردن مشاهده فوری در صفحه محصول نیست.


چطور نسخه قالبم رو متوجه بشم؟

دو روش وجود دارد

  1. نسخه ماژول «ویرایشگر قالب» در لیست ماژول‌ها.
  2. تب «درباره قالب» در ماژول ویرایشگر در آپدیت‌های جدید قالب.

چطور نسخه پرستاشاپم رو متوجه بشم؟

در بخش مدیریت، از منوی پارامترهای پیشرفته وارد صفحه اطلاعات شوید.


چرا پیام “This connection is not secure. Logins entered here could be compromised“ را دریافت میکنم؟

راه حل این پیام فعال کردن SSL است. اطلاعات بیشتر را از اینجا مطالعه کنید.


چطور فاصله بین هدر و محتوا را تنظیم کنم؟

لطفا ماژول «بردکرامب‌ها» را از لیست ماژول‌ها جستجو و پیکربندی کنید.چرا بعد از پاک کردن کش اسمارتی، تنظیمات لایه‌بندی از بین می‌روند؟بعد از انتخاب لایه‌بندی «تمام عرض» «دو ستونه، ستون چپ کوچک» یا «دو ستونه، ستون راست کوچک» از فایل
\app\cache\prod\themes\panda\shop1.json
یا \app\cache\dev\themes\panda\shop1.json
یک بک‌آپ تهیه کنید، چون بعد از پاک کردن کش اسمارتی، ممکن است آن‌ها را از دست بدهید.


منوی «ماژول‌ها و سرویس‌ها» بعد از نصب قالب کار نمی‌کند؟

لطفا مطمئن شوید که هاستتون پیش‌نیازهای پرستاشاپ را داشته باشد.
سعی کنید memory_limit را به “128M” و یا “256M” افزایش دهید. اگر این مورد جواب نداد، max_execution_time را به “60” افزایش دهید. اگر نمیدانید که چطور این موارد را افزایش دهید، کافیست به هاستینگتون تیکت بزنید و ازشون کمک بخواید.


چرا در حین نصب ماژول شخص ثالث، خطا دریافت میکنم؟

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


هنگام ویرایش فایل‌های قالب یا پرستاشاپ، مواظب باشید.

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

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


چطور تعداد کارکترهای مجاز برای نام محصول را از 128 به 255 افزایش بدم؟

  1. تغییر در دیتابیس. به جدول ps_product_lang مراجعه کنید و پهنای فیلدهای “name” و “link_rewrite” را تغییر دهید.
  2. فایل \classes\Product.php را باز کنید و اندازه فیلدهای “name” و “link_rewrite” را تغییر دهید.
  3. فایل \src\PrestaShopBundle\Form\Admin\Product\ProductInformation.php را باز کنید و عدد 128 را جستجو کنید و آن را به 255 تغییر دهید.

چطور سرورهای رسانه را اضافه کنم؟

لطفا به بخش «نحوه افزایش سرعت» در این راهنما مراجعه کنید.


بعد از استفاده از CDN یا سرورهای رسانه، آیکون‌ها ناپدید می‌شوند.

از بخش مدیریت، وارد ماژول «ویرایشگر قالب» شوید و در تب «کدهای دلخواه» و در بخش «کدهای CSS دلخواه» کد زیر را اضافه کنید.

@font-face {
  font-family: 'fontello';
  src: url('//your-domain/themes/panda/font-fontello/font/fontello.eot?81926201');
  src: url('//your-domain/themes/panda/font-fontello/font/fontello.eot?81926201#iefix') format('embedded-opentype'),
       url('//your-domain/themes/panda/font-fontello/font/fontello.woff2?81926201') format('woff2'),
       url('//your-domain/themes/panda/font-fontello/font/fontello.woff?81926201') format('woff'),
       url('//your-domain/themes/panda/font-fontello/font/fontello.ttf?81926201') format('truetype'),
       url('//your-domain/themes/panda/font-fontello/font/fontello.svg?81926201#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

بعد از آپلود عکس در ماژول رولوشن اسلایدر، صفحه سفید دریافت میکنم.

  1. بررسی کنید که mbstring در PHP نصب باشد.
  2. اگر راه حل اول جواب نداد، دیباگ را روشن کنید تا خطا را پیدا کنید.

چطور آخرین نسخه قالب را به دست بیاورم؟

آخرین نسخه قالب در بخش «دانلودهای من» در حساب کاربری فصل اول یا سانی‌تو قرار دارد که می‌توانید فایل را از آن قسمت دانلود کنید.


چرا سایتم بالا نمیاد؟ فقط یک صفحه سفید با لوگو نمایش داده می‌شود.

در بخش مدیریت، از تب پارامترهای پیشرفته وارد منوی کارایی شوید و بررسی کنید که دو گزینه «ماژول‎های غیرپرستاشاپی غیرفعال شود» و «تمام اوررایدها غیرفعال شود» غیرفعال باشند. اگر نبودند، آن‌ها را غیرفعال کنید و تنظیمات را ذخیره کنید.


تنظیمات “Margin Bottom“ در ماژول رولوشن اسلایدر در اسلایدرهای تمام صفحه کار نمی‌کند

شما می‌توانید وارد تنظیمات بلوکی که دقیقا زیر اسلایدر رولوشن قرار دارد، بشوید و «فاصله خارجی از بالا» را افزایش دهید تا دو بلوک از هم جدا شوند. تمام ماژول‌های قالب، امکان اضافه کردن فاصله خارجی را دارند.


بعد از نصب یا به‌روز‌رسانی قالب، ماژول منو و چند ماژول دیگر، ناپدید شده‌اند.

  1. در بخش مدیریت، در تب پارامترهای پیشرفته، وارد تب کارایی شوید و بررسی کنید که گزینه «تمام اوررایدها غیرفعال شود» غیرفعال باشد.
  2. لطفا بررسی کنید که ماژول «اورراید رفتارهای پیش‌فرض» نصب و فعال باشد. اگر این ماژول نصب نبود لطفا از طریق سیستم تیکت به ما اطلاع دهید تا برای نصب آن به صورت دستی شما را راهنمایی کنیم.
  3. اگر از پرستاشاپ 1.6 استفاده می‌کنید، سعی کنید فایل /cache/class_index.php را یک‌بار حذف کنید تا مجددا به صورت خودکار ایجاد شود.

چطور یک لوگوی png بدون پس‌زمینه را در پرستاشاپ آپلود کنم؟

در بخش مدیریت، از منوی طراحی، وارد تب تنظیمات تصویر بشوید و در بخش «قالب تصویر» گزینه «تنها اگر تصویر اصلی با نوع PNG است از این نوع استفاده نمایید» را انتخاب کنید و مجددا تصویر png را آپلود کنید.


چطور عبارت “IN STOCK“ را ترجمه کنم؟

  1. تب ترکیبات در صفحه ویرایش محصول
  2. پارامترهای فروشگاه > محصولات

تصویر بندانگشتی محصول در پیشنهادات جستجو در پرستاشاپ 1.7.2.4 و 1.7.2.5 نمایش داده نمی‌شوند.

این یک باگ در پرستاشاپ است. لطفا فایل /classes/controller/ProductListingFrontController.php را ویرایش کنید و .’cover’ را مطابق تصویر زیر به آن اضافه کنید.


ستون راست یا چپ بعد از پاک کردن کش اسمارتی ناپدید می‌شود.

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

  1. بعد از انتخاب لایه‌بندی «تمام عرض» «دو ستونه، ستون چپ کوچک» یا «دو ستونه، ستون راست کوچک» از فایل
    \app\cache\prod\themes\panda\shop1.json
    یا \app\cache\dev\themes\panda\shop1.json یک بک‌آپ تهیه کنید، چون بعد از پاک کردن کش اسمارتی، ممکن است آن‌ها را از دست بدهید.
  2. اگر از نوار کناری در صفحه اصلی استفاده میکنید، لطفا کد index: layout-left-column را با کمک FTP در فایل /themes/theme_name/config/theme.yml اضافه کنید. theme_name نام قالب شماست که یا panda و یا transformer است. تصویر زیر را برای جزئیات مشاهده کنید.

تصاویر تمام محصولات در صفحه تایید سفارش یکی هستند.

این یک باگ در پرستاشاپ 1.7.1.24 است که تمام تصاویر در صفحه تایید سفارش یکی هستند. برای اصلاح آن، نیاز است که فایل /src/Adapter/Order/OrderPresenter.php را ویرایش کنید و کد زیر را

$cartProduct['id_product'] === $orderProduct['id_product'] &&

قبل از این کد، در خط 134، اضافه کنید:

$cartProduct['id_product_attribute'] === $orderProduct['id_product_attribute']


چرا ماژول فروش ضربدری هیچ محصولی را نمایش نمی‌دهد؟

ماژول پیش‌فرض فروش ضربدری پرستاشاپ، فقط محصولاتی را نشان می‌دهد که در یک سفارش تایید شده باشند. سفارش تایید شده سفارشی است که وضعیت «حمل شده» دارد و اگر شما سفارشی با این وضعیت ندارید، هیچ محصولی نمایش داده نمی‌شود.


چرا نمیتوانم ماژول «اورراید رفتارهای پیش‌فرض» را فعال کنم؟

  1. در صورتی که فایل \override\controllers\front\CategoryController.php وجود داشته باشد، ابتدا آن را دانلود کنید (به عنوان بک‌آپ) و سپس آن را حذف کنید.
  2. در صورتی که فایل \modules\stoverride\override\controllers\front\CategoryController.php وجود داشته باشد، آن را پاک کنید.
  3. مجددا سعی کنید که ماژول «اورراید رفتارهای پیش‌فرض» را فعال کنید.

چطور در آدرس‌های بلاگ Underscore (_) را به Dash (-) تغییر بدم؟

برای این کار نیاز است که دو ویرایش انجام دهید:

1. کد زیر را به فایل /classes/Dispatcher.php اضافه کنید.

'module-stblog-article' => array(
'controller' => 'article',
'rule' => 'blog/{id_st_blog}-{rewrite}.html',
'keywords' => array(
'id_st_blog' => array('regexp' => '[0-9]+', 'param' => 'id_st_blog'),
'rewrite' => array('regexp' => '[_a-zA-Z0-9-\pL]*'),
),
'params' => array(
'fc' => 'module',
'module' => 'stblog',
)
),

2. کد زیر

{id_st_blog}_{rewrite}.html

را به

{id_st_blog}-{rewrite}.html

در فایل /modules/stblog/stblog.php تغییر دهید.


خطایی در ارسال پیام از طریق فرم تماس در پرستاشاپ 1.6.1.x دریافت می‌شود.

نسخه قالب شما بسیار قدیمی است. به‌روز‌رسانی قالب مشکل را حل خواهد کرد.

اگر نمیخواهید قالب را ارتقا دهید، نیاز است که فایل /thems/yourtheme/contact-form.tpl را ویرایش کنید تا مشکل حل شود.

1. خط زیر را پیدا کنید.

<button type="submit" name="submitMessage" id="submitMessage" class="btn btn-default">{l s='Send'}</button>

2. کد زیر را دقیقا بالای آن اضافه کنید.

<input type="text" name="url" value="" class="hidden" />
{if isset($contactKey)}<input type="hidden" name="contactKey" value="{$contactKey}" />{/if}

چطور نتایج جستجوی ای‌جکس را بهتر کنم؟

در نتایج جستجوی ای‌جکس، ممکن است نتایجی که می‌خواهید را به صورت پیش‌فرض پیدا نکنید. نیاز است که فایل /classes/Search.php را ویرایش کنید و کد زیر را

$score = '';
if (is_array($score_array) && !empty($score_array)) {
$score = ',(
SELECT SUM(weight)
FROM '._DB_PREFIX_.'search_word sw
LEFT JOIN '._DB_PREFIX_.'search_index si ON sw.id_word = si.id_word
WHERE sw.id_lang = '.(int)$id_lang.'
AND sw.id_shop = '.$context->shop->id.'
AND si.id_product = p.id_product
AND ('.implode(' OR ', $score_array).')
) position';
}

به کد زیر تغییر دهید

$score = '';
$field = 'position';
if (Tools::getValue('is_ajax_search')) {
$field = 'pos';
$order_by = 'pos';
$order_way = 'desc';
}
if (is_array($score_array) && !empty($score_array)) {
$score = ',(
SELECT SUM(weight)
FROM '._DB_PREFIX_.'search_word sw
LEFT JOIN '._DB_PREFIX_.'search_index si ON sw.id_word = si.id_word
WHERE sw.id_lang = '.(int)$id_lang.'
AND sw.id_shop = '.$context->shop->id.'
AND si.id_product = p.id_product
AND ('.implode(' OR ', $score_array).')
) '.$field;
}

اسکرین‌شات زیر را مشاهده کنید:
در نهایت وزن نام محصول را مانند تصویر زیر تغییر دهید.


چطور کد خرید را پیدا کنم؟

  1. وارد حساب کاربری خود در سانی‌تو شوید.
  2. موس را روی لینک “My account” در بالای سمت راست صفحه هاور کنید.
  3. از لیست پایین رونده‌ای که باز می‌شود، روی تب “Downloads” کلیک کنید تا وارد صفحه دانلودها شوید.
  4. فایل license.txt را دانلود کنید. کد خرید (purchase code) در این فایل وجود دارد.


نکته مهم در استفاده از ماژول 1-Click Upgrade

گزینه‌های «ماژول‌های غیر بومی را غیر فعال کن» و «فعال شدن قالب دیفالت» را قبل از ارتقا با ماژول “1-click Upgrade” غیرفعال کنید.


چرا باکس‌های انتخابی که توسط ماژول پیش‌فرض GDPR ایجاد شده‌اند، به درستی نمایش داده نمی‌شوند؟

بعد از ارتقای قالب به پاندا 2.3.3. یا ترنسفرمر 4.2.3، باکس‌های انتخاب در بلوک خبرنامه و فرم تماس با ما به درستی نمایش داده نمی‌شوند.

این مشکل به دلیل باگی است که در ماژول رسمی GDPR وجود دارد. به نظر مشکل در نسخه‌های بعدی ماژول به زودی حل خواهد شد. اما ساده‌ترین راه جایگزین کردن فایل
themes/(panda)/modules/psgdpr/views/templates/hook/displayGDPRConsent.tpl
با فایل /modules/psgdpr/views/templates/hook/displayGDPRConsent.tpl است.


چطور محصولاتی که موجودی ندارند را مخفی کنم؟

لطفا این تاپیک را مطالعه کنید.


بعضی از صفحات در بخش مدیریت بعد از ارتقا به 1.7.4 کامل لود نمی‌شوند.

این مشکل مربوط به کش مرورگر است. کش مرورگر خود را پاک کنید یا دکمه‌های CTRL+F5 را بزنید تا آخرین فایل‌های استایل لود شوند و مشکل حل شود.

دکمه بازگشت به بالا