【问题标题】:Get Product Options From Big Commerce从 Big Commerce 获取产品选项
【发布时间】:2013-12-20 18:30:37
【问题描述】:

我需要一点帮助。我正在使用大型商业 API,但我陷入了困境。这是我想要实现的目标。我已经检索了订单详细信息,然后是其中的产品。现在我想以某种方式获得附加到特定产品的选项。

这就是我的代码的样子...

$minutes_to_go_back = 165;                              
$time = time() - ($minutes_to_go_back * 60);//calculating time
$date =  date(DateTime::RFC2822,$time);//getting date in required format
$filter = array('min_date_created' => $date);//query filter
$orders = Bigcommerce::getOrders($filter);//received all the orders in last '$minutes_to_go_back' minutes
$order_products = $orders[$i]->products();//getting products of orders..one by one traversing through orders
print_r($order_products);

这是打印出来的。

你会看到有一个选项,上面写着礼物信息。我想得到它的价值。有人可以指导我如何做到这一点吗?

在此先感谢您的帮助。 艾哈迈德

【问题讨论】:

  • 我也遇到过这个问题,有一个issue on GitHub 可能正在解决。
  • 我自己解决了这个问题,伙计...
  • 你是如何解决这个问题的?我已经联系他们的 API 团队请求更新和/或修复。
  • 让我知道您想要实现的目标。可能是我帮你。 :)
  • 感谢您提供帮助,非常感谢 :-) 虽然我终于能够与 BigCommerce API 团队解决这个问题,并在下面发布了一个工作代码示例。

标签: bigcommerce


【解决方案1】:

在与 BigCommerce 团队合作了几天后,我终于能够解决这个问题以供我自己使用,所以我认为该解决方案对 Google 旅行者的同行有用:

include_once './vendor/autoload.php';
use Bigcommerce\Api\Client as Bigcommerce;

Bigcommerce::configure(array(
    'store_url' => 'YOUR_URL',
    'username'  => 'YOUR_USERNAME',
    'api_key'   => 'YOUR_API_KEY'
));
Bigcommerce::setCipher('RC4-SHA');
Bigcommerce::verifyPeer(false);


$ping = Bigcommerce::getTime();
if ($ping) echo $ping->format('H:i:s'); 

$orderID = "78165";

$options = Bigcommerce::getCollection('/orders/' . $orderID . '/products/', 'OrderProduct');
print_r($options);  

【讨论】:

    猜你喜欢
    • 2018-10-20
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多