Development of a Woocommerce/WCFM compatible plugin that is a product sample request button - 23/06/2023 14:56 EDT

Job ID: 36785799

Budget: $180 – $240 USD

I need a plugin that allows me to have a button that performs the sample request function for products based on Woocommerce platforms and the WCFM marketplace multivendor

This button and its functions must have the following general settings in the backend for the admin to configure and to show it throughout the store
In addition, the vendor in his wcfm dashboard should have the possibility of the following configurations
A.-Configuracion Admin Backend inside woocommerce called product sample
1.- Active button: toogle button on/off (Enable this option to configure the Product Sample)
2.-Button Label : text field (Set sample products "Add to cart" button label. Use {PRICE} to add a dynamic sample price.)
3.-Sample Button Position: select field: after add to cart /before add to cart/inline add to cart
4.-Button color: color(font) color picker, background color picker
5.-Enable Ajax Add to Cart : on/off (Enable ajax add to cart for samples on a single product page.)
6.-Product Specific Type: select field: product wise/category wise
7.-Select Products/categories: multiselect field(Select categories /products if you want to add a sample button to the specific categories.) this field will change depending of which is select in step 6.
8.-Quantity Adjustment:Maximum Quantity Type :select field: per sample quantity/per order quantity
9.-Per Sample/0rder Quantity : number field (from 0 to 100):(Set maximum quantity for per sample products/er sample product's order. Leave empty if you don't want to add any maximum limit.) linked to step 8
10.-Maximum Quantity Message:text field for Add your custom message here for per order quantity limitation. Use {MAX_QTY} and {CART_QTY} for dynamic content.
11.-User Specific:user based role:multiselect field, Select user roles if you want to enable sample button for specific user roles.
12.-Shipping Class:Select a shipping class which you want to apply on sample products.
13.-Shipping type: Select a shipping type which you want to apply on sample products.
14.-Tax Class:Select a tax class which you want to apply on sample products.
15.-Activate WCFM: toogle button to activate the button for WCFM

when a client request a sample instead of reflect like and order it should have it own order status name named sample order

B.-WCFM Vendor
At WCFM in the vendor dashboard create a tab inside settings menu the position should be the lastone tab
inside the vendor can activate the sample function for himself with a checkbox field
1.-the tab name is : Product Sample settings
2.-the field checkbox name is: Activate Product Request Sample
and a note under the field must says check this to enable a sample request button for your products, to manage price and quantity go to your product settings
3.-Once activated, the checkbox show a field called Quantity Adjustment Type, this field is a select field where the seller can select between sample quantity / order quantity, tooltip( Select maximum quantity type for your sample products.)

when a product sample is submited by the buyer it should appear in wcfm vendor orders menu whit sample order status

C.- WCFM vendor Product manage
inside product manage there is a tab called advance inside that tab add 2 field for the sample
1.- Sample price: price field, tooltip(set sample price
x product)
2.-Maximum Quantity: number field (this field is linked to B3) tooltip(Set the maximum amount of sample product. Leave empty if you don't want to add any maximum limits. Remember that to choose between by sample / by order is done in your settings menu previously)

Windows of time 3 week- 5 weeks

We can adjust the price if the project turns out that it is more complex.

Plugin from what we get the idea is:
Free Product Sample for WooCommerce
Web from what we get part of the idea:
Alibaba.com product page
i attach some screenshots both for the web and plugin)
Related categories: PHP JavaScript AJAX CSS WooCommerce