Релиз 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;
 
Назад
Сверху