Symptoms

When creating a new customer account in the PBA Provider Control Panel, available customer classes are listed alphabetically in the 'Customer Class' drop-down list.

When a new customer is created from the Online Store, the default customer class is used (in case there are no other conditions to assign customer class like purchased Service Plan or used payment system).

As Provider I want to make the 'Default' customer class be chosen by default in the list in Provider Control Panel during a new account creating.

Resolution

Since PBA 5.1 customer classes are listed in alphabetical order in PBA Provider Control Panel by design.

The ability to configure a customer class to be chosen by default in the account creating wizard in the Provider Control Panel is going to be implemented in the future versions of PBA in scope of the request PBA-33558.

In the meantime, to make the 'Default' customer class be chosen in the account creation wizard in the Provider Control Panel by default you may do the following:

  1. Make sure the directory /usr/local/bm/conf/wnd/BM/customization/customization is a symlink to /usr/local/bm/customization:

    # ls -ld /usr/local/bm/conf/wnd/BM/customization/customization
    /usr/local/bm/conf/wnd/BM/customization/customization -> /usr/local/bm/customization
    

    If not, configure it as described in Preparing Container chapter.

  2. Create a customization file /usr/local/bm/customization/Account_AddCustomerWin.xml on the PBA Management Node with the following content:

    <window id="Account_AddCustomerWin">
          <elements>
            <input id="CustomerClassClassID" value="0"/>
          </elements>
    </window>
    

    where 0 is a ClassID, can be found in Operations > System > Settings > Customer Classes (Select Column -> Class ID)

  3. Restart the PBA www container:

    • PBA for Linux:

      /etc/init.d/www restart

    • PBA for Windows

      ssm restart www

    Note, the customization described above works for the provider only, the resellers default customers class is not 0, so it will not work for the resellers.

Internal content