Метод additional добавляет sizes не к ресурсу, а к ответу
Возможно при запросе самого товара, Вам стоит запрашивать данные о имеющихся размерах Вашего товара (если я правильно понял бизнес-логику) через with (как сейчас и происходит)
не совсем понятно, как у вас строится отношение товара к размеру: если у товара может быть только один размер, то обращайтесь к нему из ресурса через $this->size (или $this->resourse->size), если несколько, то возможно $this->sizes
Проблему решил, не так, как хотелось бы:
снес все к чертям кошачьим, поставил debian9 и в списке расширений для php5.4 есть mysql
Придется оставаться на на девятке
Если Вы работаете на виртуальном хостинге, возможно, что хостер выключил Вам использование функции mail()
попробуйте вместо нее использовать imap_mail()
А лучше пользуйтесь библиотекой PHPMailer или им подобными
Попробуйте для отправки пользоваться не mail(), а подключить к проекту библиотеку, например. PHPMailer. Это увеличит вероятность того. что почта дойдет.
Дополнительно, кроме spf и ptr, по совету lubezniy, почитайте, что такое dkim