Creating custom product types for woocommerce

Cancelado Publicado Mar 24, 2015 Pagado a la entrega
Cancelado 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

MySQL PHP Arquitectura de software WooCommerce WordPress

Nº del proyecto: #7361218

Sobre el proyecto

2 propuestas Proyecto remoto Activo Mar 31, 2015

2 freelancers están ofertando un promedio de $1856 por este trabajo

FandaR

A proposal has not yet been provided

$2117 USD en 20 días
(423 comentarios)
7.3