Symptoms
On-line store is configured to show domain contacts on the checkout screen (DOMAIN_CONTACTS_ON_CHECKOUT
is set to true). After upgrade to BA 6.0.x (from 5.5.x) it became not possible to place a domain order, blank screen appears after clicking "Place Order" button. In the apache error log there is an exception:
PHP Fatal error: Call to undefined method STP::GetVendorOrAccountID() in /usr/local/bm/templatestore/views/checkout.inc on line 1362
Cause
The issue is caused by the bug with id #PBA-76503 ("Blank screen on checkout in store during domain registration").
Resolution
Until the bug is fixed apply a workaround:
in the file /usr/local/bm/templatestore/views/checkout.inc change
$this->config->countryList = $stp->GetCountryList_API($stp->GetVendorOrAccountID($VendorID));
to
$this->config->countryList = $stp->GetCountryList_API($stp->GetVendorOrResellerID($VendorID));
The workaround is to be reapplied after each update installation.