aquiss Posted January 4, 2020 Share Posted January 4, 2020 Can anyone else confirm that 'promocode' is being ignored in the AddOrder API? Regardless if a pass a variable or hard set to an exact known promotion, it's being ignored upon the order being built. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'url'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query( array( 'action' => 'AddOrder', 'username' => '', 'password' => '', 'clientid' => "$clientid", 'pid' => "$package_billing_id", 'domain' => "$username", 'billingcycle' => 'monthly', 'promocode' => "$package_offer_billing_promocode", 'paymentmethod' => "$set_payment", 'noinvoice' => 'true', 'noinvoiceemail' => 'true', 'noemail' => 'true', 'noinvoice' => 'true', 'responsetype' => 'json', ) ) ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); 0 Quote Link to comment Share on other sites More sharing options...
DennisHermannsen Posted January 5, 2020 Share Posted January 5, 2020 I checked with LocalAPI, and it works just fine for me. Have you tried setting promocode directly instead of passing it through a variable? You could also try setting 'promooverride'. 0 Quote Link to comment Share on other sites More sharing options...
aquiss Posted January 6, 2020 Author Share Posted January 6, 2020 It turned out to be my error. I was thinking it was the internal ID, when actually you just need to pass the promocode that has been set in admin. eg: If promocode in admin was 3MONTHSFREE, then in the AddOrder API, the code would be 'promocode' => "3MONTHSFREE", 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.