У меня 2 проблемы с WHMCS LocalAPI .
(1) У меня проблема при добавлении заказа к клиенту через LocalAPI.
Я использую веб-сервис, гдеЯ должен отправить свой запрос в веб-сервис и, если он вернул true
, я должен добавить заказ клиенту, но когда я использую API аддордер, WHMCS автоматически применяет кредит, и он мне не подходит.Я хочу добавить заказ и НЕ оплачиваю счет через кредит.
(2)
У меня есть дополнительное поле домена в domainadditionalfields
в базе данных whmcs, имя этого поля показано на рисунке, но я этого не делаюзнаю, какой синтаксис верен, я использую этот код, но поле значения равно empty
:
$command = 'AddOrder';
$postData = array(
'clientid' => 701,
'domain' => array($domain),
'domaintype' => array('register'),
'regperiod' => array($period),
'nameserver1' => $ns1,
'nameserver2' => $ns2,
'additionalfields["irnichandle"]' => "ABC",
'paymentmethod' => 'mailin',
'applycredit' => false,
);
$adminUsername = 'adminuser'; // Optional for WHMCS 7.2 and later
$results = localAPI($command, $postData, $adminUsername);
$orderid = $result['orderid'];
$invoiceid = $result['invoiceid'];
print_r($results);