如何配置Bigcommerec api

时间:2013-05-16 11:24:54

标签: php api bigcommerce

在大型商务网站中,我希望像匿名用户这样的功能可以上传他想要购买的产品的图片并添加到购物车。就像这个(http://www.woowoonails.com/)网站一样。

当您打开此链接时,您将看到设计自己的指甲套!家里的容器包含链接用户自己的照片当你点击它时你将会在这个链接上(http://www.woowoonails.com/designer/layout).Here你可以上传你的照片并点击添加到包。我想在我的网站上使用相同的功能,但我没有得到任何想法.Bigcommerce团队现在允许将php文件上传到他们的服务器。然后我尝试使用api。

但是我无法配置它。我从(github.com/bigcommerce/bigcommerce-api-php)下载了api。但我不知道如何配置和使用它。

我还下载了单个php文件(raw.github.com/bigcommerce/bigcommerce-api-php/master/bigcommerce.php)并将其放入Bigcommerce1文件夹中,然后包含在我的文件中,其中包含代码:

require 'Bigcommerce1/bigcommerce.php';
BigCommerce_Api::configure(array(
    'store_url' => 'siteurl',
    'username'  => 'admin',
    'api_key'   => 'df38dd10e9665a3cfa667817d78ec91ee9384bc3'
));

但没有任何效果。您能否告诉我如何实现上传照片的功能以及api配置。

谢谢

1 个答案:

答案 0 :(得分:0)

你想使用FTP而不是BigCommerce API来捕获图像... BigCommerce确实支持文件上传,但从我所读到的它是一个事后的想法,不能通过API配置。因此,有一个iframe用于文件上传,捕获文件内容并将其上传到bigC(s)FTP服务器进行存储更容易...

这意味着您可以将文件发布到任何其他网站(外部托管),在一些唯一ID下将其上传到FTP,并在提交订单时重新加入这两个。

另外要连接BigCommerce API,最好在BigCommerce周围编写或使用包装函数库

所以例如我们因为API的PHP版本中的错误和不良功能而使库基于对象,并且编码样式有所不同,所以我们只需使用以下内容来获取所有订单并等待实现& #39;并从那里工作......

$bcAPI = new bigcommerceAPI();
$orders = $bcAPI->getOrders(); 
$orders = array_filter($orders,function($data){ if($data->status == 'Awaiting Fulfillment'){ return true; } return false; });