Jump to content
Sign in to follow this  
ilerok

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

Recommended Posts

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

 в ней есть пример 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.

Share this post


Link to post
Share on other sites

del

Edited by neonox
del

Share this post


Link to post
Share on other sites
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

 

Share this post


Link to post
Share on other sites
6 минут назад, neonox сказал:

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

require_once(DIR_DATABASE . 'mysqli.php');

 

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

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

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

Share this post


Link to post
Share on other sites
Только что, fanatic сказал:

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

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
Только что, fanatic сказал:

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

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

 

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

 

Мой путь

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
28 минут назад, fanatic сказал:

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

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

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

 

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

Share this post


Link to post
Share on other sites
4 минуты назад, fanatic сказал:

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

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

Share this post


Link to post
Share on other sites
9 минут назад, TeslaFeo сказал:

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

 

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

 

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

 

Share this post


Link to post
Share on other sites
24 минуты назад, ilerok сказал:

даааа))

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

Share this post


Link to post
Share on other sites
require_once('/home/user77/site.com.ua/www/system/library/db/mysqli.php');

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

Share this post


Link to post
Share on other sites
Только что, TeslaFeo сказал:
require_once('/home/user77/site.com.ua/www/system/library/db/mysqli.php');

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

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

Share this post


Link to post
Share on other sites

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

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

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

Edited by TeslaFeo

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
17 часов назад, bloodrain777 сказал:

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

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

Share this post


Link to post
Share on other sites
5 минут назад, ilerok сказал:

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

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

Share this post


Link to post
Share on other sites
12 минут назад, fanatic сказал:

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

 

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

Edited by ilerok

Share this post


Link to post
Share on other sites
37 минут назад, fanatic сказал:

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

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

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

Share this post


Link to post
Share on other sites
12 минут назад, TeslaFeo сказал:

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

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

к примеру

 

Share this post


Link to post
Share on other sites

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.