Hi there,
Thank you for getting in touch with us. Please find our responses inline with your queries below:
1. Prevent the seller from seeing the buyer’s details in their dashboard (address, phone number, email)
>> You may refer to the following documentation for guidance on hiding customer details from vendors:
https://multivendorx.com/docs/code-snippet/hide-customer-details-from-vendor/
Additionally, we’re happy to inform you that in our upcoming version, we will be introducing built-in settings that will allow you, as the admin, to control which customer details are visible to vendors on their dashboard.
2. Automatically indicate that the seller is selling a virtual, downloadable product, and make this selection invisible to the seller in the dashboard when adding the product
>> At the moment, we do not have a ready-made solution to hide these fields entirely. However, you can use the following code snippet to automatically enable the “Virtual” and “Downloadable” options on the vendor dashboard:
add_filter( 'mvx_product_type_options', 'autocheck_vd');
function autocheck_vd( $options ){
$options['virtual']['default'] = "yes";
$options['downloadable']['default'] = "yes";
return $options;
}
3. Block the upload of files other than PDFs
>> We’re afraid we do not currently have a ready-made code snippet available for this requirement. However, if you have a developer assisting you, our team would be happy to guide them with the appropriate hooks and filters so they can implement this customization as per your needs.
Please feel free to reach out if you need any further assistance – we’ll be glad to help.
Thank you!