bunch of fixed to get POS checkout work with EAV, #207