Установил телеграм бота интернет-магазина, все запустил, но фото не добавлются к товарам.
Доброго дня, поставил бота, при добавление товара картинка ложится в папку /img на хостинге, но не в админке у бота, не у пользователя изображение не показывается, в чем может быть причина? Спасибо.
Картинка в карточке товара выводиться ссылкой в начале текста, в качестве анкора у ссылки выступают 2 символа пробела нулевой длинны (& # 8203;)
Телеграм видит эту ссылку и выводит картинку после текста.
Если ссылка битая, то он игнорирует вывод.
Убедитесь, что ссылка ведет на картинку из директории img.
в базе картинки прописаны img/1586413237.jpg и AgACAgIAAxkBAAMvXo6-tQoHD5JaZJhYiyGwbxTCxYYAAiCuMRvUv3lI5eWgG5IJFUxgH8EOAAQBAAMCAAN4AAMw9AQAARgE
и плохо что здесь нельзя приложить скриншот :(
Если картинка у вас записана в базе как img/1586413237.jpg и к примеру у вас доменное имя https://domain.com - тогда картинка в тексте будет
Если вы бота загружали в структуру не по умолчанию (как в статье) тогда ссылка будет вести на 404 ошибку
public_html/bots
тут же лежат все index.php, ya_success.php и img
Вам надо подправить код - добавить bots в путь
$text = "";
// данные картикни
if (empty($item['image'])) {
$image = "Не загружена";
} else {
$image = "";
$text .= "<a href='https://" . $_SERVER['SERVER_NAME'] . "/" . $item['image'] . "'>
Если товаров много, то люди запутаются. Спасибо
Этот бот был для практики - пробы работы с Телеграм API.
В планах есть интернет магазин в Телеграм с WEB интерфейсом для удобства работы с карточкой товаров, но он не первый в очереди. Сейчас вот новый бот я выложил для организации опросов пользователей - под него написал новое окружение - в рамках этого интерфейса буду продолжать.
На очереди бот для управления каналом. Потом бот по управлению рассылками по пользователям подписанных на бота. Еще несколько идей есть ... В том числе и бот-магазин.