mdmax Опубліковано: 15 жовтня 2014 Share Опубліковано: 15 жовтня 2014 Здравствуйте. Уже длительное время не могу найти ответ на свой вопрос. Необходимо автоматичесоке обновление курса валют без входа в админку, т.е. без участия администратора магазина. Погуглив, я пришел к выводу, что нужно ставить в Cron некий скрипт, который производил бы необходимую процедуру обновления курсов. Подскажите, пожалуйста, возможно у кого-то уже есть готовый скрипт или же другие варианты решения проблемы? Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 15 жовтня 2014 Share Опубліковано: 15 жовтня 2014 Система-Настройки-Локализация-Автоматическое обновление валют - не оно разве? Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 16 жовтня 2014 Автор Share Опубліковано: 16 жовтня 2014 Система-Настройки-Локализация-Автоматическое обновление валют - не оно разве? На сколько мне известно, курс меняется только если произвести вход в админпанель. Во всяком случае у меня только так обновляет. А нужно что бы обновление происходило без участия администратора (да и со скриптом можно увеличить частоту обновлений в течение дня, чтобы более гибко реагировать на изменения курса). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 (да и со скриптом можно увеличить частоту обновлений в течение дня, Смысла не имеет, курcы, как правило, в течение дня не меняются, тем более на таких серверах, как yahoo Чтобы их обновлять по cron'у Нужно выцепить из модели admin/model/localisation/currency.php метод updateCurrencies И обыграть его отдельным скриптом, который запускается по cron'у Или же сделать клон admin/index.php, написав при этом контроллер update курсов, и прописав в качестве вместо $controller->addPreAction(new Action('common/home/login')); например $controller->addPreAction(new Action('common/home/контроллер_курсов')); Сделав предварительную проверку на валидность запроса, или же разрешить запуск этого скрипта только локально Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 16 жовтня 2014 Автор Share Опубліковано: 16 жовтня 2014 Смысла не имеет, курcы, как правило, в течение дня не меняются, тем более на таких серверах, как yahoo Чтобы их обновлять по cron'у Нужно выцепить из модели admin/model/localisation/currency.php метод updateCurrencies И обыграть его отдельным скриптом, который запускается по cron'у Или же сделать клон admin/index.php, написав при этом контроллер update курсов, и прописав в качестве вместо $controller->addPreAction(new Action('common/home/login')); например $controller->addPreAction(new Action('common/home/контроллер_курсов')); Сделав предварительную проверку на валидность запроса, или же разрешить запуск этого скрипта только локально Да, согласен с вами, что курс в течение дня не меняется практически, это не есть критично. Основная моя цель - обновление курса без надобности заходить каждый день в админку, т.к. по другому у меня не обновляется. Это основной вопрос. Дело в том, что я не владею знаниями программирования php и прошу вас о помощи. Вот, к примеру, здесь на форуме нашел скрипт, но у меня он не работает: <?php /* * CURRENCY UPDATER - v 1.0.0 (22.04.2014) */ define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); require_once(OPENCART_ROOT_DIR . "config.php"); require_once(DIR_SYSTEM . 'startup.php'); require_once(DIR_DATABASE . 'mysql.php'); // Registry $registry = new Registry(); // Loader $obj = new Loader($registry); $registry->set('load', $obj); // Config $config = new Config(); $registry->set('config', $config); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting"); foreach ($query->rows as $setting) { $config->set($setting['key'], $setting['value']); } // Cache $registry->set('cache', new Cache()); //Request $request = new Request(); $registry->set('request', $request); // Language Detection $query = $db->query("SELECT language_id FROM " . DB_PREFIX . "language WHERE code = '" . $config->get('config_language') . "'"); $language_id = $query->row['language_id']; $config->set('config_language_id', $language_id); // Default Store $config->set('config_store_id', 0); //define('HTTP_SERVER', $config->get('config_url')); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); echo "Done!\n"; ?> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 Вот, к примеру, здесь на форуме нашел скрипт, но у меня он не работает: А как вы определили, что он не работает? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Да, заменил путь на свой. Скрипт успешно запускается. Вы думаете обновление должно работать? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Объясните, пожалуйста, что делает приведенный вами скрипт (прошу прощения, т.к. далек от php)? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Очистит таблицу Сделает запрос на обнвление выведет информацию о курсах Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отправка СМС- и Email-уведомлений о статусах заказов администраторам и покупателям [Поддержка] Автор: TargetSMS, 25 вересня 2018 смс рассылка targetsms.ru (і ще %d) Теги: смс рассылка targetsms.ru смс статус смс уведомление смс информирование смс шлюз смс sms смс оповещение смс заказ смс администратору смс покупателю sms шлюз смс россия отправка смс opencart ocstore 17 відповідей 3 958 переглядів AlfredS 16 жовтня 2020 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 399 переглядів fokokero 4 жовтня Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 0 коментарів 12 857 переглядів MonstroDesign 22 травня [Підтримка] Яндекс.Касса + Деньги 1 2 3 4 7 Автор: shoputils, 5 липня 2017 яндекс.касса яндекс.деньги (і ще %d) Теги: яндекс.касса яндекс.деньги онлайн оплата ocstore 164 відповіді 26 728 переглядів Vova2701 5 липня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Скрипт (Cron) автоматического обновления валют в ocStore Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mdmax Опубліковано: 16 жовтня 2014 Автор Share Опубліковано: 16 жовтня 2014 Система-Настройки-Локализация-Автоматическое обновление валют - не оно разве? На сколько мне известно, курс меняется только если произвести вход в админпанель. Во всяком случае у меня только так обновляет. А нужно что бы обновление происходило без участия администратора (да и со скриптом можно увеличить частоту обновлений в течение дня, чтобы более гибко реагировать на изменения курса). Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 (да и со скриптом можно увеличить частоту обновлений в течение дня, Смысла не имеет, курcы, как правило, в течение дня не меняются, тем более на таких серверах, как yahoo Чтобы их обновлять по cron'у Нужно выцепить из модели admin/model/localisation/currency.php метод updateCurrencies И обыграть его отдельным скриптом, который запускается по cron'у Или же сделать клон admin/index.php, написав при этом контроллер update курсов, и прописав в качестве вместо $controller->addPreAction(new Action('common/home/login')); например $controller->addPreAction(new Action('common/home/контроллер_курсов')); Сделав предварительную проверку на валидность запроса, или же разрешить запуск этого скрипта только локально Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 16 жовтня 2014 Автор Share Опубліковано: 16 жовтня 2014 Смысла не имеет, курcы, как правило, в течение дня не меняются, тем более на таких серверах, как yahoo Чтобы их обновлять по cron'у Нужно выцепить из модели admin/model/localisation/currency.php метод updateCurrencies И обыграть его отдельным скриптом, который запускается по cron'у Или же сделать клон admin/index.php, написав при этом контроллер update курсов, и прописав в качестве вместо $controller->addPreAction(new Action('common/home/login')); например $controller->addPreAction(new Action('common/home/контроллер_курсов')); Сделав предварительную проверку на валидность запроса, или же разрешить запуск этого скрипта только локально Да, согласен с вами, что курс в течение дня не меняется практически, это не есть критично. Основная моя цель - обновление курса без надобности заходить каждый день в админку, т.к. по другому у меня не обновляется. Это основной вопрос. Дело в том, что я не владею знаниями программирования php и прошу вас о помощи. Вот, к примеру, здесь на форуме нашел скрипт, но у меня он не работает: <?php /* * CURRENCY UPDATER - v 1.0.0 (22.04.2014) */ define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); require_once(OPENCART_ROOT_DIR . "config.php"); require_once(DIR_SYSTEM . 'startup.php'); require_once(DIR_DATABASE . 'mysql.php'); // Registry $registry = new Registry(); // Loader $obj = new Loader($registry); $registry->set('load', $obj); // Config $config = new Config(); $registry->set('config', $config); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting"); foreach ($query->rows as $setting) { $config->set($setting['key'], $setting['value']); } // Cache $registry->set('cache', new Cache()); //Request $request = new Request(); $registry->set('request', $request); // Language Detection $query = $db->query("SELECT language_id FROM " . DB_PREFIX . "language WHERE code = '" . $config->get('config_language') . "'"); $language_id = $query->row['language_id']; $config->set('config_language_id', $language_id); // Default Store $config->set('config_store_id', 0); //define('HTTP_SERVER', $config->get('config_url')); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); echo "Done!\n"; ?> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 Вот, к примеру, здесь на форуме нашел скрипт, но у меня он не работает: А как вы определили, что он не работает? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Да, заменил путь на свой. Скрипт успешно запускается. Вы думаете обновление должно работать? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Объясните, пожалуйста, что делает приведенный вами скрипт (прошу прощения, т.к. далек от php)? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Очистит таблицу Сделает запрос на обнвление выведет информацию о курсах Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отправка СМС- и Email-уведомлений о статусах заказов администраторам и покупателям [Поддержка] Автор: TargetSMS, 25 вересня 2018 смс рассылка targetsms.ru (і ще %d) Теги: смс рассылка targetsms.ru смс статус смс уведомление смс информирование смс шлюз смс sms смс оповещение смс заказ смс администратору смс покупателю sms шлюз смс россия отправка смс opencart ocstore 17 відповідей 3 958 переглядів AlfredS 16 жовтня 2020 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 399 переглядів fokokero 4 жовтня Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 0 коментарів 12 857 переглядів MonstroDesign 22 травня [Підтримка] Яндекс.Касса + Деньги 1 2 3 4 7 Автор: shoputils, 5 липня 2017 яндекс.касса яндекс.деньги (і ще %d) Теги: яндекс.касса яндекс.деньги онлайн оплата ocstore 164 відповіді 26 728 переглядів Vova2701 5 липня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Скрипт (Cron) автоматического обновления валют в ocStore Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mdmax Опубліковано: 16 жовтня 2014 Автор Share Опубліковано: 16 жовтня 2014 Смысла не имеет, курcы, как правило, в течение дня не меняются, тем более на таких серверах, как yahoo Чтобы их обновлять по cron'у Нужно выцепить из модели admin/model/localisation/currency.php метод updateCurrencies И обыграть его отдельным скриптом, который запускается по cron'у Или же сделать клон admin/index.php, написав при этом контроллер update курсов, и прописав в качестве вместо $controller->addPreAction(new Action('common/home/login')); например $controller->addPreAction(new Action('common/home/контроллер_курсов')); Сделав предварительную проверку на валидность запроса, или же разрешить запуск этого скрипта только локально Да, согласен с вами, что курс в течение дня не меняется практически, это не есть критично. Основная моя цель - обновление курса без надобности заходить каждый день в админку, т.к. по другому у меня не обновляется. Это основной вопрос. Дело в том, что я не владею знаниями программирования php и прошу вас о помощи. Вот, к примеру, здесь на форуме нашел скрипт, но у меня он не работает: <?php /* * CURRENCY UPDATER - v 1.0.0 (22.04.2014) */ define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); require_once(OPENCART_ROOT_DIR . "config.php"); require_once(DIR_SYSTEM . 'startup.php'); require_once(DIR_DATABASE . 'mysql.php'); // Registry $registry = new Registry(); // Loader $obj = new Loader($registry); $registry->set('load', $obj); // Config $config = new Config(); $registry->set('config', $config); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting"); foreach ($query->rows as $setting) { $config->set($setting['key'], $setting['value']); } // Cache $registry->set('cache', new Cache()); //Request $request = new Request(); $registry->set('request', $request); // Language Detection $query = $db->query("SELECT language_id FROM " . DB_PREFIX . "language WHERE code = '" . $config->get('config_language') . "'"); $language_id = $query->row['language_id']; $config->set('config_language_id', $language_id); // Default Store $config->set('config_store_id', 0); //define('HTTP_SERVER', $config->get('config_url')); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); echo "Done!\n"; ?> Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 Вот, к примеру, здесь на форуме нашел скрипт, но у меня он не работает: А как вы определили, что он не работает? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Да, заменил путь на свой. Скрипт успешно запускается. Вы думаете обновление должно работать? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Объясните, пожалуйста, что делает приведенный вами скрипт (прошу прощения, т.к. далек от php)? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Очистит таблицу Сделает запрос на обнвление выведет информацию о курсах Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отправка СМС- и Email-уведомлений о статусах заказов администраторам и покупателям [Поддержка] Автор: TargetSMS, 25 вересня 2018 смс рассылка targetsms.ru (і ще %d) Теги: смс рассылка targetsms.ru смс статус смс уведомление смс информирование смс шлюз смс sms смс оповещение смс заказ смс администратору смс покупателю sms шлюз смс россия отправка смс opencart ocstore 17 відповідей 3 958 переглядів AlfredS 16 жовтня 2020 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 399 переглядів fokokero 4 жовтня Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 0 коментарів 12 857 переглядів MonstroDesign 22 травня [Підтримка] Яндекс.Касса + Деньги 1 2 3 4 7 Автор: shoputils, 5 липня 2017 яндекс.касса яндекс.деньги (і ще %d) Теги: яндекс.касса яндекс.деньги онлайн оплата ocstore 164 відповіді 26 728 переглядів Vova2701 5 липня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Скрипт (Cron) автоматического обновления валют в ocStore Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 16 жовтня 2014 Share Опубліковано: 16 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Да, заменил путь на свой. Скрипт успешно запускается. Вы думаете обновление должно работать? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Объясните, пожалуйста, что делает приведенный вами скрипт (прошу прощения, т.к. далек от php)? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Очистит таблицу Сделает запрос на обнвление выведет информацию о курсах Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отправка СМС- и Email-уведомлений о статусах заказов администраторам и покупателям [Поддержка] Автор: TargetSMS, 25 вересня 2018 смс рассылка targetsms.ru (і ще %d) Теги: смс рассылка targetsms.ru смс статус смс уведомление смс информирование смс шлюз смс sms смс оповещение смс заказ смс администратору смс покупателю sms шлюз смс россия отправка смс opencart ocstore 17 відповідей 3 958 переглядів AlfredS 16 жовтня 2020 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 399 переглядів fokokero 4 жовтня Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 0 коментарів 12 857 переглядів MonstroDesign 22 травня [Підтримка] Яндекс.Касса + Деньги 1 2 3 4 7 Автор: shoputils, 5 липня 2017 яндекс.касса яндекс.деньги (і ще %d) Теги: яндекс.касса яндекс.деньги онлайн оплата ocstore 164 відповіді 26 728 переглядів Vova2701 5 липня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Скрипт (Cron) автоматического обновления валют в ocStore Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/'); Это меняли? Да, заменил путь на свой. Скрипт успешно запускается. Вы думаете обновление должно работать? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Объясните, пожалуйста, что делает приведенный вами скрипт (прошу прощения, т.к. далек от php)? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Очистит таблицу Сделает запрос на обнвление выведет информацию о курсах Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отправка СМС- и Email-уведомлений о статусах заказов администраторам и покупателям [Поддержка] Автор: TargetSMS, 25 вересня 2018 смс рассылка targetsms.ru (і ще %d) Теги: смс рассылка targetsms.ru смс статус смс уведомление смс информирование смс шлюз смс sms смс оповещение смс заказ смс администратору смс покупателю sms шлюз смс россия отправка смс opencart ocstore 17 відповідей 3 958 переглядів AlfredS 16 жовтня 2020 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 399 переглядів fokokero 4 жовтня Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 0 коментарів 12 857 переглядів MonstroDesign 22 травня [Підтримка] Яндекс.Касса + Деньги 1 2 3 4 7 Автор: shoputils, 5 липня 2017 яндекс.касса яндекс.деньги (і ще %d) Теги: яндекс.касса яндекс.деньги онлайн оплата ocstore 164 відповіді 26 728 переглядів Vova2701 5 липня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Скрипт (Cron) автоматического обновления валют в ocStore
mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Не вижу причин, чтоб не работало Сделайте копию базы или таблицы oc_currency Очистите ее И запустите скрипт Проверьте. Или $query = $db->query("TRUNCATE " . DB_PREFIX . "currency"); //Currency update $obj->load->model('localisation/currency'); $request->post['manual_update'] = true; $obj->model_localisation_currency->updateCurrencies(); $query = $db->query("SELECT * from " . DB_PREFIX . "currency"); print_r($query->rows); Объясните, пожалуйста, что делает приведенный вами скрипт (прошу прощения, т.к. далек от php)? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 Очистит таблицу Сделает запрос на обнвление выведет информацию о курсах Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отправка СМС- и Email-уведомлений о статусах заказов администраторам и покупателям [Поддержка] Автор: TargetSMS, 25 вересня 2018 смс рассылка targetsms.ru (і ще %d) Теги: смс рассылка targetsms.ru смс статус смс уведомление смс информирование смс шлюз смс sms смс оповещение смс заказ смс администратору смс покупателю sms шлюз смс россия отправка смс opencart ocstore 17 відповідей 3 958 переглядів AlfredS 16 жовтня 2020 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 399 переглядів fokokero 4 жовтня Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 0 коментарів 12 857 переглядів MonstroDesign 22 травня [Підтримка] Яндекс.Касса + Деньги 1 2 3 4 7 Автор: shoputils, 5 липня 2017 яндекс.касса яндекс.деньги (і ще %d) Теги: яндекс.касса яндекс.деньги онлайн оплата ocstore 164 відповіді 26 728 переглядів Vova2701 5 липня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
mdmax Опубліковано: 17 жовтня 2014 Автор Share Опубліковано: 17 жовтня 2014 Скрипт установил на "живой" магазин. В течение дня запускал через Cron несколько раз. Приходили отчеты, что скрипт выполнен успешно. Но, курс так и не изменился. Запуск производил с такими вариантами параметров: 1) /usr/local/php53/bin/php -c /home/директория/.system/php/www.мой_сайтg.ini -f /home/директория/мой_сайт/www/currency-updater.php 2) /usr/local/php53/bin/php -f /home/директория/мой_сайт/www/currency-updater.php Еще забыл сказать, что на сайте курс валюты при обновлении умножается на коэфициент, для компенсации разницы официального курса и рыночного. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 17 жовтня 2014 Share Опубліковано: 17 жовтня 2014 попробуйте $obj->model_localisation_currency->updateCurrencies(true); Тем самым Вы заставите курсы обновлять каждый раз Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options... DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options... mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options... 6 years later... Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
DYATEL Опубліковано: 21 жовтня 2014 Share Опубліковано: 21 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. Надіслати Поділитися на інших сайтах More sharing options...
mdmax Опубліковано: 27 жовтня 2014 Автор Share Опубліковано: 27 жовтня 2014 У меня такая же проблема на нескольких магазинах. Пока не войдешь, не меняется. Я пытался настроить через cron на хостинге, вход в админку раз в сутки. Я не программер и хоть поддержка более менее у хостера, но и там мне не помогли с параметрами cron'а. Я в итоге запретил оформление заказа без регистрации. т.е. кто хочет купить по любому регается и заходит в кабинет.. И курс автоматом меняется. У меня в магазине тоже оформление только после обязательной регистрации. Но, получается, до регистрации покупатель будет видеть одну цену, а после входа в личный кабинет цена будет уже другая. Это не есть хорошо. Надіслати Поділитися на інших сайтах More sharing options...
DYATEL Опубліковано: 27 жовтня 2014 Share Опубліковано: 27 жовтня 2014 Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options...
mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Спасибо, chukcha. Теперь скрипт и у меня заработал. Надіслати Поділитися на інших сайтах More sharing options...
mdmax Опубліковано: 5 листопада 2014 Автор Share Опубліковано: 5 листопада 2014 Через: /usr/local/php...... и т.д. тоже работает. Согласен. У нас из-за этого были небольшие нюансы. Но я вставил как здесь приведен файл обновления валют-через cron на сервере. У меня работает. т.е. проблема у меня решилась. В посте выше сказано, что файл запускали через: /usr/local/php...... и т.д. Я запускаю через curl.... Все вроде работает. Надіслати Поділитися на інших сайтах More sharing options...
Rost004 Опубліковано: 23 квітня 2021 Share Опубліковано: 23 квітня 2021 А подскажите, что исправить, чтобы на ocstore 2.3 скрипт работал? через usr возвращает с кодом 255, а через curl с кодом 3 Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts