refactor give_store_credit and make sure it creates order adjustment