Sold item with address missing from account

I advertised an item collection-only but didn't have addresses for Dispatch, Return or Payment and Collection in my account info.

My item has sold but the buyer doesn't know where to collect it from.

I have now entered all the addresses. Is it too late?

Should I ask the buyer to cancel and rebuy? Will they then be able to see the collection address?