virtuemart Получить определенное количество товаров в запросе - PullRequest
0 голосов
/ 15 декабря 2018

Я хочу написать API для получения продуктов и использовать модель продукта в admin / component / com_virtuemart / models / product.php.

Существуют некоторые функции для получения таких продуктов, как getProductsInCategory(), getProducts() и getProductsListing()

$productModel = VmModel::getModel('Product');
$products = $productModel->getProductsInCategory($catId);

Когда я выполняю приведенный выше код, он возвращает все продукты.Мне нужно получать ограниченное количество продуктов на запрос (например, ограничение 20,10 в запросе БД), так же, как нумерацию страниц на странице списка продуктов.

getProductListing() Функция просто возвращает максимальное количество $nbrReturnProducts продуктов,Например:

В #__virtuemart_products 100 товаров, и мне нужно 20 товаров от id с 60 до 80.

$productModel = VmModel::getModel('Product');
$nbrReturnProducts = 20;
$products = $productModel->getProductListing($group, $nbrReturnProducts, $withCalc, $onlyPublished, $single, $filterCategory, $category_id, $filterManufacturer, $manufacturer_id);

, но этот код возвращает товары с id сОт 1 до 20.

Какую функцию я могу использовать для этой цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...