How does the "buy one get one (fix item)" processing function works?