Задать вопрос
  • Как реализовать привязку купона к заказу в Битрикс?

    CheBurashka3345
    @CheBurashka3345 Автор вопроса
    Нашлась причина такого поведение, а именно:

    1. необходимо производить пересчет скидки и корзины метод
    $order->getDiscount()->calculate();
    2. class Discount метод loadShipment

    if ($this->isOrderNew())
    {
         foreach ($orderShipmentList as $shipment)
        {
               if ($shipment->isSystem())
                     continue;
    
    
                     if (!$loadDelivery)
                     {
                              $this->shipment = $shipment;
                              $loadDelivery = true;
                     }
                     else
                     {
                              $result->addError(new Main\Entity\EntityError(
                              Loc::getMessage('BX_SALE_DISCOUNT_ERR_TOO_MANY_SHIPMENT'),
                                      self::ERROR_ID
                              ));
    
    
                               return $result;
                     }
       }
    }


    Что говорит о том что новый (создаваемый) заказ только с одной отгрузкой пересчитается.

    Что говорит ТП Битрикс - 23.07.2018

    На основе информации из данного обращения была создана заявка в отдел разработок.
    Сроки реализации устанавливаются в отделе разработок и зависят от текущего плана работ. Назвать какой-то срок решения сейчас нет возможности.
    "При выполнение $shipment->delete(); и применении в корзине Купонов - В созданном заказе нет привязки к Купонам."
    Номер заявки: 102288
    Ответ написан
    Комментировать