Symptoms

The payment system parameter has been deleted, it caused deleting of the parameter value from all the customer's payment methods.

Cause

The possibility to delete used payment parameter is caused by the bug with id #PBA-38036 ("Payment parameters could be deleted from payment system with created payment method").

Resolution

The only way to restore the records is to restore them from the latest database backup available. The possibility to delete used parameters has been revoked since OSA 7.2.

If required, the button "Delete" can be hidden:

  1. Create a file /usr/local/bm/customization/PTParamType_PTParamTypeByPaySystemList.xml with content:

    <window id="PTParamType_PTParamTypeByPaySystemList">
    <elements>
    <button id="MoveToArc" visibility="no" />
    </elements>
    </window>
    
  2. Restart www (service www restart)

Internal content