Грамматический словарь Зализняка (склонения слова):
Шафер, шафера, шафера, шаферов, шаферу, шаферам, шафера, шаферов, шафером, шаферами, шафере, шаферах
ша́фер
-а, мн. шафера, м.
Участник церковного свадебного обряда, который держит венец над головой жениха или невесты при венчании.
— Вот Ляхов скоро женится на своей Кате, — вы у него будете на свадьбе шафером. — Женатые шаферами не бывают! Вересаев, Два конца.
[нем. Schaffer]
ШАФЕР, а, мн. а, ов, м. В церковном свадебном обряде: человек, состоящий при женихе (или невесте) и во время венчания держащий у него (неё) над головой венец.
| прил. шаферский, ая, ое.
ша́фер
ШАФЕР -а; мн. шафера; м. [нем. Schaffer] Участник церковного свадебного обряда, который держит венец над головой жениха или невесты при венчании. Ш. на свадьбе. Ш. с цветком.
◁ Шаферский, -ая, -ое. Ш-ие обязанности. Ш. цветок (вколотый в петлицу, часто искусственный).
Ш’АФЕР, шафера, мн. шафера, ·муж. (·нем. Schaffer). Лицо, состоящее при женихе или невесте в свадебной церемонии и держащее венец над головой при церковном обряде венчания.
Заимствование из немецкого, где Schaffer образовано от глагола schaffen – "устраивать". Буквально – "устроитель свадьбы".