Hi,
There is no such feature in HikaShop.
Anything can be implemented and that feature won't be a problem to add for HikaShop's end.
Actually, HikaShop has already a "cancel" button for orders if you activate it in the configuration, so it's quite easy to plug yourself there with the onAfterOrderUpdate trigger that we provide in a custom hikashop plugin as explained in our developer documentation.
The issue will be for you to find a payment gateway for which you can send a partial refund request for a payment and most payment gateways APIs don't offer that capability (so you would have the same issue with other ecommerce solutions).