Hi,
See :
www.hikashop.com/support/support/documen...57-using-points.html
There is a section talking about the order statuses :
Note : You have to configured your Invoice order status, more precisely an order is seen as finished when the Invoice step is reached. And so, if you order don't reach it, no point will be gain by customer. You can reach this option in Components => HikaShop => Configuration, then in Main tab and Order part.
It is also possible to override that setting in the Joomla part of the HikaShop User point plugin configuration.
In order to know when the points can be deducted (and gain for the earning part), the plugin need to know how determine if an order is paid or not.
To do so, it is using the "invoice status" setting of HikaShop ; setting which also allow HikaShop to generate the invoice number.
If you want to check the points details ; you will see some serialize data in the column "order_payment_params" of the hikashop_order table ; it will allow you to check how many points the user spent and how many it can earn.
Please also note that both "user points" plugin (the hikashop one and the hikashoppayment one) must be published in order to let the full system work properly.
The payment plugin just manage the payment part, but the HikaShop plugin is the one which include the main algorithm and perform the calls with the different point systems (as it is the plugin which receive the order modification events).
Regards,