Jump to content

interfasys

Members
  • Posts

    249
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by interfasys

  1. Will the new domain management module Blesta is working on require registrar plugins to be partially rewritten?

     

    I'm guessing there is no need since you should be able to use the methods which already exist to build interfaces and tools which offer more functionalities and better automation (esp. contacts), but I just want to make sure, before looking at ways to get new modules done.

  2. In the table 'tbldomains', there is an ID.  Under 'tblorders', there is a value in the column 'ordernum' for every domain.

    They all have an id, but there is an orderid column and in my table it's set at 0 for most domains. I'm just wondering if you're seeing the same thing.

     

    EDIT

    I checked my tblorders and there is only one domain order, so if that's what Blesta is using, then I'll never get my domains, but your situation seems different as you have orders for your domains.

  3. I gave it a go again, but still on b2...

    • Same error message from the importer
    • Some transactions are linked, so this seems to be working. The ones which are missing are probably too old and were not done in WHMCS
    • Still only 1 domain imported. Since there is no error log, I can't see what happened after that one.

    EDIT: Same result on 3.1.0.

    Domain packages are created, most are using the universal module due to all the missing registrars.

    Most domains don't have an order id, so maybe that's the reason they're skipped.

  4. You're right, different systems, different ways of doing things. The reason a voucher wasn't used is that the price was imported from a previous billing system into WHMCS and that importer modified the price of the customer's package directly.

     

    Maybe we could have a report showing us which customers are assigned to which package term? Mainly useful to see what's working, but could also help get rid of rarely used or problematic terms by migrating customers.

  5. OK, I redid the import and I have more data and a suggestion. My initial report was created from memory and I may have gotten some facts wrong. I apologise for  that.

     

    WHMCS

    • Hosting package has a general price assigned to it
    • Customer has a special price assigned to this package

     

    Blesta

    • 2 terms are created in the imported package
    • Customer is assigned the cheaper term

     

    I don't think it makes sense to create as many terms as there are discounts and instead the importer should understand that the customer's price is different from the standard price and apply a discount.

    My understanding is that the only way to reduce the price in Blesta is by applying a valid voucher, so perhaps, vouchers should be created while we wait for prices to be modifiable per customer group?

  6. After having used the WHMCS importer, I noticed that one client's service had 2 packages at 2 different prices under the same service. See this bug.


    So I removed the package from the service and maybe I did another step, I can't recall... but I ended up with a hidden active service.


     


    Steps


    1. Edit service which has one Directadmin package set at 2 different prices
    2. Remove the discounted price, as the discount should only be applied on the invoice.
    3. Maybe I also did this: Remove the term from the Directadmin package, under packages

     


    Result:


    Client shows 2 active packages, only one of which is being displayed.


     


    I looked at the database and could see both services still being assigned to the client. I set the pricing_id of the hidden service to the same id as the one I could see and both appeared in the customer's list.


     


    So, there seems to be some integrity rule missing which should stop a term from being removed if still active in a service. Kind of like what's happening with domain accounts if one tries to remove an active account.


  7. Instead of having one package imported at the correct price, one customer ended up with one directadmin service containing 2 packages, the standard price and the discounted price.

     

    The discounted price can be found in "firstpaymentamount" and "amount" in the table tblhosting in the WHMCS DB.

     

    There are no special steps. Just use the importer and if you have a customer with a package set at a different price than the standard package, you may get 2 packages added to the same service.

     

    Using 3.1-b2 and the latest version of WHMCS and DA.

     

     

  8. Every billing platform has the same problem... :(

     

    So something like this

    1. Custom code to extract to file domains from registrar via API, or just do it manually...or perhaps hack the Logicboxes module
    2. Script to add the package and client IDs to each domain and URL encode everything
    3. Script which calls "php index.php api/services/add.json -m POST -p Linexxx" for each found domain

    Are there any examples of scripts somewhere?

  9. While I'm not sure about needing wiki markup in the KB, unless it's wysiwyg, I do think it's important for articles to show up when a customer is about to submit a ticket. That can be for phase 2 though, along with ACL. A browsable KB by both clients and staff would be good enough for a start. With the staff view being made available in the ticket system so that articles can be easily inserted into a reply.

  10. I did a quick test.

    1. Deleted the imported server1, which was missing half the information
    2. Assigned all the imported packages to server2
    3. Added a DA package linked to server2 to an imported client

     

    Result:

    1. Client shows 2 active packages, only one of which is being displayed.
    2. Server2 still shows 0 accounts. EDIT: Re-read your reply. This is normal since I only relinked an existing account on the server.

    EDIT: Maybe I should report the hidden package as a bug?

  11. DirectAdmin updates number of accounts using a best-effort policy when a service is added or canceled in Blesta.

    OK, so I'm guessing it's not tracking changes made by the importer module?

×
×
  • Create New...