Php 添加WHMCS API上的订单问题
我正在使用WHMCS本地API添加新订单。除了域更新字段外,其他一切都正常Php 添加WHMCS API上的订单问题,php,yii2,whmcs,Php,Yii2,Whmcs,我正在使用WHMCS本地API添加新订单。除了域更新字段外,其他一切都正常 if(!empty($_POST['renewalids'])) { $postarray = array(); $postarray['action'] = 'addorder'; $postarray['clientid'] = \Yii::$app->user->identity->id; $postarray["pay
if(!empty($_POST['renewalids']))
{
$postarray = array();
$postarray['action'] = 'addorder';
$postarray['clientid'] = \Yii::$app->user->identity->id;
$postarray["paymentmethod"] = "paypal";
foreach($_POST['renewalids'] as $key=>$id)
{
$priceselected = $_POST['renewalperiod'][$key];
$price = explode('_',$priceselected);
$postarray["domainrenewals[".$id."]"] = $price[0]; #renew for 1 year
/*$postarray["domainrenewals"][$id] = $price[0];*/
}
$orderDetails = WHMCSAPI::callApi($postarray);
它给我的错误是“没有项目添加到购物车,所以订单无法继续”。
您有什么建议吗?我想您可能想再看一下文档,因为您构建
$postarray[“domainrenewals”]
值的方式不正确。分配$postarray[“domainrenewals”]
应如下所示:
$postarray["domainrenewals"]['example.com'] = 1; //renew example.com for 1 year
看起来出于某种原因,你使用的是一个ID而不是域名,我认为这行不通