Максим Федоров, да тут скорее всего неверная архитектура и стоит переделать. Но все же интересно как можно реализовать вот такое.
В любом случае, спасибо за ответ!
kafkiansky, это все еще запросы из базы.
А вопрос - как получить оригинальную модель Order. Нужна ссылка на существующую модель. Что-то типа синглтона.
Это же тоже делает дополнительный запрос (пусть даже один для всех).
Ну и опять же, тут получится новая модель Order, но не оригинальная (в которой уже могут быть несохраненные изменения)
Верно, но внутри функции другая область видимости, $pdo не попадает туда просто так.
Попробуйте передать ее еще одним параметром, что ли (я не вижу всего вашего кода чтобы предложить лучше решение, но проблема очевидна)
Александр, не совсем. Во-первых не запятая а двоеточие. А Во-вторых если вы выкинете соль, то не сможете сгенерировать такой же хэш по паролю пользователя.
В случае если есть соль (есть двоеточие), то ее тоже нужно сохранить в битрикс и код битрикс должен точно так же как маджента проверять - если есть в строке хэша двоеточие - использовать второе значение (в строке после двоеточия) как соль.
Что значит "толку никакого нет"? Magento кроны никогда не запускаются или запускаются неправильно?
Крон работает вообще в системе?
Попробуйте прямо писать что-то в файл, например: * * * * * echo "ok" > /var/tmp/croncheck.txt
Возможно проблема в демоне на сервере (совсем недавно с таким сталкивался).
В принципе я так и думал, но не знал как реализовать это на практике. Погуглиг, и нашел что это должно работать через
location /blog {
fastcgi_pass 127.0.0.1:xxxx;
}
Если Nginx будет запускать скрипты из основного сайта и из блога под одним и тем же пользователем, то если залить shell через блог, то этот шелл будет так же запускаться от основного пользователя, и соответственно будет иметь доступ к файлам основного сайта (надо будет только подняться по каталогу выше).
В любом случае, спасибо за ответ!