Upgrade Center

Здравствуйте.

Озадачился принципом работы центра обновлений (в качестве раздающего обновления)

Скинули мне инструкцию http://docs.cs-cart.com/4.3.x/upgrade/upgrade.html, вроде как все доступно написано, но у меня ничего естественно не заработало. И как найти что именно не работает? как "дебажить" код?

Вот здесь создается запрос на проверку обновлений

    public function getConnectionData()
    {
        $request_data = array(
            'method' => 'get',
            'url' => $this->settings['upgrade_server'], // We specified this setting before in the __construct method
            'data' => array(
                'dispatch' => 'updates.check',
                'product_version' => PRODUCT_VERSION,
                'edition' => PRODUCT_EDITION,
                'product_build' => PRODUCT_BUILD,
                'lang' => CART_LANGUAGE,
                'addon_version' => $this->settings['addon_version'],
                'some_custom_field' => TIME,
                'hello' => 'world',
                'super_secure_hash' => sha1(time()),
            ),
            'headers' => array(
                'Content-type: text/xml'
            )
        );
    return $request_data;
} </pre>

и должен прийти ответ в виде xml

И не понятно ушел ли запрос, пришел ли ответ, как посмотреть?

Что должно быть на сервере кроме архива с обновлением? Ведь откуда то инфа об обновлении должна появиться? Может xml файл какой?

И примеров кстати по ссылке ни гитхаб нету.

Пользовался ли кто?