I feel dumb asking this but I can't find a clear answer anywhere. If I define stock at the Inventory level it says "this value will be used to control stock for all variations". Does that mean if I put 10 for the stock that each variation has a stock quantity of 10 or does it mean there is a total of 10 for the product that can be sold across all variations?
When you use the overall inventory option, the defined amount is for all variations together. When you go into the variations section (of that product), and collapse a variation, you can define inventory on a variation level.
Related
I have two main categories i.e. Buy and Rent, and both having the same products. Now I want to show different prices for the buy category and a different one for the rent category for all products. Is there any way to do that?
You can't set the prices differently in woocommerce for different categories. You really have a few options:
Don't make rent and buy categories. Make them attributes or variations on products and use conditionals.
Use hooks at pretty much every stage of checkout to adjust the pricing based on a cookie or temp variable. This will be a nightmare for reporting.
Make separate products. You can use hooks to update the inventory levels on the sale/rental of the offsetting product if total inventory is an issue.
We have a Wordpress page, with variable products.
We have 2 different attributes we use for the variables. Rent/buy and Size.
I know I can pick whether i want the stock to be shared between all variations, or specific to all variations.
What I am looking for, is a way to have rent/buy share stock, but not the sizes.
Is there any way this is achievable without creating several products (or if that isn't possible, a product for buy and lease)?
Example: 'Red leather boots'
Rent size 44
Buy size 44
Rent size 45
Buy size 45
Rent size 46
Buy size 46
Whenever someone picks a size 45, i want that one to go down 1 in stock, both the rental and the one you can buy (but not the size 44 or 46).
Looking forward to any input!
This is not possible in WooCommerce, but can be done easily with Attribute Stock for WooCommerce.
Instead of tracking stock at the product/variation level you can track an attribute stock item that is associated with both Rent and Buy. Then, whenever a product with one of these terms is purchased, the stock item will be reduced accordingly.
Disclaimer: This is a plugin that I developed and recently released. Feedback is welcome! 🙂
I'm using some different flat rate shipping classes in WooCommerce. For example I'm adjusting the shipping cost with
1*[qty]
2*[qty]
I need to add a roof price. If for example a customer buys 10 of one product I want the shipping cost to be for example 5 euro.
I think it would be good enough to use a global max-shipping cost.
I'm sure I have seen it somewhere but I cannot find it now.
Ok, will do my best to explain the problem.
I am selling limited edition prints on my site. They come in multiple sizes, and they also come framed and unframed.
Right now, I set up each product to have 2 attributes: size & frame.
Within the variations, I have 4 options
11x17 unframed
11x17 framed
20x30 unframed
20x30 framed
The problem occurs with the inventory. There are 10 total 11x17 prints, but since I have to enter a stock quantity for each variation, I have to do something like this:
11x17 unframed 10qty
11x17 framed 10qty
Which makes it seems as though there are 20 total prints, instead of 10.
Ideally, I'd want to keep inventory based on attribute, not variation, but there doesn't seem to be a way to do that.
I am unable to set up the Frame as an add-on product because the cost of the frame goes up, as the size of the print goes up.
I am wondering, if there is a way to programmatically reduce the stock of other variations, when one variation is purchased. So, when someone purchases the "11x17 unframed", the "11x17 framed" stock is reduced -1 at the same time.
All of the products on the site are exactly the same, so I wouldn't mind hard-coding the specific variation names in the code.
Not sure if something like this is doable, but I would hugely appreciate any insights.
This is the closest example I could find to customizing how stock is handled:
Reduce WooCommerce Item Inventory By Attribute Value
Thanks in advance,
Jenny
Is there any way to display 3 different prices for every user(not per role etc)? Every product should have 3 prices: default price, wholesale price and dealer price. So I should display all of them on product page and calculate 3 total prices for every type of price. P.S.: we can add CCK field, but how to calculate total prices for each of them?
P.P.S: users are anonimous, it means I do not know whether or not the user is authorized. So I should always show and calculate 3 prices.
THis module does exactly what you're looking for, I;ve used it before for wholesale and retail prices
https://drupal.org/project/uc_price_per_role