Metro

Metro is a big club-buying store with a lot of foreign/imported food. You need a membership card to make purchases, but it's free to join. You only need to give your name and phone number - no passport or other ID needed. Metro store locations (their website - Chinese only)

Minhang
80 Gu Dai Road // 顾戴路 80 号 // closest metro station is Jinjiang Park (line 1)

Pudong
383 Baiyang Road // 白杨路 383 号 // closest metro station is Longyang Road (lines 2 & 7)

Jiading
3719 Baoan Road // 宝安公路 3718 号 // closest metro station is Malu Road (line 11)

Putuo
1425 Zhenbei Road // 真北路 1425 号 // closest metro station is Zhenbei Road (line 13) -- but it's not that close to the metro station

Hongkou
418 Guangyue Road // 广粤路 418 号 // closest metro station is Wenshui Road (line 1) or Dabaishu (line 3)