Я добавил этот код, но это не работает. Я хочу, чтобы промокоды были сохранены в infusionsoft
$carray = array(
php_xmlrpc_encode($app->key),
php_xmlrpc_encode($contactId),
php_xmlrpc_encode($creditCardId),
php_xmlrpc_encode($payPlanId),
php_xmlrpc_encode(array($productId1, $productId2)),
php_xmlrpc_encode(array($subscriptionPlanId1, $subscriptionPlanId2)),
php_xmlrpc_encode($processSpecials),
php_xmlrpc_encode(array($promoCode1, $promoCode2)) // array of strings
);
$app->methodCaller("OrderService.placeOrder", $carray);
Промокоды доступны только для чтения. Это означает, что, хотя они могут использоваться во время заказов и применяться к счетам, Вы не можете добавлять новые промо-коды через API.
Это неудачное ограничение API InfusionSoft. Узнайте больше в Таблица документации.
Других решений пока нет …