feat(products): добавить пояснение к маркетинговым флагам в модалке синхронизации

Добавлен информационный блок с объяснением, что флаги синхронизируются
с текущими значениями из системы на удалённый сайт.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-13 15:47:40 +03:00
parent eff9778539
commit 06a9cc05ca
3 changed files with 10 additions and 5 deletions

View File

@@ -42,10 +42,10 @@ document.addEventListener('DOMContentLoaded', function() {
// Обновляем UI модального окна
document.getElementById('recommerceSyncCount').textContent = productIds.length;
// Сохраняем ID для отправки
startBtn.dataset.productIds = JSON.stringify(productIds);
modal.show();
});

View File

@@ -64,6 +64,11 @@
<button type="button" class="btn btn-sm btn-link p-0" id="toggleMarketingFields">Выбрать все</button>
</div>
<div class="card-body">
<div class="alert alert-secondary mb-3 py-2 small">
<i class="bi bi-lightbulb"></i>
<strong>Как это работает:</strong> выбранные флаги будут отправлены в Recommerce с <em>текущими значениями</em> из системы.
На удалённом сайте установятся <strong>точно такие же значения</strong>, какие сейчас стоят у товара.
</div>
<div class="row g-2">
<div class="col-6 col-md-4">
<div class="form-check">

View File

@@ -270,8 +270,8 @@
{% for item in items %}
<tr>
<td>
<input type="checkbox" name="selected_items"
value="{{ item.item_type }}:{{ item.pk }}"
<input type="checkbox" name="selected_items"
value="{{ item.item_type }}:{{ item.pk }}"
class="form-check-input item-checkbox"
data-item-type="{{ item.item_type }}"
data-item-id="{{ item.pk }}"
@@ -555,5 +555,5 @@
{% load static %}
<script src="{% static 'products/js/batch-selection.js' %}?v=1.5"></script>
<script src="{% static 'products/js/bulk-category-modal.js' %}?v=1.6"></script>
<script src="{% static 'products/js/recommerce-sync.js' %}?v=1.1"></script>
<script src="{% static 'products/js/recommerce-sync.js' %}?v=1.2"></script>
{% endblock %}