Закупаете товар за рубли у российского поставщика, а продаёте на Kaspi за тенге. Пока курс стоит на месте, схема работает; но стоит ему сдвинуться на несколько процентов — и маржа на четырёхстах позициях съезжает вместе с ним, а замечаете вы это обычно уже по отчёту о продажах. Регулярное обновление цен здесь — задача не только «передать новые цифры», но и правильно пересчитать их из одной валюты в другую. Ниже — как собрать файл обновления с пересчётом по внутреннему курсу, наценкой и округлением, и почему курс стоит держать одним коэффициентом.
Что нужно в файле обновления цен
На Kaspi цены обновляются через кабинет магазина, для массовых правок есть загрузка файлом. Интерфейс и шаблон периодически меняются, поэтому перед загрузкой скачайте актуальный образец в кабинете и сверьте названия колонок. Логика при этом стабильная: файл — это список «идентификатор товара → новая цена».
- Идентификатор — SKU или артикул, который заведён в вашем магазине. Совпадение должно быть символ в символ: лишний пробел или другой регистр — и строка не применится.
- Цена — одно число, в тенге. Именно в тенге: если закупку вы храните в рублях, пересчитать цены нужно до загрузки, а не в уме.
Это не первичная загрузка товаров, где шаблон включает названия, описания и характеристики. Для смены цен нужен короткий файл — и собирать его из прайса поставщика быстрее через конвертер, чем ручной чисткой в Excel.
Пересчёт рублёвой закупки в тенге
Главная особенность Kaspi для продавца из России — двойная цена: закупка в рублях, продажа в тенге. Пересчёт делается по внутреннему курсу — не биржевому и не официальному, а вашему расчётному, с буфером на конвертацию, вывод денег и движение курса до момента обмена. Если расчётный курс, к примеру, 5,6 тенге за рубль, то схема такая: закупка умножить на 5,6, а поверх — наценка.
Пример цепочки для позиции с закупкой 900 ₽: 900 × 5,6 = 5 040 ₸ — это себестоимость в тенге. Дальше наценка 35%: 5 040 × 1,35 = 6 804 ₸. После округления до десятков получается 6 800 ₸ — это число и попадает в файл.
В конвертере прайсов для Kaspi пересчёт — одно действие «Умножить» на колонке с рублёвой ценой: коэффициент равен вашему внутреннему курсу. Загрузили прайс, на шаге «Структура» указали, с какой строки начинается таблица, на шаге «Колонки» оставили артикул и цену — и добавили «Умножить» со значением курса. Результат виден в превью до скачивания файла. Как держать валюту в прайсе без путаницы в целом, разобрано в статье про валюту в прайс-листе.

Наценка и округление поверх курса
Наценку накладывайте вторым действием «Умножить» — отдельно от курса. Можно перемножить оба коэффициента в один (5,6 × 1,35 = 7,56), но тогда при каждом скачке курса придётся пересчитывать составной коэффициент заново, а наценка в нём перестанет читаться. Два действия — курс и наценка — меняются независимо: курс двигается раз в неделю, наценка — раз в квартал.
Как перевести процент наценки в коэффициент и где здесь подводные камни — в статье про наценку на прайс.
Третье действие — «Округлить». Для тенге разумный шаг — десятки или сотни: 6 804 выглядит хуже, чем 6 800 или 6 900. Учтите только, что на дешёвых позициях округление до сотни съедает заметную долю маржи: для товара за 450 ₸ это плюс-минус десять процентов. На таких строках округляйте до десятков.

Курс сдвинулся — меняем один коэффициент
Связка цены с курсом — главное, что отличает обновление на Kaspi от рублёвых площадок. Раз курс и наценка живут отдельными действиями, движение валюты сводится к правке одного числа. После регистрации настройки конвертации сохраняются как шаблон: структура прайса, набор колонок, оба «Умножить», округление, фильтры. Когда курс ушёл, схема такая: открыть шаблон → поменять коэффициент курса → загрузить свежий прайс → скачать файл → загрузить в кабинет Kaspi. Вся процедура занимает минуты, а не вечер с формулами в Excel.

Задайте себе порог реакции: например, пересчитывать цены при отклонении курса на 2–3% от того, что зашит в шаблон. Ниже порога маржа амортизирует колебание; выше — вы уже продаёте в убыток или, наоборот, завышаете цену и теряете позиции в выдаче.
Перед загрузкой в кабинет возьмите две-три позиции и посчитайте их вручную на калькуляторе: закупка × курс × наценка, затем округление. Если числа в файле совпали — цепочка настроена верно.
Типовые ошибки при пересчёте
- Забыли пересчитать после скачка курса. Классика: курс вырос на пять процентов, цены на Kaspi остались старые — и неделю вы продаёте с маржой около нуля. Лечится порогом реакции и сохранённым шаблоном.
- Перепутали направление пересчёта. Поделили вместо умножения или взяли обратный курс — и все цены уехали на порядок. Превью показывает это сразу: итоговая цена в тенге должна быть заметно больше рублёвой закупки, а не меньше.
- Наценка посчитана дважды. Если прайс поставщика уже содержит розничную цену в тенге, а поверх вы добавили своё «Умножить» — маржа удвоилась. Проверяйте, что именно за цена стоит в исходной колонке.
- Округление съело маржу на дешёвых позициях. Шаг округления выбирайте под ценовой диапазон, а не один на весь прайс.
- Не открыли отчёт о загрузке. Часть строк не применилась из-за несовпавших SKU, а вы уверены, что цены обновлены. После загрузки сверяйте отчёт и выборочно проверяйте цены на витрине.
Частые вопросы
Как понять, что пора обновлять цены из-за курса?
Заведите порог — например, 2–3% отклонения текущего курса от того, что зашит в шаблон. Пока колебание внутри порога, маржа его амортизирует; вышли за порог — поменяйте один коэффициент и перезалейте файл. Плюс обновляйте цены при каждой смене прайса поставщика.
Можно ли обновить цены только на часть ассортимента?
Да: обычно файл применяется построчно — товары, которых в файле нет, остаются со старыми ценами. Это удобно, когда подорожала одна категория из десяти. Перед загрузкой сверьтесь с подсказками в своём кабинете Kaspi: логика инструментов периодически меняется.
Один составной коэффициент или два действия?
Два действия «Умножить»: первым — внутренний курс, вторым — наценка. Курс двигается часто, наценка редко; с составным коэффициентом каждую неделю придётся перемножать его заново, и в числе 7,56 уже не видно ни курса, ни маржи.
Что делать, если часть цен не обновилась?
Откройте отчёт о загрузке в кабинете — там видно, какие строки не применились и почему. Чаще всего причина в идентификаторе: SKU в файле не совпал с SKU карточки пробелом, регистром или дефисом. Исправьте колонку и загрузите файл повторно.