Как сделать в minishop2 свойства по умолчанию?

Для добавления свойств по умолчанию в minishop2 вам понадобится внести некоторые изменения в код.

1. Откройте файл assets/snippets/minishop2/templates/default/product/tpl.minishop2.product.properties.tpl, чтобы изменить шаблон создания свойств продукта.

2. Найдите следующий блок кода:

{{if property.tv}}
    <tr>
        <td valign="top" class="resource__properties__property-title">
            <label for="tv[{{property.tv.id}}]">{{property.tv.name}}</label>
        </td>
        <td valign="top" class="resource__properties__property-value">
            {{includeTpl file="@CODE:{{getPropertyInput 'tv[{{property.tv.id}}]'}}"
             value='[+property.tv.id+]' }}
        </td>
    </tr>
{{/if}}

и добавьте после него следующий код, чтобы указать значение по умолчанию:

{{if property.tv}}
    <tr>
        <td valign="top" class="resource__properties__property-title">
            <label for="tv[{{property.tv.id}}]">{{property.tv.name}}</label>
        </td>
        <td valign="top" class="resource__properties__property-value">
            {{includeTpl file="@CODE:{{getPropertyInput 'tv[{{property.tv.id}}]'}}"
             value='[+property.tv.id+]' 
             default='Значение по умолчанию' }}
        </td>
    </tr>
{{/if}}

Замените 'Значение по умолчанию' на фактическое значение по умолчанию, которое вы хотите установить для данного свойства.

3. Сохраните файл и обновите страницу своего minishop2.

Теперь при создании нового продукта установленное вами значение будет автоматически применяться к новым свойствам. Обратите внимание, что это изменение вносит значение по умолчанию только для новых свойств, созданных после настройки. Если вы хотите установить значение по умолчанию для существующих свойств, вам придется вручную обновить их значения через панель администратора MODX или путем изменения соответствующих записей в базе данных.