настраиваемые поля не вставляются с использованием WHMCS API - PullRequest
2 голосов
/ 15 ноября 2011

Я пытаюсь вставить дополнительную информацию о клиенте, используя API-интерфейс WHMCS «Добавить клиента». Однако вставка происходит, но настраиваемые поля не действуют, когда я проверял в клиентской области WHMCS. У меня добавлено customfield[1],[2]...[5] в качестве полей в клиентской области. Фрагмент кода выглядит следующим образом

$postfields["action"] = "addclient"; 

$customfields = array(
'customfield[1]' => "ABC",
'customfield[2]' => "XYZ"
);

$postfields["customfields"] = base64_encode(serialize($customfields)

Пожалуйста, предложите решение.

Ответы [ 2 ]

6 голосов
/ 16 ноября 2011

Я решил проблему.

Я только что изменился

$customfields = array(
'customfield[1]' => "ABC",
'customfield[2]' => "XYZ"
);

$postfields["customfields"] = base64_encode(serialize($customfields)

в

$postfields["customfield[1]"] = "ABC";
$postfields["customfield[2]"] = "XYZ";
1 голос
/ 16 мая 2012

Следующее должно решить проблему:

$customfields = array( '1' => "ABC", '2' => "XYZ" );
$postfields["customfields"] = base64_encode(serialize($customfields)
...