Здравствуйте.
Озадачился принципом работы центра обновлений (в качестве раздающего обновления)
Скинули мне инструкцию 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 файл какой?
И примеров кстати по ссылке ни гитхаб нету.
Пользовался ли кто?