Big Commerce Prevent options showing which don't have SKU's - bigcommerce

I am developing an interface from our stock system into a Big Commerce based website, but I have hit a snag, which I am hoping someone can help with
We set up option sets …. Eg trousers, jackets etc
We then set up options trousers_size, trousers_colour, Jackets_size, jackets_colour etc
Against each of our products we have the option set
So say we have 1 pair of trousers in sizes 30 and 32, colours Blue and black
We create 4 SKUS 30/blue, 32/blue, 30/black and 32/Black
Then say we have another pair of trousers sizes 34 and 36 colours Red and green
Again in the same way we create 4 SKU’s, which all works fine
Now for the Issue!
When you view both products on the front end they have all sizes and all colours showing on both products, not just the ones with the SKU’s attached (I have previously interfaced into Magento and that only shows the relevant sizes/colours to that product ie ony the ones which have simples associated with them)
Is there any way to do this on Big Commerce? -- I am hoping that there is a switch somewhere?

you need to set up rules.
go to the product,
beneath the option for the SKU you can create Rules.
Select the colours and sizes that aren't available and then scroll down to the next set where it will say make this product unavailable- hide from store view (something along those lines) i know the basics ive written are correct but its a total nightmare if you have a lot to do. i cannot understand why they made it so complicated when all really need ideally are columns to import from with the sizes ,38,40,42 in one column and colour in another.. but noooo this is far better they say.

I think the way to do it is through options. When you edit your options, you can specify which options should be displayed along with the product.

A better solution is to the change the store inventory setting to hide SKUs without stock.
To achieve this you:
From the left menu go to Advanced Settings › Inventory
Under 'General Settings', change 'When an option is out of stock' to Hide the option
(You can do the same thing for products as a whole. This is not displayed in the image below)
Inventory setting documentation at:
https://support.bigcommerce.com/articles/Public/Inventory-Settings

Related

Variant options on Shopify

I've been trying to create variant options which also have prices on a Shopify theme, and represent them by checkboxes. So end user can select multiple options with additional prices. But shopify has limitations on this as far as I noticed.
Let's say the product is 'personal computer' with fixed price £500, and it has options like 'graphic card - £30', 'processor - £40', 'sound card - £15', 'sound card - £30'. As you've noticed there can be multiple options with different prices in addition to the main product price. And as I would like to use checkboxes, users can select min 1 max all of them.
I don't want to use the Shopify app for this but it seems there is no other choice, unfortunately.
I think you would prefer to organize it like this.
make a personal computer product. it costs 500
make a graphics card product. it costs 30
make a processor product. it costs 40
make a sound card product. it costs 15, 30 or whatever.
Now present all four products on a page so the customer can check off one or more of those products. The ones they check off go into the cart.
You get inventory control that way. You can also price each product up to 100 different ways.
You do not need an App to go this route. It works.

categories from prestashop theme aren't displaying the correct names

I recently bought a prestashop theme. The theme is great but I have a problem. I've created the categories and they are displayed on the left column but on the top are displayed different names. I just can't find those names and I don't know what to do. here is a print screen:
Those aren't my categories but I don't know from where I can change this.
I would use this simple method
Open phpMyAdmin and search in all the tables of the shop database like this
Words or values to search for: %YAMAHA% and then Select All tables and search
The table names are easy to read and understand, for example if you found a value in ps_manufacturer then you should check Catalogue > Manufacturers etc ...
Also try using the BackOffice search function although I tried on my demo and it turned nothing when I searched for a Manufaturer that's already added
Maybe these are the names of Manufacturers,
You would use the live edit (Modules > positions > Live edit ) to know which module displays this list of names, then check the configuration of the module if its categories or manufacturers)

SQL Change from Decimal to Text

I am using OpenCart for a pizza restaurant and I need to add more than one price to the catalog page. I am looking now for someone to create all the mods I need for it but in the meantime I want to simply be able to add a line of text in lieu of adding a dollar amount for the price. In the database the settings under column>price are as follows:
Type: DECIMAL,
Length/Values: 15,2,
Default: as Defined, 0.00
When I try to add the following (which is what I would like until I can get the mods built): $7.95 / $10.95 it defaults to the decimal. I changed the settings to Text and tried some settings but I really don't know what I am doing. Can anyone tell me how I can make this happen? Perhaps if I could even add another field in the admin area and call that field in lieu of the text field? They will not offer online ordering for a couple weeks so I need a quick fix until the mods are done. Thanks.
From the comments i understood that you need two prices for a small and large pizza for example, if that is the case options are your solution, as they are used exactly for that to have the same product in different sizes and prices in your case, users just have to specify the option they need.
Also here is a tutorial that will guide you: http://www.opencarttutorial.com/how-to-setup-your-opencart-catalog/product-options/

How to differentiate products depending on attributes in a Point of Sale Database Schema

Here is my dilemma, I am building a POS system for a pretty large retailer, they have different products which have different attributes (size, color, etc...).
When they receive the merchandise from the supplier they want to do their own labeling with their own UPC Bar Codes but they also want to differentiate between the different sizes using the code on the article.
Say they received Brand A shirts with 4 sizes S,M,L,XL then they should have different bar codes for each size.
So I thought of having a base code for the article and then concatenating numbers depending on the attributes to have different codes? and if no attributes are available just add 0s
I am storing the sizes and colors as attributes in the database as an (Entity-Attribute-Value). Is their a better way other than having to start concatenating numbers from the attributes to come up with the full code?
Thanks for your help!
edit-------------------------------------------------------
I am making the example a bit clearer
so the base code for the shirts is: 9 123456
Then for Color blue is: 789
and then for size S: 012
so the full code is 9 123456 789012
for another article that doesn't have size or color or actually any attribute
the base code would be 9 654321
plus 000000 for the attributes part
this is just for simplicity sake as I can use only one digit per attribute.
The other issue is when linking to the OrderDetails table I need to reference all the attributes to know that the customer actually bought Size S in Blue
One possible option is to create a table that stores the bar code as the key. Then have an attribute for the size and the color.
Actually #jzd your answer is pretty close but I would like to keep the attributes as key value pair.
The idea is to use and an attribute set and have a bar code associated with each set. here is a rough schema
AttributeSet Table:
AttributeSetId
ProductId
AttributeSetName
BarCode
AttributeUse Table:
AttributeSetId
AttributeId
AttributeSetInstance Table:
AttributeSetId
AttributeId
AttributeValueId
if you forget the barcode for a minute...
do you have a database to track this inventory?
are the items stored discretely in this database?
if so, then just add a unique number to the item, called the UPC vale - i recommend not trying to make an intelligent key s\as you are describing

Need Help Writing SQL To Apply Promotions to Shopping Basket at Checkout

Don't laugh but I'm a Lotus Notes (non-relational database!) developer trying to work with SQL and, although I have the basic concepts nailed, I'm stuck on something I'd consider to be "advanced".
Imagine a user reaches an online checkout having added a set of products to their basket. I need to apply promotions to the basket.
These promotions look at the items in the basket and add "points" for any combination that matches a pre-defined "bundle". The promotions also need to be able to target users in specific countries (information gained at point of registration) and other personal details.
The promotions are entered and maintained by the site admin team and need to be as flexible as possible. So they can reward people for things like "Buy X products of type Y and get 50% extra points" or "3 or more XE-123s and get 500 points added" etc.
Right now I'm looking for general direction. How should I store the criteria that matches the items in a basket to any of the running promotions? Would one big Stored Procedure do or should the C# code that builds the basket loop through all promotions and see which fit?
Right now I don't even have a table schema. Just the knowledge of how it should work and little idea where to start.
Jake
My suggestion is to not use SQL for this sort of business logic.
The database is a good place to keep information about products like whether they are type Y or type X. This keeps the database design pretty straightforward.
What you mention about C# seems like a better direction. There is a lot of searchable information about 3-tier architecture that can help explain the benefits of this strategy well.
'As flexible as possible' is a red flag (IMHO). I'd try to nail that down to:
"Fixed-point and/or percentage (of total basket / bundle points) bonus (three columns in a helper table)
When the basket contains a combination that matches a pre-defined 'bundle', where 'bundle' is contained in a helper table, with multiply rows, with a bundleID and a row for each item in the bundle, containing at least ItemID and Quantity.
And no other kinds of reward possible. This to keep the project / requirement manageable.
Then have a SP which checks for the presence of bundles within the basket and applies relevant promotions (as stored in the first helper table).
Also make sure you know the requirement whether 1 or multiple promotions are possible.