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

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

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Автоматический повтор заказа на D7 со списанием с внутреннего счета

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

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

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