Я хочу написать 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.
Какую функцию я могу использовать для этой цели?