@Maxim Zhiltsov Certainly, You can implement the same flow for shipping tab in the single product page with MultiVendorX as well.
To add shipping functionality under the Add to cart button (like this https://www.awesomescreenshot.com/image/45370638?key=0f04c577f11d92e17de13b06374a859d) you can use the below hook
woocommerce_after_add_to_cart_button
Copy
For adding a new tab of shipping (https://www.awesomescreenshot.com/image/45370650?key=b0940145066295548cc010439584188f) you need to use the below filter
woocommerce_product_tabs
Copy
For fetching vendor added shipping rates you need to use the below function
load_vendor_shipping()
Copy
Let us know if you need any further assistance.