Hi,
As Jerome explained, it's normal that you have the HTML tag <span class="hikashop_product_variant_subname">: H001</span> in the order_product_name of the database.
You should leave it like that. Instead, when you generate the PDF, you should add a strip_tags on the order_product_name you're using so that it would remove it during the generation of the PDF. That's what HikaShop does when it generates the invoice from the backend of HikaShop, or sends the name of the product to payment gateways, etc.
Now if you really want to remove it from the database field, you can alsways hack the code of HikaShop to do it by changing the line:
$orderProduct->order_product_name = $product->product_name;
to:
$orderProduct->order_product_name = strip_tags($product->product_name);
in the file components/com_hikashop/controllers/checkout.php but I don't recommend it and rather recommend it doing it when displaying the information in the invoice.