/** * @param Product|\Model $product * @param ProductCollection\Order|\Model $order * * @return array */ private static function createStockChangeNotifictionTokens(Product $product, ProductCollection\Order $order) { $tokens = []; $tokens['admin_email'] = $GLOBALS['TL_ADMIN_EMAIL']; /** @var Config|\Model $config */ $config = $order->getRelated('config_id'); foreach ($product->row() as $k => $v) { $tokens['product_' . $k] = $v; } foreach ($order->row() as $k => $v) { $tokens['order_' . $k] = $v; } foreach ($config->row() as $k => $v) { $tokens['config_' . $k] = $v; } return $tokens; }