1. В документации к Webasyst не обращается внимание на то, откуда запрос. Предоставленный пример актуален, для обработки Ajax запросов в backend, т.е. в админке. Для обработки запроса на витрине вам надо добавить роутинг в файл /lib/config/routing.php
return array(
'ajax/' => 'ajax',
)
2. Опять же не забывайте про правила наименования классов в плагинах.