Дмитрий (BNP) +0


Дмитрий (BNP)

  • Дмитрий (BNP) Дмитрий (BNP) 19 ноября 2013 18:40 #
    Хотя нет. Корректно - это если под рутом запускать. Если под другими пользователями, в cli.log валится:
    2013-11-20 03:36:26: exception 'SmartyException' with message 'unable to write file /var/www/dimka/data/www/market.muskul.ru/wa-cache/apps/shop/templates/compiled/shop_en_US/a3/da/89/wrt528bf5facaf5e5.17982967' in /var/www/dimka/data/www/market.muskul.ru/wa-system/vendors/smarty3/sysplugins/smarty_internal_write_file.php:44
    Stack trace:
    #0 /var/www/dimka/data/www/market.muskul.ru/wa-system/vendors/smarty3/sysplugins/smarty_internal_template.php(201): Smarty_Internal_Write_File::writeFile('/var/www/dimka/...', '<?php /* Smarty...', Object(Smarty))
    #1 /var/www/dimka/data/www/market.muskul.ru/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource()
    #2 /var/www/dimka/data/www/market.muskul.ru/wa-system/view/waSmarty3View.class.php(121): Smarty_Internal_TemplateBase->fetch('string:????????...', NULL)
    #3 /var/www/dimka/data/www/market.muskul.ru/wa-apps/shop/lib/classes/shopNotifications.class.php(84): waSmarty3View->fetch('string:????????...')
    #4 /var/www/dimka/data/www/market.muskul.ru/wa-apps/shop/lib/classes/shopNotifications.class.php(42): shopNotifications::sendEmail(Array, Array)
    #5 /var/www/dimka/data/www/market.muskul.ru/wa-apps/shop/plugins/gdeposylka/lib/cli/shopGdeposylkaUpdate.cli.php(125): shopNotifications::send('order.deliv', Array)
    #6 /var/www/dimka/data/www/market.muskul.ru/wa-apps/shop/plugins/gdeposylka/lib/cli/shopGdeposylkaUpdate.cli.php(31): shopGdeposylkaUpdateCli->sendNotif('5664')
    #7 /var/www/dimka/data/www/market.muskul.ru/wa-system/controller/waController.class.php(21): shopGdeposylkaUpdateCli->execute()
    #8 /var/www/dimka/data/www/market.muskul.ru/wa-system/waSystem.class.php(505): waController->run()
    #9 /var/www/dimka/data/www/market.muskul.ru/wa-system/cli.php(15): waSystem->dispatchCli(Array)
    #10 /var/www/dimka/data/www/market.muskul.ru/cli.php(3): require_once('/var/www/dimka/...')
    #11 {main}

    в ответ на Как использовать shopNotifications::send??

  • Дмитрий (BNP) Дмитрий (BNP) 19 ноября 2013 18:17 #
    Наконец-то опять дошли руки до этого момента.
    Да, при вызове из консоли - все работает корректно.
    Что посоветуете?

    в ответ на Как использовать shopNotifications::send??

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 16:36 #
    Минутку. Как это плагин не может знать статус заказа? А state_id, который передается через $params?
    И даже если это передается только для определенных хуков, что мешает дернуть этот статус напрямую из базы и потом расшифровать его через:
    $workflow = new shopWorkflow();
    $state = $workflow->getStateById(state_id);

    в ответ на Проверка статуса waOrder

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 16:25 #
    Зря не понимаете =)
    Как раз эти моменты достаточно внимательно рассмотрены в доках:
    1. http://www.webasyst.ru/developers/docs/basics/file-structure/
    2.http://www.webasyst.ru/developers/docs/plugins/plugin-basics/

    в ответ на Установить платежный плагин на shop-script 4 не через инсталлер

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 07:34 #
    Возможно проблема связана с тем, что я это пытаюсь вызвать не в самом плагине, а в скрипте, который вызывается по крону. Хотя пробовал в кроне запускать и от владельца папки и от рута. Ничего не помогает.

    в ответ на Как использовать shopNotifications::send??

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 07:34 #
    Возможно проблема связана с тем, что я это пытаюсь вызвать не в самом плагине, а в скрипте, который вызывается по крону. Хотя пробовал в кроне запускать и от владельца папки и от рута. Ничего не помогает.

    в ответ на Как использовать shopNotifications::send??

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 07:29 #
    И как их может не быть, если сам вебасист нормально туда пишет и так же нормально оттуда стирает (очистить кеш)?

    в ответ на Как использовать shopNotifications::send??

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 07:29 #
    Ставил даже 777. Не помогает

    в ответ на Как использовать shopNotifications::send??

  • Дмитрий (BNP) Дмитрий (BNP) 30 октября 2013 07:10 #
    ИМХО, не вижу проблем написать хелпер, который будет дергать нужную Вам информацию.
    Там пара строчек кода.

    в ответ на Создание нового динамического списка

  • Дмитрий (BNP) Дмитрий (BNP) 23 октября 2013 13:43 #
    Да я уже разобрался. Но хотелось бы доков побольше, а то приходится "ковырять" базовые файлы и смотреть где, как и что вызывается.
    Да и чувствуется, что после появления документации полноценной, плагины придется переписывать, ибо наверняка существуют более оптимальные решения описание которых пока нет =(

    в ответ на Конфиг плагина

  • Дмитрий (BNP) Дмитрий (BNP) 22 октября 2013 11:33 #
    И еще вопрос. Не нашел в базе данных таблицу, где хранятся доступные статусы?

    в ответ на Конфиг плагина

  • Дмитрий (BNP) Дмитрий (BNP) 22 октября 2013 11:28 #
    Вот спасибо, хорошо =)
    Осталось только понять насколько второй метод "опасен"? Т.е. что будет, если его улучшат?

    в ответ на Конфиг плагина