• To keep things simple I will use regular items, rather than dives to discuss the discount structure. I have a very intricate set of products and discount rules I need to set-up for our scuba diving shop here in Mexico.

    Our products are:

    • Apple^*: $40
    • Banana^*: $60
    • Orange^: $80
    • Pineapple: $80

    As a product add-on, these products can come wrapped for an extra fee:

    • Wrapping: $10

    Discounts required

    • If a customer asks for items to be wrapped, this wrapping fee should only apply to their first three items, after which the wrapping should be free for the customer. This free wrapping after paying for three wrappings applies to all products.
    • Items with a * are eligible for a multiple purchase discount of 10% when a person buys 3 or more items marked with a ^. In this example you can see that an Orange counts as one of the three required items, but the orange itself is not directly discounted, but if an apple or banana were also purchased then these would get the discount.

    Complications…
    Where this gets really difficult is that many of our customers will buy items on behalf of friends and family members, but these discounts are strictly per-person. So John might buy the following items (all of which with wrapping):

    • >Apple (John)
    • >Apple (John)
    • >Apple (Amy)
    • Apple (Carolina)
    • >Banana (John)
    • >Banana (Amy)
    • Orange (John) — Free wrapping
    • Orange (Amy)
    • Orange (Carolina)

    In the above list, the items starting with a “>” would get a 10% discount:
    John has 4 items – He got free wrapping on his 4th item
    Amy has 3 items – She got discounts on the Apple and Banana, but not the Orange because oranges count as items but do not get a discount.
    Carolina has only 2 items, so she does not get any discounts.

    Possible?
    Sorry for the long question. So, do you think this would be possible with this plugin?

    I am still at the early stages of development, so I don’t have a specific way in mind for the items to be assigned to particular people, so I can be flexible with the configuration of how items are added to the cart.

    Any suggestions on how I might be able to achieve this would be greatly appreciated.

    Thanks

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author flycart

    (@flycart)

    Hi

    Thank you for the reaching out.
    Before answering, I have a question:
    Does the wrapper added as a product option or created as a separate product? In other words, will the wrapper have a separate product ID?

    Thread Starter mjb2000

    (@mjb2000)

    It could be either (since I haven’t actually built the WooCommerce config yet), but on the face of it I would think it would make sense to have it as an add-on since I would need to keep track of the fact the Carolina needs wrapping on her Apple, but not her Orange and that John and Amy need wrapping on all their items… I imagine to keep track of the individual items and which do/don’t require wrapping it would make sense to assign it as an add-on???

    Plugin Author flycart

    (@flycart)

    Thank you for the quick response.

    If the wrapper is added as a product add-on, it is not possible to create a discount that only applies to the wrapper.
    Also the second part of the complicated scenario is not quite possible, especially when they are purchasing for multiple persons in the single cart.
    You may want to try other discount plugins in the market.

    Thanks
    Ramesh

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Wondering if this can be done?’ is closed to new replies.