Можно в prepare сунуть лямбду, и тогда переменную поместить в список захвата (use)
$params['prepare'] = function (....) use ($product) { //..... products будет доступна здесь }
Спасибо, но так оно вообще нахрен посылает [Fatal error: Uncaught Exception: Serialization of 'Closure' is not allowed in assets/plugins/commerce/src/Commerce.php] =)
Обсуждают сегодня