Как расширить API для получения цен для товаров?

Здравствуйте.
Имею cs-cart 4.6.2.
Мне необходимо расширить возможности выборки цен товаров через API cs-cart с учётом и без учёта модификаторов цен по коду товара. Это нужно для выгрузки цен в CRM. В CRM каждая позиция товара, с учётом цвета и некоторых других характеристик, представлена как отдельная строка в базе данных.

В админке сайта, в разделе главного меню “Товары” - “Опции” пусто, а в карточке товара в разделе “Опции”, модификаторы цен у нас могут присутствовать.
Где можно подсмотреть пример расширения функциональности API?
Дайте направление.

1 лайк

Там используются стандартные функции для получения списка товаров (fn_get_products и потом fn_gather_additional_products_data). Используйте хуки для добавления нового поля в список товаров и оно отобразится в выдаче по API

То что запрос по API можно проверить так

if (defined('API')) {
   ....
}

Спасибо за ответ.
Понял. Глянул. Для более буйной реализации, как вариант, можно создать свой файл и по аналогии сделать extends
с app\Tygh\Api\Entities\Options.php и там уже тоже что либо накрутить по своему усмотрению.
Верно?

А если надо сделать реализацию лишь только для запросов по API?
Как в этом случае стоит поступить?

В моем посте я вам написал код для этого

Сделал модуль.