News:

You may pay someone to create your store, or you visit our seminar and become a professional yourself with the silver certification

Main Menu

Can this functionality be accomplished using Virtumart?

Started by kirtis_njones, October 28, 2013, 18:58:59 PM

Previous topic - Next topic

kirtis_njones


First off, I apologize if this type of question has been asked before. I wasn't sure how to word it for a search, so I'll have to describe it below.

I would like to know if this type of functionality can be accomplished using Virtumart (either with or without VM extensions):

Basically we need a way to keep track of the amount of items a shopper has in their cart, and when they reach a certain amount, allow them to finish their order.

Example:

There are 10 different colors of widgets.  Each color comes in a package of two, meaning that an order of one color is comprised of two widgets. A customer has their choice of ordering 6, 12, or 30 widgets.
one item = two widgets of the same color

an order of 6 widgets = 3 items
an order of 12 widgets = 6 items
an order 30 widgets = 15 items

The customer should not be able to complete their order unless they have 3, 6, or 15 items in their cart.


Please let me know if anything is unclear about the functionality needed. Thank You for your time.

kirtis_njones


balai

Hi

I think that it needs some customization to do it.
If you want the quantities to be controled only in the cart and let the user proceed or not, sounds simple.

Since you want your users to create bundles have a look also at Product Builder.
http://breakdesigns.net/extensions/vm-product-builder

If you do the whole process from within PB i think that it needs just few lines of code to be accomplished

Stonedfury

Have you tried playing wit the product status tab?

You can set the min qty able to be purchased along with the max. Also under Product Dimensions and Weight you can set the units in each box/box ordered If one box has 3 pieces each time they order this would be the place to state that.

[attachment cleanup by admin]
No such thing as a stupid question, only a stupid answer. I won't ask if I know the answer or found it using the search as you suggested.

kirtis_njones

Quote from: balai on November 01, 2013, 19:38:38 PM
Hi

I think that it needs some customization to do it.
If you want the quantities to be controled only in the cart and let the user proceed or not, sounds simple.

Since you want your users to create bundles have a look also at Product Builder.
http://breakdesigns.net/extensions/vm-product-builder

If you do the whole process from within PB i think that it needs just few lines of code to be accomplished

Thank you for the suggestion. I will have to look more into this to see if it can handle what we need it to do. It seems like a very good start though.


Quote from: Stonedfury on November 01, 2013, 19:57:39 PM
Have you tried playing wit the product status tab?

You can set the min qty able to be purchased along with the max. Also under Product Dimensions and Weight you can set the units in each box/box ordered If one box has 3 pieces each time they order this would be the place to state that.

I haven't actually tried anything with VM yet. This was more of a presale question before I jumped in and spent countless hours trying to figure out if this could be accomplished with VM. Thank you for the response though. It definitely leads me to believe that using VM is the way to go.

Milbo

Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

Milbo

I think the simpelst method is just to add this check to your shipment,

without shipment people cannot checkout. So if there is no shipment available, you get that. Or use payment. It is for us one hour of development
Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/