Как переопределить функцию модуля Cs-cart в собственном модуле

Я захотел переопределить функцию convertToCrmOrder из модуля retailcrm, при этом сохранив свои правки при обновлении родительского модуля. Функция находится в app/addons/retailcrm/Tygh/Addons/Retailcrm/Converters/OrderConverter.php. Моя цель - передавать тип заказа в crm в зависимости от типа пользователя. В оригинальном модуле в массиве:

$result = array(
            'number' => $order['order_id'],
            'externalId' => $order['order_id'],
            'discount' => (float) $order['subtotal_discount'],
            'firstName' => $order['firstname'],
            'lastName' => $order['lastname'],
            'email' => $order['email'],
            'status' => $this->settings->getExternalOrderStatus($order['status']),
            'customer' => array(
                'externalId' => $customer_id,
            ),
            'contragent' => array(
                'contragentType' => 'individual'

            ),
            'orderType' => $this->settings->getOrderType(),
            'orderMethod' => $this->settings->getOrderMethod(),
            'items' => array()
        );

формируется заказ для передачи в crm. Иными словами я хочу в 'orderType' => $this->settings->getOrderType() передавать сформированный тип заказа.


Ответы (0 шт):