0

In magento 2 how to override stock availability in product detail page in custom module

enter image description here

app/code/Vendor/Module/view/frontend/layout/catalog_product_view.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
    <referenceContainer name="product.info.type">
        <block class="Magento\Catalog\Block\Product\View\Type\Simple" name="product.info.simple" as="product_type_data" template="Vendor_Module::product/view/type/default.phtml"/>
    </referenceContainer>
</body>
</page>

app/code/Vendor/Module/view/frontend/templates/product/view/type/default.phtml

<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

// @codingStandardsIgnoreFile

?>
<?php /* @var $block \Magento\Catalog\Block\Product\View\AbstractView */?>
<?php $_product = $block->getProduct() ?>

<?php if ($block->displayProductStockStatus()): ?>
    <?php if ($_product->isAvailable()): ?>
        <div class="stock available" title="<?= /* @escapeNotVerified */ __('Availability') ?>">
            <span><?= /* @escapeNotVerified */ __('In stock with static text') ?></span>
        </div>
    <?php else: ?>
        <div class="stock unavailable" title="<?= /* @escapeNotVerified */ __('Availability') ?>">
            <span><?= /* @escapeNotVerified */ __('Out of stock') ?></span>
        </div>
    <?php endif; ?>
<?php endif; ?>
1

Your path seems wrong. You forget to add the "frontend" folder name.

Vendor/Module/view/frontend/templates/product/view/type/default.phtml

Please change it and try again.

Follow this

github.com/emizentech/

  • I was changed the path, not yet still look like above image – divya sekar May 14 at 13:35
  • Please re-generate static content. php bin/magento setup:static-content:deploy – Abhishek Panchal May 14 at 13:38
  • After re-generate static content, still its look like that – divya sekar May 14 at 13:47
  • Can you please add full path of your layout and template file. – Abhishek Panchal May 14 at 13:48
  • can you please verify a above question – divya sekar May 14 at 13:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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