Осенью проделывал это... потрахаться пришлось знатно, и так и не удалось избавиться от глюка округления, когда два товара ценой например в 2300 дают общую сумму 4500. Но у меня бухгалтерия простая, мне это не критично, а клиенту приятно увидеть такую "скидку".
Суть в том, что вы находите все места, где выводится цена и делаете round($price, -1). Их не так уж и много: в штабели товаров, на карточке товара и в корзине. Штатными средствами такой финт сделать нельзя.
Посмотреть как работает.