2. Задать данные доставки

  1. 1. Установить метод доставки
  2. 2. Задать данные доставки
  3. 3. Задать контактные данные
  4. 4. Установить метод оплаты
  5. 5. Задать комментарий
  6. 6. Получить временный заказ
  7. 7. Подтвердить заказ
use Modules\Orders\App\Checkout\TemporaryOrder;

    TemporaryOrder::setDeliveryMethodData(
        [
            'info' => 'г. Обнинск, ул. Маршала Федоренко, дом 6, квартира 226',
            'times' => [
                '12.12.2020',
                'c 9:00 до 18:00'
            ],
            'entityId' => 1,
            'data' => []
        ]
    );

Пример использования


    $info = '';

    if ($arData['city']) {
        $info .= 'г. ' . $arData['city'] . ', ';
    }

    if ($arData['street']) {
        $info .= 'ул. ' . $arData['street'] . ', ';
    }

    if ($arData['house']) {
        $info .= 'дом. ' . $arData['house'] . ', ';
    }

    if ($arData['flat']) {
        $info .= 'квартира ' . $arData['flat'];
    }

    $info = trim($info);

    $info = rtrim($info, ',');

    TemporaryOrder::setDeliveryMethodData(
        [
            'info' => $info,
            'times' => [
                $arData['date'],
                $arData['time']
            ],
            'entityId' => 'Courier',
            'data' => $arData
        ]
    );

 

  1. 1. Установить метод доставки
  2. 2. Задать данные доставки
  3. 3. Задать контактные данные
  4. 4. Установить метод оплаты
  5. 5. Задать комментарий
  6. 6. Получить временный заказ
  7. 7. Подтвердить заказ