Single stock for 2 products Woo Commerce - wordpress

We are using tickera with woocommerce that used to build an event ticket webshop.
There are a couple of different types of tickets. Early bird VIP, Early bird, regular,... All of them have their own stock. So for Early bird VIP, it will be 100 tickets. early bird will be 300 and regular will be 1000 for example. This all works perfectly and the last year they have been using this without a problem. Now comes the big issue. They introduced Memberships (I am using woo commerce memberships) to handle this so they can buy cheaper merch and tickets. The stock keeping with the membership goes like this: for Early bird VIP it will be 100 tickets. early bird will be 300 and REGULAR & MEMBER tickets will share the same stock of 1000 tickets. So I created 2 products 1 member product and 1 regular product to make sure it is clear on the ticket what type of ticket the user bought. But this fucked the complete stock keeping. Because 2 woocommerce products can not have the same stocks. I can not figure out how I should do this.

I reached out to tickera, They told me to use 1 product with 2 variations.
regular
member
The variation type will be added to the pdf export & ticket itself so it is clear what type of ticket was bought.
In combination with the variations setup you could also use Shared Variation Inventory plugin from the woo-commerce website itself. It makes it easy to sell in bulk.

Related

Product Summary in Woocommerce

I am setting up a woocommerce site for a grocery delivery service and need a way of getting a summary of what has been ordered by customers each day. It needs to be a summary by product (i.e 5 x Bread, 3 x Milk etc) and preferably by supplier.
Ive looked for plugins for woo but cant seem to find anything suitable.

How to set Woocommerce Memberships discount OR coupon code to allow for a single freebie of every product?

I am using Woocommerce Memberships. We sell tickets to festival events. One of the perks of a specific level of membership is that you get 1 free to ticket to every event on offer. So if I had only three events (A, B & C), my members would be allowed 1 freebie ticket for each of the three but could purchase as many others as they like at the regular price.
I am not sure how to set this up either as a membership discount or a coupon...either would be fine. I would very much prefer not to have to make both free and paid versions of each event for simplicity, sanity, and recordkeeping purposes. Because they can buy multiples of each ticket, I can't set the price at Zero and limit them to one of each event.
Let's say each event cost $10. A fixed cart discount of $30 won't work, as they can only get 1 free ticket to each of the three events, and $30 off would allow 3 free entries to a single event. Nor can I limit their purchase of the events to 1 each with a cost of zero, as most will want to buy additional full price tickets to each event.
I might be overthinking things, but if anybody has a suggestion on how best to go about this, please share.

Gravity Stripe: how to make payment for several periods of subscription

I am using Grvity Forms with Stripe Add-on
I need to create a monthly subscription, but first payment should be for 3 months, so user buyes 3 months at once ($300), and then after 3 months he will be charged $100/month.
How to create such Stripe feed?
Thanks in advance
If anyone has the same problem, I've resolved it in such way:
I've placed in the form separate product item with type "Singe Product" and price $300. Then in the Stripe feed configured subscription with trial for 90 days. Subscription linked to main product item (subscription for $100), and turned on Setup Fee, linked to the second product component ($300).
You probably need to hide Total section in the form, because it will show $400 as a sum of both products, but Stripe charges only $300 and creates subscription $100/month with trial.

Woocommerce - Is there a way to show/ hide shipping methods based on product brand and stock count?

Looking for help, I have an online shop, and I would like to adjust shipping methods depending on the product the customer chooses. The shop is located in Portugal.
Basically, I would like to create a set of rules:
Products from brands A and B can be shipped everywhere, from brand C only to Portugal.
Product rules: If the product's stock count is more than 0 - local pick-up is available if it's "in stock," there is another method with local pick-up in 5-6 days.
An additional rule for Brand C - If the product's stock count is more than 0 - local pick-up is available, and shipping is available everywhere if it's "in stock," there is another method with local pick-up in 5-6 days and shipping available in a long time.
I'm using flexible shipping ( basic version, can upgrade if needed), and Perfect Brands for WooCommerce.
Do you guys think it can be done by PHP? Or should I mix some kind of coding with other plugins?

Track the quantity of optional services for the products woocommerce

I am trying to solve a dilemma that has been gripping me for several weeks. I will try to explain the problem in the best possible way. I have a website that allows you to request a quote for a cycling tour, choosing the route and optional services. The structure is that of a classic woocommerce product but bookable through the "booking for woocommerce" plugin. I added the "add-ons for woocommerce" plugin to be able to insert optional services within the product, including the possibility of renting a bicycle between two possible models of bicycles. The problem is that I don't have a stock of the bikes that are booked every time. If I only have 5 bikes and one person books a tour for 6 participants and adds 3 bikes, then another person books for 4 participants and adds 2 bikes, then another person can continue adding bikes because there is no warehouse that keeps track of these bikes.
Anyone have an idea how I might structure this thing? I can't really resolve. Thanks in advance.
Url of a single tour: https://www.abybike.it/escursioni-brevi/capodorlandonaso-interagiornata/

Resources