0

我的目标是从 netsuite 获取所有产品并将其转储到 magento 中。

我正在尝试使用 PHPToolkit 从 netsuite 获取所有库存记录。目前,我能够检索 1000 条记录,但我应该获取近 10,000 条记录并将其放入 magento。

有没有最好的方法来实现我的目标?

提前致谢。

4

2 回答 2

1

使用searchMoreWithId

检查网址了解详情http://tellsaqib.github.io/NSPHP-Doc/de/d06/class_net_suite_service.html#a024f8c9b7120c549d72e1d05b6676f6f

于 2013-07-04T13:42:36.107 回答
0

循环遍历结果集的所有页面。

您在响应数据中有几个节点可以帮助您。这 2 个将帮助您确定结果中有多少页以及当前页面是什么:

$currentPage = $searchResponse->searchResult->pageIndex;
$totalPages = $searchResponse->searchResult->totalPages;

您在响应中也有此节点,它为您提供搜索的 ID #:

$searchId = $searchResponse->searchResult->searchId;

在记录的初始页面之后,通过调用“搜索更多”来遍历所有页面,并确保在进行过程中增加当前页面变量。

$currentPage++;
$searchMoreReq = new SearchMoreWithIdRequest();
$searchMoreReq->searchId = $searchId;
$searchMoreReq->pageIndex = $currentPage;
$searchResponse = $NSservice->searchMoreWithId($searchMoreReq);
于 2013-07-07T22:26:10.300 回答