Hi,
Unfortunately, the WorldPay plugin you're using has been developed by a third party developer so we cannot provide any advanced support on that plugin.
But it looks like WorldPay is processing itself the order total thanks to the cart details instead of using the "amount" which is provided.
In the plugin, please replace the line
'amount' => $order->order_full_price,
By
'amount' => round($order->order_full_price, (int)$this->currency->currency_locale['int_frac_digits']),
In order to provided a rounded amount to the platform ; so the price displayed by HikaShop and send to WorldPay would be identical.
Regards,