Magento bundle products special price for child item only - magento

Background
I am trying to create a possibility on the webshop to create packs of products. A pack is for instance a product (let's say a digital camera) and multiple accessories (extra charger, memory cards, ...). The point is to push the customer into buying the product together with accessories by giving a discount if you buy all these products together.
What I've done so far
I've created a bundled product in magento where each product is a bundle option. This way I managed to display the pack correctly and I'm able to set a special price for the pack as a whole.
Where I need help with
For this pack I should be able to set the price of the children (the option products) for each option. Currently the price can only be set for the whole package and I require it to be changed like a special price. Basically you would have a special price only if it is in a bundle product and the price should be set specifically for the bundle.
By default, a quantity can be set with bundled options, so I guess this can be extended to something where I can set a price. Can anyone point me in the right direction of give me some code examples of how this can be done?
In case this should be necessary, we are running Magento Enterprise 1.9.1.1.
Thanks for your help!

Since nobody came with a solution I will answer my own question... I actually was on the right track and just had to change the price type to "fixed" when you create a new bundled product. That way, the price can be set per item individually which was what I wanted.
The rest was just a simple matter of coding the bundle products to display nicely, f.e. as simple items separated by a "plus" sign or something like that. I also removed the unit prices so only the bundle price is visible, but the prices are still set correctly. Also the base price (bundle price) should be set to 0.
And that was it, not much coding, but more bad luck I started with "dynamic" pricetype instead of "fixed".

Related

Creating configurable products with recurring options

I need to sell configurable product (allowing to choose size and color) with recurring delivery that happens few time per year.
So first I have created One configurable product with recurring option ON and few simple products under it.
But when I\’m trying to add it to the cart it says “Nominal item can be purchased standalone only. To proceed please remove other items from the quote. “. I\’m only adding one configurable product that has recurring profile to the empty shopping cart.
Okay, I\’m trying another way - turning off recurring option for Configurable product and enabling it for simple products.
Now it adds to card and I can complete checkout process, but in admin it show up as regular order without recurring profile.
Tried turning on recurring option for both: configurable and Simple product - the same error “Nominal item can be purchased standalone only. “
Are there any other options? What can you suggest?
Many thanks in advance!
I have accomplished something similar to this.
Please not this isnt exactly an answer to your problem, but I see you dont have much help here, so Hopefully, if anything, this will get you another way of thinking about it.
You may be able to do this with Bundled products.
Lets say you are selling Tshirts.
Simple item Shirt
Simple item Color
Simple item Embroidery
Bundle item = Custom Tshirt
This will show the Custom Tshirt as a bundled item, and the user will select from the bundle options. For example, sometimes black tshirts are more expensive. So you could set up pricing for those options
Simple Item shirt = $20
Simple Item Color -
Black = $5
White = $0
Simple Item Embroidery = $20
This will allow the customer to create a customized order with specified options.
I apologize if this doesnt help at all, but perhaps it will give you an idea!

Magento: Configurable / Bundeld products ? How does it work exactly?

We're a little bit lost between configurable products, bundled products, using custom options, etc.
I'll tell you the result we would like to obtain:
We're a USB manufacturing company. And we want to sell custom USB keys via Magento.
We have about 50 different USB models available. For each model, the customer must be able to select the desired color (won't change the price), the desired capacity (1 GB, 2GB, 4 GB, etc - this will change the price, e.g. 20, 30, 40 % more of product's price). He must also be able to select the packaging of the key (eg box, plastic bag, leather bag, etc).
We want to use tier pricing, and show the price of the keys depending on the quantity AND on the capacity he selected.
A perfect example of what we want to do is: http://wowusb.com/plastic-custom-usb-flash-drive/usb-81.html.
We've tried using the SCP extension (Single Configurable Products), but don't really understand how to use it.
We don't really need to have associated products. One product for each USB model is OK, just having options (and tier pricing) on this one, just like the shop above.
Can you guide us on how to realise this ?
Any help will be greatly appreciated !
Thanks
The Simple Configurable Products extension will work well for this sort of thing, there's typically not a whole lot of configuration (just choose what parts of the configurable product you want to update when the user selects the options). The SCP extension will help greatly when it comes to tiered pricing.
To build a configurable option for what you are looking for, first you must make product attributes (drop-down type, global scope) for each attribute. This is in Catalog -> Attributes -> Manage Attributes. You would make one each for color, storage size and packaging. For each attribute you would add the different options available.
Once those are made, make sure to add them to the Attribute Set (Catalog -> Attributes -> Manage Attribute Sets) you will be using.
Now comes the work: You'll need to make a simple product for every combination available. For each simple product, you'll need to select the specific attributes created earlier, as well as set the tiered pricing for each simple product.
A rough idea math wise: 5 colors X 5 sizes X 3 packages = 75 simple products
This can be done via csv import, so that may save you some time, although you'll have to examine how tiered pricing is structured from within an exported list and copy it exactly. By the way, I recommend setting these products visibility to "Not Visible Individually", but don't disable them.
Now you can begin to build the configurable product. Once you start creating the new product, it will ask you which attributes to use, so select the color/size/packages and whichever else you want the products to be fine-tuned by.
Enter the general product information as normal. Price doesn't matter here (SCP extension doesn't use it).
Under "Associated Products", filter the grid view to find all the simple products you have created, and begin checking them off. If a product line turns red, it means that a product has already been selected with the exact same attributes.
Once you have a configurable product listed, you can play with the SCP extension settings (System -> Configuration -> SCP Config) to have the product behave as you want. The options under the Cart heading determines what you would like to display in the cart line. The options under the Product Page heading let you determine if you would like various sections of the configurable product to update with the corresponding simple product info (description, short description, main image, gallery images and additional info box).
When the user selects the last option, the product prices will automatically update, as well as show the tiered pricing box ("Buy X for $Y each and save Z%!").
One last thing, when using the SCP extension, do NOT add any "Custom Options" to a configurable product, they must be added to the simple products associated to the configurable product instead (Other product types are fine).

Magento products use a custom price when added to cart

Situation
My client has a Magento catalogue of thousands of simple products (wheels & tyres). Some of these wheels & tyres can be purchased together as a package (4 wheels & 4 tyres), and in this instance they can be purchased for a lower price, which I'd ideally like set as a separate price attribute.
They cannot be bought for these reduced prices individually though.
I have already created a custom form and controller for adding these products to the cart using the standard price, which works fine, but I need to make it so that it uses the reduced 'package price' for each unit instead.
What I've Tried
I have tried using tier pricing, but this doesn't work because as soon as someone buys 4 tyres on their own, they'll pay the package price rate.
I've tried setting a custom price on the product when adding to cart, which works but obviously creates that price for the product for general purchase so isn't an option.
What I Need
I need to know if there's a way that I can create a discounted/custom price on the products added to the cart using my custom form? I've scoured the forums but I'm not come across a solution yet.
I don't mind using an observer if need be, but I'm a bit stuck right now! I know that once in the cart the products get their prices directly from teh database so I don't know if something has to be done to the quote object instead?
Any help or advice much appreciated.

Associated Product not showing the different price

I have just added a product and everything works fine. The product is a top with different attributes: size and color.
However I want to have reduced price on one of the different colors like in a sale, so I went into the associated products section and changed the price. However, whenever I go to the website and click on the color of the reduced price top, it still shows the original price and not the one I just changed.
How can I get it to show the price I changed it to?
Out of the box the only way to do this is via the price offsets for each configurable option under "Super product attributes configuration" as shown in the attached image:
Otherwise, you can use an extension such as Simple Configurable Products http://www.magentocommerce.com/magento-connect/simple-configurable-products.html
Go to system > Index Management and reindex Product Prices data
It sounds like you are using a configurable product with associated simple products. As far as I'm aware Magento only refreshes the product price for bundle product types.
I have seen a lot of people recommending this module.

Disabling Price Ranges on Bundle Items

I am working on my first website hosted on Magento, and am having a problem with my bundle items. I am using a bundle item to allow users to select upgrades to the materials for their products, and it is not required so they can leave the stock material.
The problem is that the product on the frontend displays a price range for between the lowest material upgrade and the highest. Is there a way to stop that from the displaying?
I figured out how to change it to display an "As Low As" price, but I want it gone completely.
If you edit the following file, you can change the way that bundle prices are displayed:
DOCROOT\app\design\frontend\<package>\<theme>\template\bundle\catalog\product\price.phtml
There some complex logic in there to cope with price ranges, "As low as", tax and other considerations, but you should be able to work your way through it.
Make sure that you edit the version of this file that is in your theme (if it only exists in base/default then copy it to the same path under default/yourtheme).
Cheers,
JD

Resources