'Raise' is a transitive verb that needs an object (here: 'their prices'), and its past tense is 'raised' (regular). 'Rise' is intransitive (no object) and its past tense is 'rose'. Since the supermarket raised prices, we need the transitive verb with its regular past form. 'Has risen' would mean the prices rose themselves, which changes the meaning.