Commerce Promotion відстутній функціонал

Чорна п'ятниця/тиждень вже почався, промо буди підготовлені заздалегіть і вже достпуні на продакшені. Але функціонал коли декілька промо мають бути об'єднані не був протестований. Показую як виправити.

Views мінімальна кількість об'єктів для виводу

Як ви вже знаєте у views є доволі повна конфігурація пагінації, де ви можете налаштувати кількість елементів для виводу, скільки пропустити, скільки відобразити і таке інше.
Але там немає конфігурації мінільної кількості елементів для відображення!
Наприклад, ми не хочемо виводити блок, у якому назбиралось менше аніж 5 елементів у результатах. Можливо це зламає наши стилі чи щось інше.
В такому випадку буде в нагоді проста умова у hook_views_post_execute:

Вивести багаторазово форму на тій самій сторінці

Є проблема з багаторазовим виводом однієї форми на одній сторінці і обробляти результат по кожній з них. Ви можете спробувати зробити це, але submitForm буде визвана для усіх форм бо вони мають однаковий ID.

Запуск кількох сайтів з докеру на 80 порт + traefik 2

У цій статті наочно показано і описано як на локалці запустити кілька сайтів у контейнерах через Docker і об'єднати їх під 80 порт з урлами, що читаються за допомогою Trafik.

Чищення дампа бази друпала

Буває, що приїде великий дамп БД від друпала, що створювався не через backup and migrate, а через звичайний mysqldump.
На ресурсі складніший лендинг і бложик розмір може перевалити за 2-3-4Гб і більше. Більшість дампа це таблиці кешів і рідко логи. Редагування такого файлу у текстових редакторах викликає біль.

Дане рішення допоможе швидко виключити дані інсерти та отримати більш-менш чистий дамп. Допомагає програма sed.