fixed buy one get one quantity issue