Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Bas916

Страницы: [1] 2 3 4
1
"-2" это до 100 округление, а надо до 50 (но написать код, чтобы округляло правильно не проблема, проблемнее использовать его в куче функций одновременно, а в случае если что-то придется изменить....) :) В общем я так сразу и предполагал, когда тему создавал. Интересует лишь, можно ли это как-то попроще реализовать...

2
Нет, в том то и проблема, что в магазине сейчас 4 валюты. Будет около 7...

3
Эмм... Так и так все верно рассчитывается, по курсу. Проблема в том, что нету таких денег, как выдает при расчете... Тоесть нужно округлять полученную сумму до той банкноты, которая имеется, так что "/ CURRENCY_val" здесь явно не при чем.

4
Собственно проблема: в Беларуси нет денег меньше 50 рублей, соответственно все нужно округлять до полтинника. Как проще это реализовать? Первая мысль - прописать на вывод сумм везде округление, если currency_iso = "BYR", но даже страшно представить, сколько всего перелопачивать придется. Может кто-то реализовывал что-то подобное, поделитесь идеей пожалуйста. Чувствую что можно как-то попроще с этим справиться, да вот только пока не могу понять как.

Забыл указать - вариант, прописать цены в каталоге с учетом округления не канает, так как валюта магазина USD и цены в базе соответственно тоже в USD. Курс подбирать так чтобы получались целые числа - не получится, так как он автоматически подтягивается с сайта банка... Пробовал его округлить немного, в итоге потери из-за округлений по 3-5 баксов, а не по 50 руб, что равно 0,005 доллара...

5
Вопрос решен, спасибо за подсказки!

6
Собственно, в тексте ошибки, которую с лога приводил видно
file_put_contents(145) (здесь $id равен "145") - тоесть параметр передается верно, стало быть имя файла не пустое. Проблема именно с доступом на запись.

7
$id что такое, по идее это должно быть имя файла ?
На него должны быть права на запись.
И лучше писать так
file_put_contents($id, $time+$time_cache.':'.$write, FILE_APPEND | LOCK_EX);
И попробуйте на крайняк поставить впереди знак @, то есть
@file_put_contents($id, $time+$time_cache.':'.$write, FILE_APPEND | LOCK_EX);
Попробовал и так и так - те же ошибки в логе.

$id - id валюты, передается в функцию извне. Пробовал создать файл с таким именем и проставить на него права "777", результат не изменился - отказ в доступе :(

8
file_put_contents($id, $time+$time_cache.':'.$write);Если строку убрать - скрипт работает, но без кеша, напрямую, с сайта донора. Не хотелось бы загружать запросами чужой сервер :)

9
Добрый день. Столкнулся с такой проблемой:
[05.05.14 11:31] Error file_put_contents(145) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied (code: 2) in /home/softinao/domains/mysite.ru/public_html/includes/kurs_online.php (line: 30)
Пытаюсь записать значение кеша во временный файл, чтобы каждый раз не подгружать значение с сайта-донора. Если понадобится, выложу скрипт полностью.

10
Общие вопросы / Re: две валюты
« : Апреля 22, 2014, 10:08:00 pm »
что, эта задача, наверное, невыполнима на lego?
Нет ничего невозможного !
Но расписывать алгоритм решения задачи не стану, так как не знаю всех нюансов.
Я Вам потом все нюансы расскажу и обязательно отблагодарю! мне было важно узнать, возможно ли вообще такое сделать.
Возможно.

11
при правах на папку /core  775 или 777, можно распечатать, оживает..
Но!, создалась папка /core/core/cache с файлом кеша принтордера. хотя чё то тут не так.. ???
ведь ,по идее, должен создавать кеш в существующей..

Спасибо! Создал подпапку "core" в папке core и ожило, права не менял. Где-то лишний раз "core" в генерируемом url указан, надо поискать будет.

12
Вчера обнаружил что тоже не печатаются... После нажатия на кнопку печати выдает кучу ошибок, связанных с smarty_internal_write_file.php Пробовал перезалить данный файл - результат нулевой.
В логах:
[20.04.14 11:03] Error rename(/tmp/wrtlyxoq2,./core/cache/e00df3311957635d46cf6568e6f1079328e2744a.file.index.tpl.html.php) [<a href='function.rename'>function.rename</a>]: Permission denied (code: 2) in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_write_file.php (line: 42)
Ошибки, выдаваемые в браузере:
Warning: mkdir() [function.mkdir]: Permission denied in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_write_file.php on line 28

Warning: rename(/tmp/wrtNDkhph,./core/cache/319caa374aeb0b4b82063ba2e94a3076f173bdcb.file.printorder.tpl.html.php) [function.rename]: No such file or directory in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_write_file.php on line 42

Warning: chmod() [function.chmod]: No such file or directory in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_write_file.php on line 44

Warning: include(./core/cache/319caa374aeb0b4b82063ba2e94a3076f173bdcb.file.printorder.tpl.html.php) [function.include]: failed to open stream: No such file or directory in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_template.php on line 422

Warning: include(./core/cache/319caa374aeb0b4b82063ba2e94a3076f173bdcb.file.printorder.tpl.html.php) [function.include]: failed to open stream: No such file or directory in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_template.php on line 422

Warning: include() [function.include]: Failed opening './core/cache/319caa374aeb0b4b82063ba2e94a3076f173bdcb.file.printorder.tpl.html.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/softinao/domains/mysite.ru/public_html/smarty/sysplugins/smarty_internal_template.php on line 422

13
Разработка / Re: Связанные селекты
« : Апреля 17, 2014, 07:17:55 pm »
Спасибо, понял.

14
Разработка / Re: Связанные селекты
« : Апреля 17, 2014, 06:15:27 pm »
А, тоесть это не проблема того что я что-то не учел при импорте, это логично вполне? И проблем с импортом выбранных значений в бд возникнуть не должно (в плане кодироки)?

15
Разработка / Re: Связанные селекты
« : Апреля 17, 2014, 05:28:46 pm »
Вопрос снят, проблема решилась, правда я так и не понял, как так, если база у меня не utf-8, но поправилось добавлением строчки
mysql_query('SET CHARACTER SET utf8');
Бэкап был импортирован в основную базу, можно ли как-то сменить кодировку таблиц, чтобы в будущем не столкнуться с проблемой того, что в 1 базе таблицы с разной кодировкой, когда попытаюсь занести запись из этих выбранных значений в инфо о юзере?

Страницы: [1] 2 3 4