snake Posted September 17, 2020 Share Posted September 17, 2020 This is something that has been bugging me for a while. All orders that come in must be manually accepted. however sometimes the payment status is not complete. Technically accepting these orders should not be a problem, as the products are set to be provisioned only after payment is received. However I have noticed that this seems to cause problems with domain names. If I accept an order that is still pending payment, it doesn't set the registrar, so the domain never gets registered or transferred even after the client pays the invoice. 0 Quote Link to comment Share on other sites More sharing options...
Wouter0100 Posted September 17, 2020 Share Posted September 17, 2020 As far as I know, if you accept an order that has not been paid yet - the the products will be provesioned/delivered by default. This depends on the checkboxes that you select when accepting the order. By default, the `Run Module Create` is ticked. This means that the product will be provisioned. This is not for domains, and every time you manually accept an order that has not been paid yet - you should manually select the registrar and tick `Send to Registar`. 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted September 17, 2020 Share Posted September 17, 2020 1 hour ago, snake said: If I accept an order that is still pending payment, it doesn't set the registrar, so the domain never gets registered or transferred even after the client pays the invoice. i'd agree with Wouter that this is intended behaviour... https://docs.whmcs.com/Domains_Configuration#Automatic_Domain_Registration Quote When you enable this, WHMCS will automatically submit the request to the registrar as soon as the client pays you for it. WHMCS never submits domain registrations before you receive payment. Note: When you have disabled automatic domain registration, the system will wait until after a client has paid and an admin user manually reviews the order and authorizes it. At that point, the admin user can still initiate the automatic registration by accepting the order once they know the order is legitimate. 0 Quote Link to comment Share on other sites More sharing options...
snake Posted September 17, 2020 Author Share Posted September 17, 2020 You say "when you manually accept an order", but what other option is there? if I do not manually accept the orders, then they sit there indefinitely in pending state. I do have domains set to be automatically registered, and this works fine, but I still have to accept pending orders. As I have also discovered, when orders have not been set to accepted/active, the recurring billing doesn't work either. 0 Quote Link to comment Share on other sites More sharing options...
Wouter0100 Posted September 17, 2020 Share Posted September 17, 2020 44 minutes ago, snake said: You say "when you manually accept an order", but what other option is there? if I do not manually accept the orders, then they sit there indefinitely in pending state. I do have domains set to be automatically registered, and this works fine, but I still have to accept pending orders. As I have also discovered, when orders have not been set to accepted/active, the recurring billing doesn't work either. If you wait for the invoice of the order to be paid, depending on how you setup your WHMCS, all items in the invoice will be automatically provisioned. Then you can accept the order, and nothing will happen - as all services are already active. 0 Quote Link to comment Share on other sites More sharing options...
snake Posted September 18, 2020 Author Share Posted September 18, 2020 Yes I know this, and the auto provisioning works just fine... I am asking about the accepting orders which are not yet paid for, which doesn't seem to follow the rules. As mentioned above, the rules are set that provisioning happens when the invoice is paid. Try it yourself. create an order for a domain name but don't pay it. now accept that order. now pay the invoice. the domain does not get registered after payment is made, because the domain registrar was not set when the order was accepted. If the client pays, the order is provisioned, regardless of whether it has been accepted or not. but if you do not accept it, the recurring billing never happens. Same happens if you accept the order, for for some reason the status doesn't get updated. So i'm a bit confused about the logic/purpose behind accepting orders. 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.