Creating custom product types for woocommerce
$750-1500 USD
Pagado a la entrega
Create custom product types for woocommerce - intensive knowledge/experiences for woocommerce are required.
For a better understanding, please refer the attachment.
1. create two types - both are look like variable product types, but a little bit different function.
1) all these types has its own base price
2) two types are as follows:
* independent options: user can choose each options independently ( multiple select boxes): each option has + or - or 0 regarding the base price
* combination options: same as variable products, difference is user can keep adding/accumulating other options before adding them to the cart
3) Condition:
- Created product types should be compatible to simple product type (like importing/exporting - for it’s done in a single row)
- project done as a individual plugin is preferred so that there’s no problem with core woocommerce update.
2. For single product page:
* after choosing one of the options, option select box should be resetted and be ready for selecting another option
* do now show “clear selection” button
* selected options are shown with selected option name, quantity(changeable), price (product’s price + option price) and removal button.
* selected options are accumulated in each rows, with total prices information. they’ll be cleard when “add to cart” clicked. (all the accumulated chosen items go to the cart when clicked)
* always show "add to cart" button, validates if there's more than one selected options when clicked. shows "Please select options" if nothing added to selected options.
* “Buy Now” button should be displayed which goes to checkout page directly with selected options.
3. For “add/modify product” page,
- admin can add these types of products via add product panel (choosing one of these custom product types)
- when admin/seller choose to add “independent options”, options tab should appear, enabling to input multiple option name,data,stock, price (additional price, like +100, 0, -100, …) & others for each options
- when admin/seller choose to add "combination options", same layout as variable product type but price fields are for +/- regarding the base price
- each sellers/admins can only see their own options (can be reused)
- options can be newly created or choose from existing one
4. For database
- each of products created with these types should maintained in a single row when inserted/updated to wp_posts table ( single id)
- options created by sellers/admin are stored in wp_usermeta or appropriate table (single row for each options) and available in options tab for reuse
ex) if created option is option['color']=>array('blue','black',red') then this data is stored in wp_usermeta as (meta_key='wc_customoption' , meta_value= array(values) )
- created/binded options per product are stored in wp_postmeta or appropriate table (single row per product) as an array
ex)meta_key='wc_customoption_live'
meta_value=
'[_NOS_|option1|option2|(option3....)]
option1||option2||value1-1||value2-1||price(0 if not specified)||stock(optional)^|^
option1||option2||value1-1||value2-2||price(0 if not specified)||stock(optional)^|^
option1||option2||value1-2||value2-1||price(0 if not specified)||stock(optional)^|^
option1||option2||value1-2||value2-2||price(0 if not specified)||stock(optional)^|^'
** above format is just an example.
- created&used options should be shown in single product page.
5. all the texts/strings in this plugin/functions should able to be internationalized.
That's it!
P.S.:
I would like to pay additional $300 for a bonus if you can implement these custom product types to a "dokan multivendor" plugin
--> individual sellers can add these types of products via front-end screen
Nº del proyecto: #7361218