I agree with everything Brenda stated. I do not like the bright pink on the photo background, it's too cluttered.
I would try to find a 'hierarchy' in your text - meaning shop name is largest, name could be your second tier, email third, etc....
The fancy font is throwing me off, it's hard to read. I also echo the others of having both sides printed that way you can break up some of the information.
And do a test print before you have them printed. I'm worried the photo background will come out too dark or will be "competing" visually with the text and make it hard to read (where two visual elements are both competing for attention, you also need to create a visual hierarchy so that your background isn't too busy that people can still read the text, which should be the main focus).