1. Возможно, проблема заключается в том, что CURL не выводит данные из-за ошибки в коде или неверных параметрах запроса. Необходимо проверить правильность URL, заголовков запроса, метода запроса и обработку возможных ошибок. Также стоит убедиться, что сервер, к которому отправляется запрос, корректно отвечает на CURL запросы.
2. Для организации вызова запроса цены в нескольких местах файла рекомендуется вынести код для запроса в отдельную функцию, которую можно будет вызывать в нужных местах. Это позволит упростить код, избежать дублирования кода и обеспечить его переиспользование.