Descubra por que o cron do Magento 2 não roda: leia a cron_schedule, confira o crontab do www-data e o lock do grupo no var/log/cron.log.
Veja como gerar slug de URL em PHP tirando acento, espaço e símbolo com o Transliterator do intl, sem depender do locale como o iconv //TRANSLIT.
Monte o log de consentimento LGPD numa tabela MySQL e grave a prova do aceite do banner: hash do IP, versão do texto e data do clique.
Crie um comando CLI Magento 2 do zero: classe estendendo Symfony Command, registro no di.xml e os comandos que fazem ele aparecer no bin/magento list.
Traduza o pt_BR.csv do Magento 2 em lote com fgetcsv e fputcsv, preservando a coluna de origem, os placeholders e as colunas de módulo.
Tire o WordPress do modo de manutenção apagando o .maintenance da raiz e confirme pelo WP-CLI se a atualização realmente terminou.
Mostre Preço a partir de no produto variável do WooCommerce com o filtro woocommerce_variable_price_html e limpe o cache de preço depois.
Ative o massaction Magento 2 na grid do admin com selectionsColumn e o nó massaction no listing.xml, mais o controller com o Filter do Magento_Ui.
Corrija o CLS no WordPress: troque o img manual do template por wp_get_attachment_image() e ajuste height auto no CSS pra imagem não esmagar.
Corrija o CSRF no CodeIgniter 4 que derruba o AJAX com The action you requested is not allowed: mande o hash no header e renove a cada resposta.