how a smart POS system unifies online and offline payments