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 は、1 回限りの適切なオプションです。しかし、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

ここで完全なコードを確認してください

$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 に答える