Перейти к содержанию
ilerok

CRON обновляющий стандартные валюты Opencart 2.3

Рекомендуемые сообщения

Всем привет! Нашел такую тему 

 в ней есть пример PHP скрипта обновляющего валюту для CRON задач

 

Тестирую данный скрипт на OpenCart 2.3 и выдает ошибку:

 

Notice: Use of undefined constant DIR_DATABASE - assumed 'DIR_DATABASE' in /home/user77/site.com.ua/www/update.php on line 11

Warning: require_once(DIR_DATABASEmysql.php): failed to open stream: No such file or directory in /home/user77/site.com.ua/www/update.php on line 11

Fatal error: require_once(): Failed opening required 'DIR_DATABASEmysql.php' (include_path='.:/usr/local/pear/php56') in /home/user77/site.com.ua/www/update.php on line 11

 

Подскажите есть ли такие скрипты для OpenCart 2.3? Кому не сложно, дайте пожалуйста пример кода. 

 

P.S. Не ищу модули автоматического обновления валют, нужен именно php скрипт обновляющий валюты автоматом через стандартные источники обновления в движке что бы потом его поставить на CRON.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

del

Изменено пользователем neonox
del

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, neonox сказал:

В код не вникал, скажу честно.

Но первое, что бросилось в глаза - использование mysql.php, вместо mysqli.php

Попробуйте так


require_once(DIR_DATABASE . 'mysqli.php');

 

 

не помогло(

 

выдает:

 

Notice: Use of undefined constant DIR_DATABASE - assumed 'DIR_DATABASE' in /home/user77/site.com.ua/www/update.php on line 11

Warning: require_once(DIR_DATABASEmysqli.php): failed to open stream: No such file or directory in /home/user77/site.com.ua/www/update.php on line 11

Fatal error: require_once(): Failed opening required 'DIR_DATABASEmysqli.php' (include_path='.:/usr/local/pear/php56') in /home/user77/site.com.ua/www/update.php on line 11

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, neonox сказал:

Попробуйте так


require_once(DIR_DATABASE . 'mysqli.php');

 

и что? вы смотрели ошибки.

1 нотис  - константа не определена

2.  следствие первой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, fanatic сказал:

и что? вы смотрели ошибки.

1 нотис  - константа не определена

2.  следствие первой

 

если бы я знал php понимал, понял бы вас) но я в нем 0

 

получить бы решение в виде скрипта готового) уверен он не только мне пригодится 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/');

путь не правильно прописали

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, fanatic сказал:

define('OPENCART_ROOT_DIR', '/путь_до_корня_сайта/admin/');

путь не правильно прописали

 

Вроде правильно, пусть смотрел в файле config

 

Мой путь

define('OPENCART_ROOT_DIR', '/home/user77/site.com.ua/www/admin/');

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

найдите файл mysqli.php в проекте и напишите сюда путь к нему

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и вообще, тот скрипт, что вы нашли для  1.5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
28 минут назад, fanatic сказал:

и что? вы смотрели ошибки.

1 нотис  - константа не определена

2.  следствие первой

 

Поэтому и del сделал, когда внимательнее посмотрел))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, fanatic сказал:

и вообще, тот скрипт, что вы нашли для  1.5

даааа)) посмотрите первое сообщение, там и попросил дать такой скрипт для 2.3) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, TeslaFeo сказал:

найдите файл mysqli.php в проекте и напишите сюда путь к нему

 

путь стандартный от opencart 2.3

 

/site.com.ua/www/system/library/db

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
24 минуты назад, ilerok сказал:

даааа))

именно. вы против?:-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
require_once('/home/user77/site.com.ua/www/system/library/db/mysqli.php');

будет работать до первого переезда)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, TeslaFeo сказал:

require_once('/home/user77/site.com.ua/www/system/library/db/mysqli.php');

будет работать до первого переезда)

пробовал этот путь тоже, не работает(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

значит надо призывать пиковую даму)

если по этому пути лежит файл, то должно работать.

если не работает, значит неверный путь.

Изменено пользователем TeslaFeo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Жаль что Вы не цените свое время. Вы бы давно дали какому то разработчику 20$ уже бы давно обновлялись валюты у вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, bloodrain777 сказал:

Жаль что Вы не цените свое время. Вы бы давно дали какому то разработчику 20$ уже бы давно обновлялись валюты у вас.

Вопрос решен. Просто скачал opencart 3, там уже есть встроенный CRON для этого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, ilerok сказал:

Просто скачал opencart 3, там уже есть встроенный CRON для этого.

 ага и плюс к этому, немного гемороя на вашу голову

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, fanatic сказал:

 ага и плюс к этому, немного гемороя на вашу голову

 

ну уже достаточно продается модулей под opencart 3, так что не вижу причин в "геморое")

Изменено пользователем ilerok

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
37 минут назад, fanatic сказал:

ага и плюс к этому, немного гемороя на вашу голову

можно подробнее?)

пишу модуль сразу на тройку)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, TeslaFeo сказал:

можно подробнее?)

да не раз уже обсуждалось

к примеру

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.