[fix] [minor] rate calculation on server side, only if blank/0 (honour client side calculation sequence), shopping cart settings