firegento / firegento-magesetup2

MageSetup for Magento2
GNU General Public License v3.0
119 stars 73 forks source link

'Delivery Time' not updated at configurable products #116

Open JoergLindner opened 6 years ago

JoergLindner commented 6 years ago

General

Issue description

Delivery Time is shown only correct at simple products. While setting up a configuarable product, just the default value (2-3 days/2-3 Tage) is displayed. Not even a change in the 'Master' Product will change that value! Of course, it should change based on the selection.

Steps to reproduce

  1. Install latest version of the estenion on Magento 2.1.13 via Composer
  2. Generate a configuarable product
frostblogNet commented 4 years ago

Thanks for this issue. Due to te way configuarable work in magento 2 only the price will be updated when you switch between simples. For sure this would be a cool feature and maybe someone will implement this.

JoergLindner commented 4 years ago

Hi, I am disagree to be just a feature, as it is mandatory to show the correct delivery time in the EU market and especially in Germany/Austria. Of course it can be done with a small module, but it would be smarter to have it done in the first place. It was already missing in M1 and it should be a part of your module, which should make M2 EU 'save', but it is missing this major part. Anyhow, we have a solution (not as a part of your Module), but I really like to get rid of this Module, which just overrid this one block

sprankhub commented 4 years ago

Wait.... If you can solve this issue with overriding one block, I did not understand the issue yet. So currently, having a configurable product with two children A und B, the delivery time from the configurable product will be shown and will not change dynamically after a specific child has been selected. Is that correct? The right approach is not completely clear to me...

  1. Show no delivery time initially. After a specific option / child has been selected, show the delivery time of that specific child.
  2. Show the minimum delivery time of all children initially. After a specific option / child has been selected, show the delivery time of that specific child.
  3. Show the maximum delivery time of all children initially. After a specific option / child has been selected, show the delivery time of that specific child.

What is the approach you would expect, @JoergLindner?