I've looked all over Google and here at SO and I just can't find a solution.
I have a store that sells custom computers. Customers are able to select a model and then configure all aspects of the computer.
I was directed to the SCP Extension for managing my Configurable Products: "With SCP you can set a price for each combination of attribute values, e.g. Standard, Intel, 4GB RAM = $500." And that works marvelously.
However, as I've started creating my products, I didn't anticipate having to create literally thousands and thousands of Simple Products for every single, minute customization... AND THEN creating the Configurable Product. Seriously... THOUSANDS! It would probably take me 2 solid weeks of full-time simple product creation.
Having said that, is there a way to create am Excel or Numbers document and then simulate all possible variations? I believe it's called a Matrix.
I mean, how else does anyone put together a shop that sells more than 20 T-Shirts with two configurable attributes (Size, Color)?
You're doing it wrong! :-)
Whereas the components themselves are the inventory items, and you have a large and arbitrarily-variable combination of those inventory items to create a purchasable product, you will benefit from using the Bundle product type. It allows you to present groups of products together and to set required and optional components.
For frontend example, see: http://demo.magentocommerce.com/my-computer.html
For backend, see: http://demo-admin.magentocommerce.com/index.php/admin/catalog_product/edit/id/165/
Added my comment as answer.
Did you see this extension mageworx.com/advanced-product-options-magento-extension.html?
Related
I have a Magento 1.8.1.0 website where I've imported around 3500 Simple Products using the SOAP API.
I need to be able to create Configurable Products which groups Simple Products based on an SKU pattern, but don't know how to do this programatically. Due to the number of products I can't do this manually because of how long it would take.
The website sells swimwear and the Simple Products are the Size and Colour options. I've added a lot of custom attributes to store details of colour and size, to the Default attribute group.
The Simple Products may look like this:
SKU: XX3736 (32)
SKU: XX3736 (34)
SKU: XX3736 (36)
SKU: XX3736 (38)
Numbers in brackets represent the Size. I've added an attribute which has common part of the SKU - in the above example XX3736 on all 4 Simple Products - so they can be identified as the same product.
Some questions:
How to programatically create the Configurable Products? I've read various posts such as http://blog.omnisubsole.com/2009/07/01/configurable-products-in-magento/ but this seems old (from 2009) and very complicated.
When creating the Simple Products, the product Name is the same in each instance, e.g. on the example above all 4 products are called "Speedo Fastskin 3". Is that correct or do the name need to differ so they can be identified with their Size? If it's wrong how could this be displayed on the front-end?
When I was importing the Simple Products I added things like the Description text to each one. But the products are set to "Not Visible Individually". Is it really necessary to import this data for each Simple Product? I know Magento requires certain fields but it seems strange to import data that's not actually shown anywhere.
Thanks in advance.
Also, it's disappointing that the API doesn't (seem to) support an easy method to do this? Does anyone know if there are plans to have this in later versions? Seems very odd that it's relatively easy to import the Simple Products but so hard to create Configurables from them!
Answered my own question but in the end this is what worked, with some modifications: http://www.codetweet.com/magento/create-configurable-product-magento-programmatically/
In this article, I use site as physical website, website as the Magento website level.
Which mean when talk about two sites, that is two totally separate websites, and two websites mean two websites within one Magento.
In my scenario, I have two sites/websites.
The first one is the products we CAN produce. The customers check the website and place order, then we produce them. So it's not necessary for us to manage inventory on this site/website.
The second one is the products we have live stock, we will send them out as soon as when the customers place order. So we need to control inventory on this site/website.
We can regard the products on the second site are some leftover of the first site. So the two sites/website share same category/catalog structure. same customer data, same checkout process and maybe same or different transportation methods. But they do have different prices, special price and tier prices.
Since some products may be obsolete(which will only be shown on the second site), and some may be new launch(which will only be shown on the first site), there might be light different between the category structure.
My questions are:
I want the two sites have exactly the same category structure, but when there are no any products within certain category, the category will not be shown on the front-end. Is this possible? If so, how?
I checked many articles. Magento only control inventory either on global level or on product level. I do find some extensions can manage inventory on website level, but these extensions are used based on the scenario that the manufactory have different warehouses on various locations. This is not my case, things are simpler in my scenario, I will control inventory in the second site/website and do not manage inventory on the first one at all. Is there any solution for this? Do I have to create two physical separate sites?
If we only have few products, this question will not bother me. I will create two separate sites and input these products separately. Since we have over tens of thousands products, I have to import those products by CSV file. I would like the two sites/websites share the same import process, which mean when importing, the first site/website will ignore the is_in_stock and qty fields and import other informations like description and specifications, but the second site/website will import all necessary fields include is_in_stock and qty and manage inventory accordingly.
BTW: Of course I should add different price fields for this two sites/websites in this CSV file, and when importing, they will read different fields accordingly. I do know there will be some customization for this, but this is beyond the topic of this article.
My question is do I have to create separate SITES for this scenario? If I have to create to separate SITES, how can I share same category between them? How can I realize the one CSV import will effect both sites/websites, is there any extension I can use for this?
Any suggestion will be highly appreciated!
I am learning Magento. I have already installed and gone through admin side.
Have done for adding customers ,Products ,Pricing or other stuffs. Now I want to learn more things (currently don't want to go for code and database).
Can anyone post here sample tasks (specially for learning). Because as I said am new to magento and don't konow exactly what type of tasks we can do in Magento.
I want some good tricky and sample tasks to do in magento. So I can learn it more.
1.) Change the favicon logo.
2.) Change the magento home page logo.
3.) Change the Top links "name" Ex: My Cart as image.
4.) Adding new link in top links.
5.) Move the top menu navigation as left menu navigation.
6.) Creating banner slider in home page
7.) Listing the feature products in home page.
8.) Need to put newsletter subscription in footer area.
9.) Removing the magento ads in right column (i.e) The dog and poll removing.
10.) Adding the new column in sort by order in category page.
11.) In product detail page need to show product description and some other information as tab format.
12.) Magento registeration need to enable extra options like company name, phone number, address, user type.
13.) Each customer group need to show different type of price for products.
14.) While importing products we to import the tier price to each products.
15.) Creating new attributes to products. And need to import values to that new attribute.
16.) Adding custom new column while registering a customer. And it need to show in admin side as editable.
Basically you are in e-commerce domain and magneto is a e-commerce framework which provide a platform to build e-commerce application with some build in out of the box functionality so that the developer at the end of the day not have to start building things from scratch.
what type to tasks we can do in Magneto.
being a eCommerce platform it provides you out of the box functionality ranging from product management,category/catalog management,shipping,checkout process,user management,post order process etc and many other things.
E-commerce in itself start from application like B2C (Business to customer), B2B (business to business).
I want some good tricky and sample tasks to do in magento
i am not sure what exactly you mean by this statement what you want to learn how exactly flow going on or how you can customize the things.
my suggestion is to explore some e-commerce implementations like amazon,eBay etc see how things flow there and than come out what you want to have in all.
i have not worked with magento but being in e-commerce domain i know every platform provide some sample reference application so it should be the case with Magento so just run that application and see how flow is going on and play around with it.
one thing that seems good to start is checkout process as it is always an integral part of any B2C implementation.
Other aspect is Product content management.
How about learning to create tier prices for customer options? I am quite sure that you need this for the future someday.
Magento allows tier prices for products and prices for individual options. However, tier prices for individual options are not supported. Tier prices for individual options are needed e.g. when selling promotional items or textiles with custom imprints. To create individual tier prices just try one of these three options:
one of these three options:
Realizing the surcharges with Cart Price Rules
Simple Configurable Products / Better Configurable Products
Generating additional individual options with prices
In my opinion the last one is the best solution. An individual option only allows one surcharge, when more are needed (one for each tier price you want to have). So you create several options with different prices. By doing so the following module might help you. You can request it for free at: http://www.code4business.de/kontakt-impressum/.
This module requires entering of tier prices and individual options in the backend. Afterwards the prices of the individual options for each tier price are entered in the newly generated options. When you save it, the following table of individual options will be generated. In this table, the tier prices can be entered for the original individual options. After filling out all these fields, the result is expected to be in the checkout.
I hope this is the kind of learning-idea you imagined! If you have further questions just take a look at this link. It offers you detailed descriptions with pictures how to create tier prices:
http://www.code4business.de/tier-prices-for-magento-custom-options-en/
the product’s page would have a “restricted countries” tab, where we can select countries that the product cannot ship to.
Nope I am afraid recently coded the functionality for a project: Few pointers how I tackled the issue:
You will have to modify the addToCart
functionality to introduce your
logic. Rewrite
Mage_Checkout_CartController::addAction()
You will also need to alter the OnePageController Mage_Checkout_OnepageController::saveBillingAction and saveShippingAction to confirm that the address choosen are not restriced
You will also need to alter Mage_Checkout_MultishippingController::addressesPostAction to do the same address checking during multi shipping checkout.
Admin Changes
You will need a product attribute called restricted_countries ...you will need to set some source and backend models to poplulate the countries in the multi select list in the product tab
I hope this puts you on the right path ... good luck.
Personally I think you should go multi-website and have the product selection, prices and delivery prices setup per currency (or region).
You then should put some GeoIP code on the index.php so that you have one URL for all of your websites.
In that way the person from region A sees the subset of products for their region based on their currency, e.g. ₡7.99 instead of an auto-converted ₡7.57, region B sees a different subset of products e.g. ₱14.99 instead of auto-converted ₱14.23 and so on.
Price points do matter if your site is to be popular, making money and a long term investment then you need price points not auto-converted prices or foreign currency only.
The multi-store, multi-website arrangement is out-of-the-box, easy to setup and with minimal burden on catalog inventory management. Work within the software and the methods available, don't reinvent the wheel.
I want a simple way to let my user pick there clothing size before buy
but Configurable Product seems like to much overkill. you have to make a product of every size
and then you have to make a configurable product.
the shop is for my dad and if i have to explain him how he has to do this it would be weeks for him to know this, (it took several days to make him learn to create a simple product)
Is there any other possibility to create a product and in the front end let the user select the size attribute ..
there has to be a more simple way than this ?
The reason a configurable product relies on child simple products is to keep track of inventory--the simple product is the physical, shippable unit (Crew Neck Shirt-Red-Small) and the configurable product, as you know, is a "meta" product that groups all of the (Crew Neck Shirt-Some Color-Some Size) combinations together.
If you don't care about having your Magento store track inventory, then you can use a simple product with custom options. This is usually used for things that you make on the fly, like monogramming a t-shirt, or screen printing a t-shirt. Create the simple product and take a look at the Custom Options tab on the left side. There you can define a drop-down for your size and specify the options there. Unlike a product attribute, however, I'm pretty certain that you'll have to re-create the size options for each product that you decide to sell this way.
The Magento Web site has a video tutorial that shows how this works. You might show that to him.
I don't think you'll find too many arguments that the Magento admin interface is extremely confusing--even for computer savvy users--but it is what it is. Good luck!