В опенкарт любой версии полно неиспользуемых полей. Берите любое , например mpn и замените в админке вывод текстового инпута на переключатель Да-Нет.
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<name>Change MPN to Yes-No and Display in Frontend</name>
<code>change_mpn_to_yes_no_and_display</code>
<version>1.0</version>
<author>Tom</author>
<link>https://www.yoursite.com</link>
<file path="admin/view/template/catalog/product_form.twig">
<operation>
<search><![CDATA[<input type="text" name="mpn" value="{{ mpn }}" placeholder="{{ entry_mpn }}" id="input-mpn" class="form-control"/>]]></search>
<add position="replace"><![CDATA[
<select name="mpn" id="input-mpn" class="form-control">
<option value="1" {{ mpn == '1' ? 'selected' : '' }}>Да</option>
<option value="0" {{ mpn == '0' ? 'selected' : '' }}>Нет</option>
</select>
]]></add>
</operation>
</file>
<file path="catalog/controller/product/product.php">
<operation>
<search><![CDATA[$data['points'] = $product_info['points'];]]></search>
<add position="after"><![CDATA[$data['mpn'] = $product_info['mpn'];]]></add>
</operation>
</file>
<file path="catalog/view/theme/default/template/product/product.twig">
<operation>
<search><![CDATA[{% if price %}]]></search>
<add position="before"><![CDATA[
{% if mpn == '1' %}
<div class="product-mpn-enabled">
<!-- Контент для активации MPN -->
<p>Этот блок включен для данного товара.</p>
</div>
{% elseif mpn == '0' %}
<div class="product-mpn-disabled">
<!-- Контент для деактивации MPN -->
<p>Этот блок отключен для данного товара.</p>
</div>
{% endif %}
]]></add>
</operation>
</file>
</modification>
Нет возможности использовать mpn, заменяйте на любое иное существующее значение типа jan, isbn, upc, location