Разработка на 1С-Битрикс Михаил Базаров
Форум

Автоматический повтор заказа на D7 со списанием с внутреннего счета

Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.

Автоматический повтор заказа на D7 со списанием с внутреннего счета

На сайте товары и услуги доступны по подписке, пользователи пополняют внутренний счёт,
после чего происходит автоматическое дублирование заказа с заданной периодичностью и
списание средств с баланса. Примеры использования:
Да, в модуле SALE есть метод для повтора заказа (по сути дублирования корзины):
Код
// Загружаем заказ
$loadOrder = Order::load($orderId);
// Клонируем его
$newOrder = $loadOrder->createClone();
$newOrder->save();
// Выполняем остальные обработки
// Доставка, платежная система, оплата итд
return $newOrder->getId(); 

Но он не очищает текущую корзину. Как следствие оплата за повтор может оказаться больше чем стоимость предыдущего заказа, что приведет к конфликтным ситуациям
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить файлы
 
Реклама

Место для вашей рекламы

10 000 ₽ в месяц

Единый баннер, который показывается сквозным образом — сразу на всём форуме и во всех заметках блога. Одно размещение — вся аудитория.

Посмотреть, где будет выводиться: форум заметки блога

Блог-note

Заметки по 1С-Битрикс