Magento2: Simple Configurable Products

Created on 12 Aug 2013  Â·  44Comments  Â·  Source: magento/magento2

Is it planned to add this natively?
http://www.magentocommerce.com/magento-connect/simple-configurable-products.html
With Simple Configurable Products, the price for configurable products is taken directly from the associated simple products rather than the configurable product itself.
Otherwise it is necessary to calculate the difference of price and enter it to the configurable product and this is a very complex management for customers using Magento without ERP.

Ready for Work feature request

Most helpful comment

What is the status of this request for Magento 2? As someone who has worked full-time as a Magento 1 backend developer for almost six years at @ampersandhq, I can say that we have used configurable products on almost all of our clients' websites and we have never had a single client who has wanted to use price adjustments as implemented in Magento 1. I believe it is fundamental that Magento 2 provides the option for configurable product prices to be taken from the associated products.

All 44 comments

There are changes in the product editing interface that should simplify entering configurable information but i'm not sure yet if this new price functionality will be implemented. It is not on our short term roadmap at least.

It would be great if this feature could be implemented since every of our customers asks for this feature.

Some of our customers also asked for this. Also, if they have to define prices for the associated simple products they don't want to calculate some kind of price difference but just want to enter the price directly. Enabling them to enter the price directly (and not enter the difference) may enhance the usability.

If you have a configurable product with several simple product (visible on "Catalog, Search") :

Size 1 : 150
Size 2 : 200
Size 3 : 250
...

You must set Configurable product price : 150
Size 1 : 0
Size 2 : 50
Size 3 : 100
...

If you want increase $10 for the product "size 1", all prices must be changed on configurable product and also the price of simple product "size 1" =>
You must set Configurable product price : 160
Size 1 : 0
Size 2 : 60
Size 3 : 110
...

If You want add a product Size 4 for 100$, all prices must be changed on configurable product =>
You must set Configurable product price : 100
Size 1 : 50
Size 2 : 100
Size 3 : 150
Size 4 : 0

If you want set a special price on product simple Size 3 you must change the price of Size 3 on the configurable product and the special price is not display like a special price on the configurable product.

It's very Complicated for customers.
I think the price of a variation product must be the price of a simple product.

I agree with sverdier for configurables with only one level of
customization. For n > 1 it becomes actually impossible to handle.

Consider a product with sizes A B and colors X Y Z.

The following table is impossible to reproduce for what I understand

A - X $100
A - Y $150
A - Z $200
B - X $200
B - Y $150
B - Z $100
El ago 17, 2013 5:04 PM, "sverdier" [email protected] escribió:

If you have a configurable product with several simple product with simple
product visible on "Catalog, Search" :

Size 1 : 150
Size 2 : 200
Size 3 : 250
...

You must set Configurable product price : 150
Size 1 : 0
Size 2 : 50
Size 3 : 100
...

If you want increase $10 for the product "size 1", all prices must be
changed on configurable product and also the price of simple product "size
1" =>
You must set Configurable product price : 160
Size 1 : 0
Size 2 : 60
Size 3 : 110
...

If You want add a product Size 4 for 100$, all prices must be changed on
configurable product =>
You must set Configurable product price : 100
Size 1 : 50
Size 2 : 100
Size 3 : 150
Size 4 : 0

If you want set a special price on product simple Size 3 you must change
the price of Size 3 on the configurable product and the special price is
not display like a special price on the configurable product.

It's very Complicated for customers.
I think the price of a variation product must be the price of a simple
product.

—
Reply to this email directly or view it on GitHubhttps://github.com/magento/magento2/issues/335#issuecomment-22818727
.

This is an interesting case where it's effectively a global configuration setting for Magento - either you want to use magento-style pricing, or SCP-style pricing, and you will be deciding that on an installation-by-installation basis.

Roughly half of our installations use SCP-style pricing so far.

I agree with sverdier for configurables with only one level of customization. For n > 1 it becomes actually impossible to handle.

See this stackexchange for more examples of multiple attributes causing an impossible situation. Also it mentions that simple-configurable-products is not being updated, making the matter more urgent.

Now that this has been brought up, I think this is worth some serious consideration on Magento's part. This may not come up often in client interviews for feature requests, but that's probably because their implementation partner is already using SimpleConfigurableProducts.

On nearly every Magento implementation I've worked on, if Configurable Products were being used SimpleConfigurableProducts was installed.

As mentioned above, there are pricing scenarios that are simply impossible to express natively in Magento, and these pricing scenarios are not at all uncommon, especially in the apparel space where items are often configurable by two or more attributes.

Additionally, many clients import pricing from external systems (ERPs, 3PLs, etc), and those systems nearly universally have pricing set on the simple SKU. Trying to build an integration based on attribute-based pricing increases is unmanageable for those clients, which again, are a substantial majority of large scale Magento implementations.

If the pricing of Configurable Products isn't modified in Core Magento 2, the first thing we'll have to do is write our own module to deal with that because of the fact that the native system is only useful for smaller retailers who manage their pricing directly in the admin panel.

Let's not fail to lose sight on what I believe to be widespread experience that SCP has _multiple_ knock-on effects (and with good reason, as there are assumptions regarding parent-child relationships (esp in Sales module), as well as the view integrations which assume relationships. These issues are multiplied in an EE instance.

That said, @sverdier and @barbazul have salient points. Simple, single-option façades should be intuitive for admins and developers, and matrix pricing scenarios are not uncommon, and should be achievable without massive customization or extension wizardry. I would like to see composite/façade product pricing receive some manner of re-engineering. However, I'm not sure how effective arguing/advocating domain issues is/will be on this forum. Would be great to hear from @piotrekkaminski or others Magento team on this.

For sure, SCP is by no means perfect. If I re-wrote it I'd probably simplify it greatly to simply carry over the pricing model. So, to clarify, it's only really a similar model I'd like to see worked into the core. Not so much the other behavioral modifications SCP brings to the party.

@tanya-soroka Are there any updates on this? (Asking you since you're assigned.)

Hello
I agree that it is the reasonable changes. I added this request to our Product Creation requirements. As we are focused on the development framework, this feature will be implemented in later features' releases.

Hi Guys
I think that @mzeis gave the clearer description of the problem statement from customer perspective.
it comes down to a simple solution that should be implemented by the Mgento team.
the attribute prices (either entered manually under custom options) CANNOT be associated to the product price (which is being defined at the price folder) moreover these attributes should override the main product price
The user/Administrator should be given the option to update each price of each sub product independently of the "Main price" and set a specific price to be edded from external excel.
for example lets assume a product with main product price =10$ (which will be eqaul to the small size)
medium size will be +10 =20$
Large size will be +20$ = 30$
now lets assume that Admin/store owner like to execute the following prices changes:
small new price 9$
Medium new price 16$
Large new price 17$
sound simple? I would love someone to tach me how to do it... as far as i understand the Magento engine there is no support for that...

Hello @shayW,
We are going to support it with in the future. It is already planned for the feature's release. I can totally understand the importance of that feature for you, so you are welcome to contribute its implementation as a pull request to Magento 2 code. We really appreciate your interesting in Magento 2 future.

We have created a ticket in our internal tracker for this improvement. We will review and handle it according to the priorities. Thank you for this request!
ID: MAGETWO-23739

@shayW I would like to clarify one use-case which you posted on your comment: "the attribute prices (either entered manually under custom options) CANNOT be associated to the product price".
Do you mean that final product price is not associated with value of the attribute price? Do you request of ability to overwrite the main product price by different price options: custom option price, tier price, sub-product price, etc. ?
Thank you in advance

Magento- How to config a Product with different sizes, materials and prices??
i need to find the best method to configure a product which has multiple materials, sizes and prices. I tried making attribute sets with custom material and sizes, but after adding the 3rd size and prices, I loose the pricing structure.

Briefly this is how it should look:

Product Sign 1 - the default material, size and price is Silver Sign, 10x10, and it's 5.00.

(These are simple/associated products)

Product Sign 1

Material Size Price
Silver Sign 10x10 5.00
Gold Sign 10x10 10.00
Bronze Sign 10x10 15.00
Silver Sign 12x12 5.75
Gold Sign 12x12 10.75
Bronze Sign 12x12 15.75
Silver Sign 18x18 25.75
Gold Sign 18x18 20.75
Bronze Sign 18x18 25.75

Nevparmar Just to be certain are you asking how to do this in Magento 2 ?
If you are inquiring regarding 2 I am not 100% sure about this answer but I believe to be true.

You will need a 3rd party magento extension like Organic Internet's Simple Configurable Products (SCP) which overrides the weird default configurable product behavior of Magento. With SCP or one of the various similar extension each simple product is a unique SKU capable of having its own unique pricing and inventory and you can have near unlimited configurable options.

This thread is requesting that SCP functionality be added by default to the currently under development Magento 2 .

If you are using Magento 1 in a I suggest you find a supported extension similar to SCP from Organic Internet, becuase as of now the original is no longer maintained by the developer. I personally am currently looking for a working opensource alternative for SCP.

What is the status of this request for Magento 2? As someone who has worked full-time as a Magento 1 backend developer for almost six years at @ampersandhq, I can say that we have used configurable products on almost all of our clients' websites and we have never had a single client who has wanted to use price adjustments as implemented in Magento 1. I believe it is fundamental that Magento 2 provides the option for configurable product prices to be taken from the associated products.

Hear hear @joshdifabio. We have exactly the same experience. This definitely needs to be built-in in Magento 2. I mean, even WooCommerce has it by default.

I absolutely agree, there is no reason this should not be built into the Magento 2, we use it in all of our sites.

Hello all. I would like to update you that team is currently working on changing configurable price according to your recommendation ( using simple price). Will be available soon.

Great!!

:+1:

Supper happy to hear this @tanya-soroka This alone will move up our adoption of M2

:relieved:

Anyone know the status of this?

It is in progress right now. You will see this changes soon ( please check our following releases)

:+1:

:+1:

Internal ticket is closed. @tanya-soroka, can you confirm that it is fixed and available for community?

The recommendation of using simple product price for the configurable has been implemented.
We need just to remove price attribute form the configurable product and change the logic of displaying price and calculating discount on the front-end for configurable product. That part will be implemented in the MAGETWO-41014 and MAGETWO-41069.

Yes, where is the like or +1 Button here !! ahh here :+1:

Great news! Thanks, guys!

The only disadvantage of this solution is that the prices are now only available if the product is fully configured or will it be like today in Magento1 that the Price could be shown on a per option base, like you select one option of a multi attribute configurable and only that one is price-differing than you could see the differences directly after selecting that attribute.

@tanya-soroka I've removed the price of the attributes from the configurable product but Magento doesn't pick the single product price of the associated products. Instead, magento only shows the price of the configurable product (that I must put for create a configurable product) The dropdown let me change the attributes of the product but it doesn't change de prices: it shows and calculates at the shopping cart the configurable product price instead of the simple and associated products price.
How can I fix it?
By the way, I'm using Magento 1.9

Hello @miinervagg, this fix only related to Magento 2 versions, it is not applied to Magento 1.
You can search for the existing extension in Connect ( http://www.magentocommerce.com/magento-connect), to get the same behavior.

@nhp, by default we use less simple price to show on the category page. To get the final price for your product you will need to select the correct options.

@sverdier the features has been implemented. Do you agree to close this ticket?

yes

From: Tanya Soroka [mailto:[email protected]]
Sent: den 14 oktober 2015 19:22
To: magento/magento2 [email protected]
Cc: robert198222 [email protected]
Subject: Re: [magento2] Simple Configurable Products (#335)

@sverdier https://github.com/sverdier the features has been implemented. Do you agree to close this ticket?

—
Reply to this email directly or view it on GitHub https://github.com/magento/magento2/issues/335#issuecomment-148124186 . https://github.com/notifications/beacon/AKzsT1IydaOyW_KBWGBkg7KM68-ajE62ks5o7oahgaJpZM4A5TFN.gif


Detta e-postmeddelande har sökts igenom efter virus med antivirusprogram från Avast.
https://www.avast.com/antivirus

Closing this ticket since this feature has been implemented and is now available in Magento 2.

hi to all..i am new here so please ignore my mistakes..
i am using this SCP extenstion in my magento site. the problem is whateve price i am setting for configurable product(at time of creating configurable product) that not shown on product page and it show price of last simple product added in configurable type
home page
product page

see this images and you ill get it...please reply

from where I can download latest version of SCP for magento2. Please share link or give me details.
Thanks,
Mitesh

@mitesh-toptal judging from the screenshot @amresh13500 uploaded in this thread, he is talking about Magento 1.

Was this page helpful?
0 / 5 - 0 ratings