"Русское слово пуговица восходит к праслав. *pǫgy, "...
Испанский аналог, "botón" имеет, кроме того, значение "служащий гостиницы".
...................
Русские пуговицы продеваются в отверстия. У них есть специальное название? Да есть: "Петля — щелевое отверстие на одежде, в которое входит пуговица при застёгивании. Была изобретена в XIII веке в Германии."
У испанских называется "ojal" и название имеет смысл: эта петля и в самом деле походит на "ojo" (глаз).