Hi @gangdai
This is a fairly complex development topic. I’ll leave it open for a bit to see if anyone can chime in to help you out.
I can also recommend the WooCommerce Developer Resources Portal for resources on developing for WooCommerce.
You can also visit the WooCommerce Facebook group or the #developers
channel of the WooCommerce Community Slack. We’re lucky to have a great community of open-source developers for WooCommerce, and many of our developers also hang out there.
Please keep in mind, customizations and custom code like this falls outside the scope of our Support Policy and we’re unable to assist with it.
If you need help with development or customizations, I recommend taking a look at the services offered on our WooExperts page: https://woocommerce.com/experts/
I hope this helps you in the right direction!