Проблема AddOrder в локальном API WHMCS
Я добавляю новый заказ, используя локальный API WHMCS. Все отлично работает, кроме пользовательских полей.
$command = 'AddOrder';
$postData = array(
'clientid' => $client_id,
'pid' => array($product_id),
'billingcycle' => array('monthly'),
'customfields' => array(base64_encode(serialize(array(1 => $site_id)))),
'paymentmethod' => 'stripe',
);
return localAPI($command, $postData);
Мой идентификатор настраиваемого поля - 53, но я установил ключ на 1 из-за учебных пособий. Также я попробовал 53 в качестве ключа array(base64_encode(serialize(array(53 => $site_id))))
но ничего не изменилось.
Есть ли у вас предложения?
1 ответ
Попробуй это:
$command = 'AddOrder';
$postData = array(
'clientid' => $client_id,
'pid' => array($product_id),
'billingcycle' => array('monthly'),
'customfields[0]' => array(base64_encode(serialize(array(1 => $site_id)))),//changes here
'paymentmethod' => 'stripe',
);
return localAPI($command, $postData);ode here