Релиз PrestaShop 9 is here!

Кто еще не настроил nginx и php-fpm можете к Gemini pro обратится. Чат жпт так и не смог мне помочь, а вот Gemini достаточно быстро подобрала рабочуюю конфигурацию.

Подскажите, в 9 есть возможность менять Простой товар - Товар с комбинациями. Или если были комбинации, то слово комбинация останется висеть навсегда?
 
Последнее редактирование:
Колись форум був активнішим. Зараз все що потрібно це GPT :).
 
та спочатку ж русню потрібно вигнати з землі української - то і активність повернеться

але давайте по ділу:

у кого який конфіг стабільний для
nginx и php-fpm ?

давайте колективним разумом оптимальне рішення знайдемо

ось пробую такий варіант:

Код:
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https:; style-src 'self' 'unsafe-inline' https:; img-src 'self' https: data:; font-src 'self' https: data:; connect-src 'self' https:; frame-src *; object-src 'none'; base-uri 'none'; form-action 'self' https:; upgrade-insecure-requests; block-all-mixed-content;" always;
add_header Referrer-Policy "no-referrer-when-downgrade" always;
add_header X-XSS-Protection "1; mode=block" always;
add_header Permissions-Policy "accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()" always;

error_page 404 /index.php?controller=404;

rewrite ^/[a-z][a-z]/index.php$ /index.php last;

rewrite ^/(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last;
rewrite ^/(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
rewrite ^/(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
rewrite ^/c/([\w.-]+)/.+\.jpg$ /img/c/$1.jpg last;

rewrite ^images_ie/?([^/]+)\.(gif|jpe?g|png)$ js/jquery/plugins/fancybox/images/$1.$2 last;

rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;

#rewrite ^(/install(?:-dev)?/sandbox)/.* /$1/test.php last;

location ~ /\.(?!well-known) { deny all; }
location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|var|vendor)/ { deny all; }
location ~ ^/modules/.*/vendor/ { deny all; }
location ~ \.(log|tpl|twig|sass|yml)$ { deny all; }
location /img { location ~ \.php$ { deny all; } }
location /upload { location ~ \.php$ { deny all; } }

location ~* ^/img/(p|c|m|l|cms)/ {
    expires 30d;
    access_log off;
    add_header Cache-Control "public, max-age=2592000" always;
    try_files $uri =404;
}


а якщо сайт з важкими скриптами і т.п., то можна додати:
Код:
# 21600s = 6 годин
proxy_connect_timeout 21600s;
proxy_send_timeout 21600s;
proxy_read_timeout 21600s;
fastcgi_connect_timeout 21600s;
fastcgi_send_timeout 21600s;
fastcgi_read_timeout 21600s;
 
Ну все індивідуально.
Залежить від серверу та того з чим будете працювати... типу у Вас буде формат webp
ось частина мого спілкування з GPT по цьому.

###########################################################################
# 2.3 PrestaShop rewrites для IMG (jpg + webp)
###########################################################################
# Було: тільки jpg
rewrite ^/(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last;
rewrite ^/(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
rewrite ^/(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
rewrite ^/c/([\w.-]+)/.+\.jpg$ /img/c/$1.jpg last;

# Стало: додаємо webp паралельно
rewrite ^/(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$1$2.webp last;
rewrite ^/(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$1$2$3.webp last;
rewrite ^/(\d)(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$3/$1$2$3$4.webp last;
rewrite ^/(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.webp last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.webp last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.webp last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.webp last;
rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.webp last;
rewrite ^/c/([\w.-]+)/.+\.webp$ /img/c/$1.webp last;

rewrite ^images_ie/?([^/]+)\.(gif|jpe?g|png)$ js/jquery/plugins/fancybox/images/$1.$2 last;
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
rewrite ^(/install(?:-dev)?/sandbox)/.* /$1/test.php last;
 
Поставив престу 9. Сподобалась. Тепер буду юзать. Але теми на шталкт Warehouse досить застарілі, тима паче для моб. версії. Стільки приходиться налагоджувати. На днях хочу спробувати панду, бо варехуас дістала. А взагалі нова дефолтна темка цікава) php 8.3 (налагодив) норм їде, а 8.4 так преста і не запустилась
 
Поставив престу 9. Сподобалась. Тепер буду юзать. Але теми на шталкт Warehouse досить застарілі, тима паче для моб. версії. Стільки приходиться налагоджувати. На днях хочу спробувати панду, бо варехуас дістала. А взагалі нова дефолтна темка цікава) php 8.3 (налагодив) норм їде, а 8.4 так преста і не запустилась
Для просмотра ссылки Войди или Зарегистрируйся
ось ця ? вже активна ?
 
Очень странно. Перевел 1 сайт на 9. Стоит верхауз php 8.4. Все летает, все четко. Как по мне верхауз один из самых стабильных шаблонов. Что на 8, что на 9. Все очень стабильно. Сайты на оболочке fasrpanel
 
Очень странно. Перевел 1 сайт на 9. Стоит верхауз php 8.4. Все летает, все четко. Как по мне верхауз один из самых стабильных шаблонов. Что на 8, что на 9. Все очень стабильно. Сайты на оболочке fasrpanel
основные тормоза в кривых модулях и шаблонах, поставьте тот же модуль новой почты и получите со временем дикие лаги с корзиной и оформлением заказа.
 
А хто займався оптимізацією модуля мега меню в Warehause?
Чи є план оптимізації модуля iqtmegamenu? З великим каталогом та високою структурою, споживання ресурсів цим модулем особливо помітне. А саме, код та вкладення генеруються у десктопній та мобільній версіях. Рендеринг в ідеалі має відбуватися залежно від екрана. Видно, що повна структура меню є у 2 версіях. class=”sticky-desktop-wrapper” та id=”_desktop_iqitmegamenu-mobile” Це призводить як до зайвих запитів, так і до непотрібного створення елементів dom. (типу там реалізовано через display none непотрібного)
Також якщо структуру меню будувати через "підбір" категорій які мають суб категорії... то також важко проходять перші завантаження (це типу нові користувачі)

Питання номер 2 :) - Хто підключав аналітику гугл через claudflare?

У кого на Warehause є проекти де вимкнено і вирізано все зайве - Сторінки CMS та товарів важать до 1,5МБ? Буду вдячний за посилання (можна в особисті)
 
Последнее редактирование:
Назад
Сверху