спасибо большое, разобрался, действительно проблема с классом
class Shop_Payment_System_Handler1 extends Shop_Payment_System_Handler
в общем, для тех, у кого такая же проблема возникнет, поясняю:
когда создаете заново платежную систему в справочнике (интернет-магазин - каталог - справочники - платежные системы - платежная система-добавить) обратите внимание на идентификатор на вкладке "дополнительные" (у меня получилась "оплата наличными" с идентификатором 24), этот идентификатор необходимо вписать в класс чтобы получилось -
class Shop_Payment_System_Handler24 extends Shop_Payment_System_Handler
В результате обработчик будет иметь вид:
<?php
/**
* Оплата наличными
*/
class Shop_Payment_System_Handler24 extends Shop_Payment_System_Handler
{
/**
* Метод, запускающий выполнение обработчика
*/
function execute()
{
parent::execute();
$this->printNotification();
return $this;
}
protected function _processOrder()
{
parent::_processOrder();
// Установка XSL-шаблонов в соответствии с настройками в узле структуры
$this->setXSLs();
// Отправка писем клиенту и пользователю
$this->send();
return $this;
}
public function getNotification()
{
$this->xsl(
Core_Entity::factory('Xsl'

->getByName('ОплатаПриПолученииСайт34'

);
return parent::getNotification();
}
public function getInvoice()
{
return $this->getNotification();
}
}