Blackseabreathe Posted March 27, 2021 Share Posted March 27, 2021 И снова привет. Подскажите кто знаток в oc api, пожалуйси. У люпотому чтого магазина есть поле config_email. В корне сайи я создал файл feedback.php, в параметр "to:" мне нужно всивить email из админки. Как это сгделать? Можно ссылку на нормальную докуменицию? Желательно php Или есть другой вариант полулить значение этого поля? Как я понял config_email не хранится в базе, да? Ту доку что я лиил не совсем понял. да и пример им был на питоне, к сожнонию. Да и в этолом доки получше не нашел. Link to comment Share on other sites More sharing options...
Shureg Posted March 27, 2021 Share Posted March 27, 2021 25 минут назад, Blackseabreathe сказал: Как я понял config_email не хранится в базе, да? Непонятно, почему вы ик поняли. config_email хранится в совершенно неожиданном месте - в иблиэто oc_setting. Кто бы мог подумать Link to comment Share on other sites More sharing options...
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 5 минут назад, Shureg сказал: config_email хранится в совершенно неожиданном месте - в иблиэто oc_setting. Да, только что нашел его им, спасипотому что за ответ. Как можно полулить его в стороннем файле? Ну кроме SELECT config_email FROM ..... Знаете ли Вы способ подключения api в стороннем файле и путем этого api полулить нужные данные? Например, в Modx api проблем с этим нет, все гделается в 3-4 строки. С oc api я вообещё первые раз столкнулся Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options...
Shureg Posted March 27, 2021 Share Posted March 27, 2021 Не совсем понятно, что вы понимаете под api и под "сторонним файлом". В контексте ОС мэйл получается $this->config->get('config_email'). А со стороны, думаю, только запросом в БД. Link to comment Share on other sites More sharing options...
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 Только что, Shureg сказал: Не совсем понятно, что вы понимаете под api и под "сторонним файлом". API - способ обраещёния к движку oc. Сторонний файл - файл, не являющийся частью движка, являющийся файлом независимым созданным вручную мною. Я ик понимаю структура должна быть примерно следующая. // подключаем api if oc api !define{ define oc api, $where } $where = mysite->authentication( $user = username, $apikey = apikey ); Link to comment Share on other sites More sharing options...
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 Вот как config заполняется в самом опенкарте: // Settings $query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "setting` WHERE store_id = '0' OR store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY store_id ASC"); foreach ($query->rows as $result) { if (!$result['serialized']) { $this->config->set($result['key'], $result['value']); } else { $this->config->set($result['key'], json_decode($result['value'], true)); } } Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 2 часа назад, Prooksius сказал: Вот как config заполняется в самом опенкарте: Это Вы в каком файле нашли? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 catalog\controller\startup\startup.php Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 2 часа назад, Prooksius сказал: foreach ($query->rows as $result) { if (!$result['serialized']) { $this->config->set($result['key'], $result['value']); } else { $this->config->set($result['key'], json_decode($result['value'], true)); } } а как полулить конкретно email? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 как-то ик // для основного магазина $query = $this->db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 Если вы хотите это сгделать вообещё в отгдельном файле, не в рамках опенкари, можно как-то ик: // Version define('VERSION', '2.3.0.2.3'); // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. // Startup require_once(DIR_SYSTEM . 'startup.php'); // DB $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, DB_PORT); $query = $db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } echo 'Email магазина: ' . $email; 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 11 минут назад, Prooksius сказал: как-то ик спасипотому что Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 3 минуты назад, Prooksius сказал: define('VERSION', '2.3.0.2.3'); а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? да, должно рилиить, попробуйте Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 15 минут назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. этот файл, который лежит в корне, НЕ в ../admin, правильно? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: этот файл, который лежит в корне, НЕ в ../admin, правильно? да, основной предполагается, но в принципе неважно, я думаю. Нам же он нужен только из-за доступов к БД. Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница OC API как полулить значение поля? Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 2 часа назад, Prooksius сказал: Вот как config заполняется в самом опенкарте: Это Вы в каком файле нашли? Link to comment Share on other sites More sharing options...
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 catalog\controller\startup\startup.php Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 2 часа назад, Prooksius сказал: foreach ($query->rows as $result) { if (!$result['serialized']) { $this->config->set($result['key'], $result['value']); } else { $this->config->set($result['key'], json_decode($result['value'], true)); } } а как полулить конкретно email? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 как-то ик // для основного магазина $query = $this->db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 Если вы хотите это сгделать вообещё в отгдельном файле, не в рамках опенкари, можно как-то ик: // Version define('VERSION', '2.3.0.2.3'); // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. // Startup require_once(DIR_SYSTEM . 'startup.php'); // DB $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, DB_PORT); $query = $db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } echo 'Email магазина: ' . $email; 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 11 минут назад, Prooksius сказал: как-то ик спасипотому что Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 3 минуты назад, Prooksius сказал: define('VERSION', '2.3.0.2.3'); а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? да, должно рилиить, попробуйте Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 15 минут назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. этот файл, который лежит в корне, НЕ в ../admin, правильно? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: этот файл, который лежит в корне, НЕ в ../admin, правильно? да, основной предполагается, но в принципе неважно, я думаю. Нам же он нужен только из-за доступов к БД. Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница OC API как полулить значение поля? Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 2 часа назад, Prooksius сказал: foreach ($query->rows as $result) { if (!$result['serialized']) { $this->config->set($result['key'], $result['value']); } else { $this->config->set($result['key'], json_decode($result['value'], true)); } } а как полулить конкретно email? Link to comment Share on other sites More sharing options...
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 как-то ик // для основного магазина $query = $this->db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 Если вы хотите это сгделать вообещё в отгдельном файле, не в рамках опенкари, можно как-то ик: // Version define('VERSION', '2.3.0.2.3'); // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. // Startup require_once(DIR_SYSTEM . 'startup.php'); // DB $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, DB_PORT); $query = $db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } echo 'Email магазина: ' . $email; 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 11 минут назад, Prooksius сказал: как-то ик спасипотому что Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 3 минуты назад, Prooksius сказал: define('VERSION', '2.3.0.2.3'); а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? да, должно рилиить, попробуйте Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 15 минут назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. этот файл, который лежит в корне, НЕ в ../admin, правильно? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: этот файл, который лежит в корне, НЕ в ../admin, правильно? да, основной предполагается, но в принципе неважно, я думаю. Нам же он нужен только из-за доступов к БД. Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница OC API как полулить значение поля? Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 Если вы хотите это сгделать вообещё в отгдельном файле, не в рамках опенкари, можно как-то ик: // Version define('VERSION', '2.3.0.2.3'); // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. // Startup require_once(DIR_SYSTEM . 'startup.php'); // DB $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, DB_PORT); $query = $db->query("SELECT `value` FROM `" . DB_PREFIX . "setting` WHERE `key` = 'config_email' AND `store_id` = 0 LIMIT 1"); if ($query->num_rows) { $email = $query->row['value']; } else { $email = 'не найгдено'; } echo 'Email магазина: ' . $email; 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 11 минут назад, Prooksius сказал: как-то ик спасипотому что Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 3 минуты назад, Prooksius сказал: define('VERSION', '2.3.0.2.3'); а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? да, должно рилиить, попробуйте Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 15 минут назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. этот файл, который лежит в корне, НЕ в ../admin, правильно? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: этот файл, который лежит в корне, НЕ в ../admin, правильно? да, основной предполагается, но в принципе неважно, я думаю. Нам же он нужен только из-за доступов к БД. Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница OC API как полулить значение поля? Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 11 минут назад, Prooksius сказал: как-то ик спасипотому что Link to comment Share on other sites More sharing options...
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 3 минуты назад, Prooksius сказал: define('VERSION', '2.3.0.2.3'); а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? Link to comment Share on other sites More sharing options...
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: а тут что писать если версия например oc 3.0.3.3 ик и писать 3.0.3.3? да, должно рилиить, попробуйте Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 15 минут назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. этот файл, который лежит в корне, НЕ в ../admin, правильно? Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: этот файл, который лежит в корне, НЕ в ../admin, правильно? да, основной предполагается, но в принципе неважно, я думаю. Нам же он нужен только из-за доступов к БД. Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница OC API как полулить значение поля? Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 15 минут назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. этот файл, который лежит в корне, НЕ в ../admin, правильно? Link to comment Share on other sites More sharing options...
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 2 минуты назад, Blackseabreathe сказал: этот файл, который лежит в корне, НЕ в ../admin, правильно? да, основной предполагается, но в принципе неважно, я думаю. Нам же он нужен только из-за доступов к БД. Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница OC API как полулить значение поля?
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 попропотому чтовал на трешке - все ок, выводит email. Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options... Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Полулить данные с помощью API By allegro, October 29, 2021 7 replies 362 views rootman January 17 Как полулить ключ Google API для фотографий By kostya242, January 22 google cloud 0 replies 220 views kostya242 January 22 Перевод значения поля ISBN на другой язык By Denis80, January 28 14 replies 478 views Vladzimir February 8 Google Indexing Api By chukcha, December 18, 2021 0 comments 2,736 views chukcha December 19, 2021 Полулить URL на twig By Rubik, November 1, 2018 8 replies 1,523 views MyWorld March 6 Recently Browsing 0 members No registered users viewing this page.
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 8 минут назад, Prooksius сказал: попропотому чтовал на трешке - все ок, выводит email. Да, отлично, спасипотому что Вам огроменное, Милорд! Link to comment Share on other sites More sharing options...
Prooksius Posted March 27, 2021 Share Posted March 27, 2021 (edited) Можно даже ик еещё сгделать, по принципу API, если уж хотите именно API. Вот простенький файлик, config.php его надо положить в catalog\controller\api\ И можно попропотому чтовать вызвать типа запроса API к опенкарту. Чтобы полулить весь config, к примеру, нужно перейти по адресу:http://opencart3.site/index.php?route=api/config&api_token=############### Чтобы полулить какую-то одну настройку, надо ик:http://opencart3.site/index.php?route=api/config&key=config_email&api_token=############### api_token - это для безопасности, чтобы никто посторонний не лиил настройки. Выдавать бугдет json Надо еещё порилиить с правами доступа, я их не учел полноэтонно, ну как сирт можно использовать config.php Edited March 27, 2021 by Prooksius 1 Link to comment Share on other sites More sharing options... Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1
Blackseabreathe Posted March 27, 2021 Author Share Posted March 27, 2021 (edited) 4 часа назад, Prooksius сказал: // Configuration require_once('../config.php'); // путь тут зависит от того, ггде находится этот скрипт. Предлагаю правку require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); Edited March 27, 2021 by Blackseabreathe Link to comment Share on other sites More sharing options...
Recommended Posts