首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bigcommerce.php api批量更新类别的BigCommerce

使用bigcommerce.php api批量更新类别的BigCommerce
EN

Stack Overflow用户
提问于 2016-01-14 17:53:52
回答 1查看 263关注 0票数 0

我对BigCommerce应用编程非常陌生,所以这听起来可能有点奇怪。

我正在尝试通过应用程序接口批量更新我的BigCommerce商店中类别的元信息。bigcommerce.php应用编程接口是我的首选武器。我在Mac上本地运行php脚本(MAMP)。

我的问题是,API只更新文件中的第一行(类别)。所有其他的都不会被触动。

下面是我的代码:

代码语言:javascript
复制
require 'vendor/autoload.php';
use Bigcommerce\Api\Client as Bigcommerce;

Bigcommerce::configure(array(
    'store_url' => 'https://www.******.com/',
    'username' => 'PHP_api',
    'api_key' => '**************************'
));

$rows = array_map('str_getcsv', file('subcats_meta_update.csv'));

foreach ($rows as $row) {
    $category = array('page_title' => trim($row[1]), 'meta_keywords' => trim($row[2]),'meta_description' => trim($row[3]),'search_keywords' => trim($row[2]));
    echo Bigcommerce::updateCategory($row[0], $category);
}

为了进行测试,.csv文件只包含两行代码,第一列是类别id,接下来三列是元信息。

foreach循环正确地解析了文件。我使用print_r($category)而不是运行Bigcommerce::updateCategory()对此进行了测试。

我甚至像这样硬编码了数组结果(为了测试Bigcommerce::updateCategory()):

代码语言:javascript
复制
$category = array('page_title' => 'Title one', 'meta_keywords' => 'keywords one','meta_description' => 'meta descr one','search_keywords' => 'search keyw one');
echo Bigcommerce::updateCategory(1, $category);
$category = array('page_title' => 'Title two', 'meta_keywords' => 'keywords two','meta_description' => 'meta descr two','search_keywords' => 'search keyw two');
echo Bigcommerce::updateCategory(2, $category);

在这里,也只有第一个更新调用通过。

有没有办法正确地批量更新类别信息?非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-01-27 23:18:24

据我所知,您的代码看起来是正确的。可能是你的数据有问题?

默认情况下,Bigcommerce API不会在出现错误时失败,因此您可能希望打开该功能:Bigcommerce::failOnError(),或者使用Bigcommerce::getLastError()查看是否有要处理的错误消息,如下所示:

代码语言:javascript
复制
$result = Bigcommerce::updateCategory($id, $data);
if(!$result) {
    echo Bigcommerce::getLastError();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34786395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档