Extra products, mandatory/optional

Phoca Cart - complex e-commerce extension
keep2000
Phoca Enthusiast
Phoca Enthusiast
Posts: 89
Joined: 14 Nov 2022, 12:04

Extra products, mandatory/optional

Post by keep2000 »

Hello,

I know this is a very special case, but I just wanted to ask if I could accomplish at least some parts of this using Phoca Cart.
  • There is a product; let's assume it is a bicycle.
  • There should be a solution that can be used to assign other products to the bicycle.
  • These assigned products must have a checkbox, allowing the visitor to choose whether to buy them with the bicycle or not.
  • Some of these products are gifts and have a zero price, like a bell or a mudguard. These should be displayed like the other assigned products, but their checkboxes should be untickable.
  • Some products have a price but are mandatory to purchase, like a setup fee, carry bag, or bike lock. These have a price, but their checkboxes are still untickable; the original product cannot be bought without these.
  • Some other products are assigned, have a price, and a checkbox, but by default, the checkbox is not checked, such as a helmet, phone holder, bottle, light, cycle computer, etc.
  • When we click the "Add to Cart" button, all of the products should be added to the cart. Gift products and mandatory products must have the same quantity as the original product; they cannot be modified or removed.
  • When the original product is removed from the cart, it should also remove the extra products, both mandatory and optional.
I'm also open to writing some custom plugins for that if it helps. I have experience with Joomla, PHP, and JS.
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 49125
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Extra products, mandatory/optional

Post by Jan »

Hi, there is a plan by one Phoca Cart developer to add bundled products feature, which should be similar to this feature. But really hard to say when this will be ready. :idea:

Jan
If you find Phoca extensions useful, please support the project
Post Reply