1

我有将项目插入订单的代码,如下所示,

$ordId = 1;
$prodId = 221;
$type = '';
$price = 1000;
$qty = 5;
$desc =  DESC;
$notes = "test notes";
$test = $app->addOrderItem($ordId, $prodId, $type, $price, $qty, $desc, $notes);

是否有任何可用于将订单直接插入 Infusionsoft 的功能/方法?

4

3 回答 3

1

如果您使用 InfusionSoft PHP SDK,您有几个选择。(1) 使用OrderService API 的placeOrder()功能,(2) 使用 InvoiceService API创建一张空白发票将行项目添加到该发票,并收取费用。OrderService API 是一个很好的一次性选择;但 InvoiceService 提供了更大的灵活性。

使用 OrderService.placeOrder

$order = $app->placeOrder(
                    (int)$contactId, 
                    (int)$creditCardId, 
                    (int)$payPlanId, 
                    (array(int))$productIds, 
                    (array(int))$subscriptionIds, 
                    (bool)$processSpecials, 
                    (array(str))$promoCodes
               )

注意:OrderService API 要求您已经通过ContactService API添加了一个联系人,并通过DataService API添加了一张信用卡(通过将其添加到CreditCard 表中)。

于 2014-09-24T07:39:06.973 回答
0

您可以使用订购服务。详细信息可以在这里找到http://help.infusionsoft.com/api-docs/orderservice

于 2013-09-26T19:58:47.063 回答
-1

check the complete code here

$app = new iSDK();

// perform authorization tasks

$carray = array(
  $app->key,
  $contactId,  
  $creditCardId, 
  $payPlanId, 
  array($productId1, $productId2), 
  array($subscriptionPlanId1, $subscriptionPlanId2), 
  $processSpecials,
  array($promoCode1, $promoCode2)) // array of strings
);

$app->placeOrder($carray);
于 2016-05-26T05:09:56.733 回答