Магазин V3n: 8 крупных обновлений — доставка, счета, НДС и многое другое
Магазин Enlightenment только что получил своё крупнейшее обновление. Версия V3n приносит 8 крупных улучшений: 3 исправления ошибок и 5 новых функций, которые делают покупку и продажу более плавными, безопасными и профессиональными.
Сводка
| № | Тип | Обновление |
|---|---|---|
| 1 | Исправление | Восстановление запасов при отмене |
| 2 | Исправление | Проверка зоны доставки по нескольким каналам |
| 3 | Исправление | Исправлено количество цифровой доставки |
| 4 | Новое | Напоминание по escrow перед авто-выплатой |
| 5 | Новое | Стоимость доставки по каналам и странам |
| 6 | Новое | Единая касса в нескольких валютах |
| 7 | Новое | PDF-счета |
| 8 | Новое | Обработка НДС |
1. Восстановление запасов при отмене ИСПРАВЛЕНО
Проблема: Когда продавец отменял оплаченный заказ, запас физических товаров не увеличивался обратно. Товары, зарезервированные при оформлении заказа, оставались вычтенными навсегда — продавец терял запас, хотя заказ был отменён.
Решение: Теперь при отмене заказа система автоматически заново увеличивает запас для всех нецифровых товаров. Цифровые товары пропускаются (они не используют запас). Если продукт был удалён в промежутке, он тихо пропускается.
При отмене заказа запас ваших физических товаров автоматически восстанавливается. Больше никаких потерь инвентаря.
2. Проверка зоны доставки по нескольким каналам ИСПРАВЛЕНО
Проблема: При оформлении заказа система проверяла зону доставки только у первого канала в корзине. Если в корзине были товары из нескольких магазинов, зона доставки остальных магазинов никогда не проверялась.
Решение: Теперь при оформлении заказа система перебирает все уникальные каналы, в которых есть физические товары, и сверяет зону доставки каждого со страной покупателя. Если какой-либо канал не доставляет в вашу страну, оформление заказа блокируется с понятным сообщением об ошибке.
Теперь вы получите чёткое сообщение об ошибке, если какой-либо магазин в вашей корзине не доставляет в вашу страну — до оплаты, а не после.
3. Исправлено количество цифровой доставки ИСПРАВЛЕНО
Проблема: Когда вы покупали 5 фрагментов, доставлялся только 1. Код цифровой доставки считывал количество из одного поля, но при оформлении заказа записывалось в другое. Из-за этого несоответствия количество всегда было 0, и резервная логика доставляла ровно 1 фрагмент — независимо от того, сколько вы оплатили.
Решение: Теперь единая логика цифровой доставки корректно считывает количество товара из заказа и обрабатывает оба варианта именования полей. Фрагменты и CTTC-фрагменты теперь доставляются в правильном количестве.
Если вы покупаете 10 фрагментов, вы получаете 10 фрагментов. Всё просто.
4. Напоминание по escrow перед авто-выплатой НОВОЕ
Выплаты по escrow автоматически переводятся продавцу через 7 дней, если покупатель не предпринимает действий. До сих пор покупатель не получал напоминания — он мог не знать, что приближается крайний срок.
Что нового: Фоновая задача теперь запускается каждый час и отправляет SSE-уведомление + email покупателям, чей escrow старше 5 дней (за 2 дня до авто-выплаты). В напоминании говорится:
“У вас есть заказ, оплаченный 5 дней назад. Если вы получили свой товар, пожалуйста, подтвердите получение. Если есть проблема, откройте спор. Если вы ничего не сделаете, escrow будет автоматически переведён продавцу через 2 дня.”
Каждый заказ получает напоминание только один раз (отслеживается по временной метке).
Вы получите напоминание за 2 дня до крайнего срока авто-выплаты, так что у вас будет время подтвердить получение или открыть спор.
5. Стоимость доставки НОВОЕ
Магазины теперь могут взимать плату за доставку. Продавцы могут настраивать ставки доставки через панель управления магазином:
- Мировую ставку по умолчанию — применяется ко всем странам, для которых нет отдельной ставки
- Переопределения по странам — индивидуальная ставка для конкретной страны
При оформлении заказа система ищет ставку доставки каждого канала для страны покупателя с откатом к мировой ставке по умолчанию. Если ставка не найдена, доставка бесплатна. Стоимость доставки добавляется к итоговой сумме заказа и сохраняется вместе с заказом.
Теперь вы можете установить стоимость доставки для каждой страны. Например: 5 EUR по всему миру, но 2 EUR внутри Германии.
6. Единая касса в нескольких валютах НОВОЕ
Проблема: Если в вашей корзине были товары как в CC, так и в KC, приходилось делать две отдельные покупки — по одной для каждой валюты.
Что нового: Новая единая касса обрабатывает все валюты одновременно. Она создаёт один заказ на каждую валюту и возвращает их все в одном ответе. Фронтенд теперь может показывать два QR-кода для оплаты рядом — один для CC, один для KC.
При оформлении корзины со смешанными валютами система автоматически создаёт отдельный заказ для каждой валюты и показывает соответствующие QR-коды для оплаты — по одному на каждую валюту.
Существующая касса для одной валюты по-прежнему работает для обратной совместимости.
Один клик для оформления всей корзины, даже если в ней смешаны товары в CC и KC. Два QR-кода, две оплаты — готово.
7. PDF-счета НОВОЕ
Покупатели и продавцы теперь могут скачать PDF-счёт для любого оплаченного заказа прямо со страницы заказа.
Счёт включает:
- Реквизиты заказа, дату и статус
- Название магазина продавца + налоговый номер
- Имя покупателя + адрес доставки
- Позиции с SKU, названием, количеством, ценой за единицу и промежуточной суммой
- Стоимость доставки
- Расшифровку НДС (если в магазине включён НДС)
- Итоговую сумму в wei + эквивалент в EUR
PDF генерируется собственным PDF-писателем (без внешних зависимостей) с использованием шрифта Helvetica. Счёт может скачать как покупатель, так и владелец магазина.
Профессиональные PDF-счета для ваших записей, налоговых деклараций или отчётов по расходам. Больше никаких счетов вручную.
8. Обработка НДС НОВОЕ
Магазины теперь могут настраивать параметры НДС (налога на добавленную стоимость) через панель управления магазином:
- Ставка НДС — процент (0–100%, например 20 для 20% НДС)
- Включён ли НДС в цену — определяет, содержит ли отображаемая цена уже НДС или он добавляется сверху
Как это работает:
- Если НДС включён в цену: отображаемая цена уже содержит НДС. В счёте разделяются чистая сумма и часть НДС.
- Если НДС не включён в цену: отображаемая цена — чистая. НДС добавляется сверху при оформлении заказа.
- Если ставка НДС равна 0: обработка НДС не производится (по умолчанию, обратная совместимость).
Требование: Для включения НДС у продавца должен быть указан налоговый номер в аккаунте.
Настройки НДС сохраняются в профиле магазина и отображаются в информации о магазине.
Если вы зарегистрированный бизнес с налоговым номером, теперь вы можете создавать счета, соответствующие требованиям НДС. Установите ставку НДС и отметьте цены как включающие или исключающие НДС.
Развёртывание
Версия V3n уже доступна на MAAS (staging). После тестирования она будет развёрнута на всех регионах (US, IN, EU2, SG).
Обратная связь
Как всегда, дайте знать, если найдёте какие-либо проблемы или у вас есть предложения по будущим улучшениям магазина. Система магазина постоянно развивается благодаря вашей обратной связи.