Magento versión: 2.1.7

I have a configurable product with ALL its simple products without stock. I need to show in the configurable product the swatches of size / color (disabled) of their associated simple products.

Is this possible?

I already developed a modification and if at least 1 simple product has stock it shows all the swatches (available and not available).

The problem is if there's no stock of any simple product of configurable.

  • can you please share the code you have changed before? Commented Dec 19, 2018 at 9:23

1 Answer 1


I've found this workaround:

I've overridden in my custom theme this phtml


Around line 35 you find

<?php if ($_product->isSaleable() && $block->hasOptions() && $block->getOptionsContainer() == 'container2'):?>

If you remove the condition $_product->isSaleable() you will get all the swatches visible

  • 1
    This doesn't work for me even after removing the condition, all swatches are not getting visible Commented Dec 19, 2018 at 9:27
  • cool! it's working Commented May 1, 2019 at 9:55
  • not working i apply this
    – Rv Singh
    Commented Jul 22, 2019 at 12:38
  • v2.1.6 this doesn't help
    – Tobe_Sta
    Commented Feb 20, 2020 at 1:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.