Merged
Conversation
- ValidationRulesEditor: выровнены элементы переключателя Конструктор/JSON - DeliveriesGrid: добавлен отступ между чекбоксом и текстом "Активен" - PaymentsGrid: добавлен отступ между чекбоксом и текстом "Активен" Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Перенесена проверка delivery_id и payment_id перед созданием customer - Customer теперь опционален - заказ может быть оформлен без привязки - Убран избыточный вызов fillFromCustomer Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Добавлен метод getCost() в OrderAPI для получения стоимости заказа - Добавлен метод updateOrderCosts() в OrderUI для обновления DOM элементов - При изменении delivery_id или payment_id автоматически обновляются: - Стоимость корзины (#ms3_order_cart_cost) - Стоимость доставки (#ms3_order_delivery_cost) - Общая стоимость (#ms3_order_cost) - Добавлен хук afterUpdateOrderCosts для расширяемости Co-Authored-By: Claude Opus 4.5 <[email protected]>
При получении 401 ошибки с невалидным токеном ApiClient теперь: - Удаляет устаревший токен из localStorage - Запрашивает новый токен с сервера - Автоматически повторяет оригинальный запрос Это исправляет ситуацию когда токен в браузере есть, но в БД его нет (после миграции, очистки БД и т.д.) Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Добавлены глобальные стили для .p-select-overlay - Название правила и описание теперь на отдельных строках - Название правила с font-weight: 500 - Описание с уменьшенным размером и серым цветом Co-Authored-By: Claude Opus 4.5 <[email protected]>
Добавлена функция getPaymentName() для перевода ключей лексикона (ms3_payment_cash и т.д.) в читаемые названия. Co-Authored-By: Claude Opus 4.5 <[email protected]>
- OrderSubmitHandler: итоговая стоимость теперь включает стоимость доставки (cost = cart_cost + delivery_cost) - Delivery: порог бесплатной доставки проверяется через параметр $cost, а не через cart->status() который мог не иметь контекста сессии - OrderUI: добавлен слушатель ms3:cart:updated для пересчёта стоимости при изменении корзины (например, при достижении порога бесплатной доставки) Co-Authored-By: Claude Opus 4.5 <[email protected]>
При авто-регистрации клиента во время оформления заказа теперь используется переданный токен сессии вместо генерации нового. Это исправляет проблему, когда корзина становилась пустой после перезагрузки страницы у только что зарегистрированного клиента. Причина: RegisterService генерировал новый токен, что приводило к рассинхронизации между сессией PHP и localStorage на фронтенде. Co-Authored-By: Claude Opus 4.5 <[email protected]>
- VendorsGrid: добавлен компонент Paginator (импорт уже был) - LinksGrid: добавлен импорт Paginator, переменные first/rows, функция onPage(), изменён запрос с limit:0 на start/limit Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Изменена проверка с == 1 на != 0 для корректной работы - Добавлен параметр nested в baseParams при инициализации грида Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Обновлён CHANGELOG.md с описанием изменений - Обновлён changelog.txt (Keep a Changelog format) - Обновлён README.md в стиле GitHub best practices - Версия пакета: 1.2.3-beta1 Co-Authored-By: Claude Opus 4.5 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog для версии 1.2.3-beta1 добавлен. Вот что включено:
Добавлено:
Автоматический пересчёт стоимости заказа при смене доставки/оплаты
Пересчёт доставки при изменении корзины
Пагинация на вкладках Производители и Связи товаров
Чекбокс «Показать вложенные» активен по умолчанию
Исправлено:
Расчёт стоимости заказа с доставкой
Порог бесплатной доставки
Сохранение токена сессии при авто-регистрации
Автообновление токена при ошибке
Валидация заказа до создания customer
UI: перевод оплаты, стили валидации, отступы форм