我已经建立了 Woo-Commerce,其中有 1000 多种产品。使用 Woocommerce Rest api php 库我试图获取所有产品。
但它给了我 10 个产品。如果我使用filter[limit],它会给我大约 400 个产品,但不会超过这个。
$res = $wc_api->get_products(array( 'filter[limit]' => 400 ) );
谁能告诉我如何从 woocommerce 获得所有产品?
对于最新版本的 WC API,请使用
$products = $client->products->get( '', ['filter[limit]' => -1] );
如果它不起作用,请尝试用 posts_per_page 替换限制,如下所示:
'filter[posts_per_page]'=>-1
根据您的服务器规格和产品总数,此类查询可能需要大量内存,因此如果出现任何错误或查询未完成,请确保 php.ini 中的内存限制足够高。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)