Можливості
← До всіх можливостей
Продажі та маркетинг

Повторити замовлення

Покупець повторює попереднє замовлення однією кнопкою — усі його товари одразу в кошику.

Знімки екрана скоро з’являться.

Додаток дає покупцеві повторити попередню покупку однією кнопкою. Кнопку «Повторити замовлення» ви ставите в особистому кабінеті самі: у списку замовлень, на сторінці замовлення або в обох місцях. Покупець натискає її — магазин перекладає всі товари замовлення до кошика й відкриває його. Розшукувати ті самі товари в каталозі покупцеві не доводиться, а ви отримуєте повторні продажі там, де беруть одне й те саме: витратні матеріали, корм, побутову хімію, запчастини.

Ціни магазин бере сьогоднішні, з усіма чинними у вас знижками: замовлення лишається знімком того дня, а покупець платить за поточним каталогом.

Що робить

  • Ставить кнопку «Повторити замовлення» там, де ви її поставите: у списку замовлень, на сторінці замовлення або в обох місцях.
  • Перекладає до кошика всі товари замовлення й одразу відкриває кошик.
  • Пропускає товари, які ви зняли з продажу або яких не лишилося на складі, а якщо залишку вистачає не на всю кількість — кладе те, що є.
  • Повертає додаткові послуги позицій: підйом на поверх, збирання, гравіювання.
  • Повертає аксесуар зі знижкою його групи та зберігає покупку упаковками.
  • Додає товари до того, що покупець уже відібрав, або збирає кошик наново — як оберете.
  • Показує кнопку лише покупцеві, який увійшов, і лише в його власних замовленнях.

Чого не робить

Не запитує, що саме повторити: замовлення йде до кошика цілком. Не переносить ціни та знижки того дня, промокод, списані бали, спосіб доставки й оплати — усе це покупець обирає під час оформлення наново. Подарунки акцій не повторює: подарунок видасть сама акція, якщо умови знову зійдуться.

Що потрібно для роботи

Магазин на CartiX 2.5 або новіше. Після встановлення поставте кнопку в оформленні магазину: «Дизайн» → вкладка «Файли» → шаблони особистого кабінету покупця, рядок {repeat_order id=$order.number}. Вигляд кнопки змінюється там само.

Що з’явиться в магазині

Так це побачить покупець після встановлення.

  • Кнопка «Повторити замовлення» поруч із замовленням в особистому кабінеті покупця. Після натискання товари цього замовлення складаються в кошик, і покупець потрапляє до нього. Кнопку ви ставите в оформленні магазину там, де показано замовлення: у списку замовлень — {repeat_order id=$o.number_raw} усередині блока orders-row__meta, на сторінці замовлення — {repeat_order id=$order.number_raw}. Свій підпис задайте так: {repeat_order id=$order.number_raw label="Купити знову"}. Вигляд кнопки ви змінюєте в редакторі оформлення, на вкладці «Файли». Гостю кнопка не показується: повторити можна лише своє замовлення.

Повторить заказ

Покупатель повторяет прежнюю покупку одной кнопкой: весь состав заказа перекладывается в корзину, и ему не приходится разыскивать те же товары по каталогу.

Как вывести кнопку в магазине

Кнопку вы ставите тегом в оформлении магазина: «Дизайн» → вкладка «Файлы», шаблоны личного кабинета покупателя. Пока тега там нет, кнопка покупателю не показывается.

В списке заказов (account/partials/orders-table.html) — внутри блока orders-row__meta, где строка заказа отдаёт место под свои подписи:

{repeat_order id=$o.number_raw}

Строка заказа — сетка из четырёх колонок, поэтому кнопка, поставленная прямо в неё, уедет на отдельную строку.

На странице заказа (account/order.html), рядом с заголовком:

{repeat_order id=$order.number_raw}

Другие варианты:

{* своя подпись *}
{repeat_order id=$order.number_raw label="Купить снова"}

{* свой класс оформления на кнопке *}
{repeat_order id=$order.number_raw class="btn-review"}

Тег сам решает, показываться ли: гостю он не выводит ничего — повторить можно только свой заказ.

Что происходит по нажатию

Магазин складывает товары заказа в корзину и сразу открывает корзину — покупатель видит состав своими глазами, поэтому по дороге ему ничего не рассказывают. Цены берутся сегодняшние, со всеми действующими скидками: заказ остаётся снимком того дня, а покупатель платит по текущему каталогу.

Единственное исключение — в корзину не попало ничего, потому что весь заказ уже не продаётся. Уводить в нетронутую корзину нечем, и тогда рядом с кнопкой появляется строка с объяснением: иначе нажатие выглядело бы сломанным.

Пропускаются:

  • товары, снятые с продажи;
  • варианты, которых больше нет в каталоге;
  • товары, которых не осталось на складе;
  • подарки — их выдаёт акция по своим условиям, и в новой корзине она выдаст их сама, если условия снова сойдутся.

Если остатка хватает не на всё количество, в корзину попадает то, что есть.

Настройки

«Настройки» → «Настройки магазина» → «Плагины» → «Повторить заказ»:

  • Что делать с корзиной, если в ней уже что-то лежит — добавить к отобранному или собрать корзину заново.
  • Переносить дополнительные услуги — подъём на этаж, сборка, гравировка: те же услуги вернутся в корзину и прибавятся к сумме.

Что правится в оформлении

Вид кнопки, её подпись, значок и поведение вы меняете в «Дизайн» → вкладка «Файлы», не трогая само дополнение:

  • templates/plugins/repeat-order/button.html — разметка кнопки;
  • assets/plugins/repeat-order/repeat-order.css — её вид;
  • assets/plugins/repeat-order/repeat-order.js — что происходит по нажатию.

Файлы появляются в оформлении сами при первом показе кнопки. Пока вы их не меняли, обновление дополнения обновит и их — исправленная кнопка доедет до магазина. Как только вы файл поправили, дополнение к нему больше не прикасается: ваша вёрстка остаётся вашей.

Имена опор менять нельзя, иначе кнопка перестанет работать: [data-repeat-order] — сама кнопка, [data-repeat-note] — место для строки на случай, когда в корзину не попало ничего.

1.2.2 23.10.2026

Що виправили

Підказки, опис та інструкція доповнення тепер називають розділи панелі так само, як меню. Раніше частина шляхів вела до місць на кшталт «Налаштування → Доповнення», яких після CartiX 2.131.0 немає.

1.2.1 02.10.2026

Що змінилося

Кнопка «Повторити замовлення» працює з новими номерами замовлень CartiX 2.90.0, де номер замовлення збігається з його номером у магазині. Покупець, як і раніше, може повторити замовлення з особистого кабінету, а тег у темі змінювати не потрібно.

1.2.0 01.10.2026

Що нового

Кнопка «Повторити замовлення» стоїть біля кожного замовлення в кабінеті, але її оформлення та скрипт завантажуються один раз і приходять у спільній склейці.

Оформлення й скрипти доповнення тепер склеюються з файлами теми в спільний стиснений файл, і сторінка вантажиться меншою кількістю запитів. Це працює разом із ядром 2.86.0, тому доповнення потребує його: спершу оновіть магазин, потім доповнення. Як влаштоване склеювання: https://cartixx.com/docs/theme/assets?lang=uk

1.1.1 23.09.2026

Що полагодили

Кнопку ви, як і раніше, ставите в оформлення самі — опис додатка у версії 1.1.0 казав протилежне, і це була помилка.

Кнопка більше не виглядає блідою у списку замовлень: вона бере основний колір тексту вашого оформлення, а не приглушений колір рядка замовлення.

1.1.0 23.09.2026

Що нового

Кнопка «Повторити замовлення» тепер з’являється сама: у штатному оформленні вона вже стоїть у списку замовлень і на сторінці замовлення. Ставити рядок в оформлення більше не потрібно — якщо ви робили це руками, ваша правка лишається як є.

Повтор великого замовлення став швидким. Раніше магазин перераховував кошик після кожної позиції, і замовлення з півсотні товарів складалося близько чотирьох з половиною секунд; тепер — менше ніж пів секунди.

Що полагодили

Якщо під час повтору щось зривалося, покупець міг лишитися з наполовину зібраним кошиком, а з налаштуванням «зібрати кошик наново» — узагалі без попереднього. Тепер повтор іде однією операцією: не вийшло — кошик лишається точно таким, яким був, і покупець читає, що повторити не вдалося, а не що товари зняті з продажу.

У списку замовлень кнопка була блідіша за всі підписи навколо й читалася як недоступна. Тепер вона звичайного кольору, а пояснення під нею — нормального розміру.

Пояснення «покласти не було чого» показувалося під усіма замовленнями списку одразу, якщо в покупця не спрацював JavaScript. Тепер воно з’являється лише в того замовлення, яке натиснули.

1.0.0 23.09.2026

Що нового

Додаток «Повторити замовлення» вийшов першою версією. В особистому кабінеті покупця в замовлення з’являється кнопка «Повторити замовлення»: після натискання магазин перекладає всі товари замовлення до кошика за сьогоднішніми цінами каталогу й відкриває кошик. Розшукувати ті самі товари покупцеві більше не потрібно.

Товар, який ви зняли з продажу або якого не лишилося на складі, до кошика не потрапляє; якщо залишку вистачає не на всю кількість, потрапляє те, що є. Послуги позиції та знижка групи аксесуарів повертаються разом із товаром. У налаштуваннях ви обираєте, додавати товари до того, що покупець уже відібрав, чи збирати кошик наново.

Що зробити після встановлення

Поставте кнопку в оформленні магазину: «Дизайн» → вкладка «Файли» → шаблони особистого кабінету покупця, рядок {repeat_order id=$order.number}. Доки її там немає, кнопка покупцеві не показується.