fix shop.js
fix controller