Changing quantity units on certain products in BigCommerce - e-commerce

Site: www.peekaboopatternshop.com
Theme: Barcelona Red v. 1.0.1
Stencil
The shop is selling both physical and digital products, and I need the quantity unit to display differently. For instance, if someone is buying fabric, the quantity box should have options like "1/2 yard, 1 yard, 1.5 yards" etc. But for a digital file I want to the quantity box to just have a standard options "1,2,3".
I played around with product options, but I can't figure out how to tie that into the inventory - if someone orders 2 yards of fabric, I need it to take 4 units off my available inventory (inventory for fabric is tracked in 1/2 yards), and I didn't see any way for my product options to affect my inventory unless I get into SKUs, which didn't seem relevant since I don't have variations available for each product.
On a separate note, I also can't seem to get the Quantity option to change from a box to a dropdown.

To have the inventory take off the correct number of units, you would need to setup the product for customers to purchase using the smallest possible unit.
So a customer would have to purchase per the 1/2 yard. Then the stock would be setup as normal. And it would deduct one for every 1/2 yard purchased.
Currently physical and downloadable are treated as separate products on the store.
There are several options:
1. Sell the physical and digital separate
2. Work with a developer to create a custom product where both are available.
3. On the product add a product option that customers can select to have someone email them the digital product later. You can also add price change rules to increase the price based on the option picked.
4. There is a app in the BigCommerce Marketplace called FetchApp that might allow this functionality also.
If you still have questions please reach out to BigCommerce support.

Related

On user selection, set product price to 0 for cart, checkout in shopify

I am facing a issue in shopify. The issue is I am listing products on a page with price. But i want whatever first 3 products customer click should be free for them. The fourth one they click should be of price set on backend.
So basically all products will have price. But first 3 client select should be free for them. Is this customization possible in shopify?
You have two choices. One, you use Shopify Plus, and with that you are free to script the checkout and change prices to free on items in the checkout. Or two, without Plus, you are free to use Discount Codes to bring the price of a checkout down to zero for items that meet criteria you setup. Those are your only sane choices at this time.

Shopify - Override Quanity Pricing

I have a helicopter tour company that wants to use Shopify to sell their tours however they have some unique options for thier pricing.
1-2 people (same price) $x 3 people
add $120 to $x 4/5/6 people
add q/w/e to $x
How can I manipulate the price based on quanity. I've looked into volumn based discount apps but problem with these is that it applies a discount code. If if I added 2, it would show 50% off.
Not using Shopify plus, so no access to the script editor.
You really do not need any custom App or other problematic install for this. You get 100 options for prices. There are zero helicopters in 2022 that fly more than 100 people. Therefore, you can arguably set a variant for each number of people that wish to fly, and assign the correct price. If you are fancy, you could then tie those to the quantity selection.
In other words, vanilla Shopify will work fine for you.

Shopify changing product price for variation by app

I am a shopify partner, I am trying to get around the the variant limits of shopify by coding an app and also because my client has a complicated formula for calculating the price. I don't have a problem with the part that adds the information for my variants to the order, however when I want to modify the price based on the user selection, it doesn't seem an easy task to do.
I came across couple of apps which does the same thing by adding a new product or variation which is not optimal for my use case, is there any app that does the job without adding extra information to the database, if so, how?
Qualified Yes
Unfortunately, Shopify doesn't give us a lot of options to edit prices of items dynamically. Here are the two options that I know of that will allow you to adjust the price of a product directly - however, both have limitations.
Using Shopify Script Editor
If you're working with a Shopify Plus merchant, you can use the Shopify Script Editor to dynamically adjust the prices of products, provided that the direction you adjust is down. You cannot increase the price of a product using the script editor - so for your use case, the list price would have to be the most expensive possible price that the item sells for, which you would then discount appropriately using the app.
Using draft orders
Using an app, you can use Shopify's Draft Order API to create an order with custom discounts and/or create completely custom items that are independent of the products set up in the product database.
The basic flow for this is that when the customer clicks 'checkout' you halt the normal navigation, send the cart contents to your app, create a draft order with the appropriate pricing, then supply the front-end code with the draft-order checkout/invoice URL so that you can send the customer there instead of the normal checkout. This has several limitations, however, including that prices of existing products can only be discounted, not increased, and the fact that Shopify will not allow a customer to use discount codes on a draft order invoice - once an order is set up this way, Shopify's assumption is that all prices are final.
Disclaimer: Sorry if someone sensible doesn't like a response with a link :) I'm not related to this app I'm just a user.
On a project with complex pricing, we use the app Wholesale Pricing Discount by Wholesale Helper we liked because is easy to import multiple pricing by-product and relate it by customer.
this app does not multiply the products, they use customer tags. maybe that can give you some guidance.
An important rule on Shopify is you can't increase the price by API on an order, you can just reduce i

Is there a recommended way of selling a 3-pack of a product for a discounted rate?

I have a product on a Shopify website that is normally $20 but when buying a pack of three it becomes $45 total (ie: $15 each). The three pack has a separate SKU, but I would love it if my customers could simply have buttons on the product page to switch between the variations. The pack of three should have color selection options, but it should be clear to the user that all the products in the pack will be the same color. If you have any advice, I would greatly appreciate it.
There are a few approaches, but since you haven't provided a code example of what have you tried I will only list them.
App
You can use a discount APP
Different product
You can use a different product that will handle the bundle price
Shopify Scripts
If you are on a Shopify Plus store you have the option of writing custom Ruby scripts that can modify the cart items and their price. You can write a script that will modify the item price based on properties that are tied to the bundle product.
It sounds like you just need to add another variant option. Just call it as Pack of 3 and set to this variant a different SKU and a price of $45. Based on your question description this will totally suit your case.

Shopify update the inventory for the custom bundle

I am trying to create a bundle for the Shopify site. I do not want to use the Shopify app to create the bundle. Product A has 30 variants. A customer has to buy 6 quantity of variants at a time. It could be any 6 variants. How can I update the inventory for all the variants when the checkout is done?
You don't update inventory, Shopify updates inventory. Your job instead is to ensure the correct number of variants go into the checkout. If you have trouble with that, you can always help yourself out with some clever product manipulations. Another solution is to listen to the checkout and examine the products sold. You can then alter inventory levels to suit your needs.
Almost all the bundle Apps do the same thing. You can try them out and see if that squares your circle. I made one of the original bundlers whereby I had it so in a bundle, made of N products, the merchant could tag each variant for a specific quantity, and then the customer would be buying those specific quantities when buying the product. I would use Ajax calls to check quantity live, and when the product was purchased I would then deduct the right inventory quantities because the product itself had infinite quantity.
That was very sophisticated and worked most of the time, but completely messed up when customers would SIT on the cart. Inventory levels would change, and valid carts at the time would become stale, and inventory would be messed up, resulting in overselling stock. Me bad. Shopify bad. Bundling bad. With Shopify Plus, all that kind of went out the window, and bundles are much easier. Without Plus, you gamble!