Fix player shop transaction bug