При нажатии на "Склад" в "Настройках" - "Магазина" получаю вот такую ошибку в рабочей области:
exception 'SmartyCompilerException' with message 'Syntax Error in template
"/home/u90914/site.ru/www/wa-apps/shop/templates/actions/settings/SettingsStock.html" on line 62
"{foreach array_replace(array_flip($substocks), $stocks) as $s}{if empty($s.substocks)}" unknown
function "array_replace"' in /home/u90914/site.ru/www/wa-
system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php:667 Stack trace: #0
/home/u90914/site.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(2900):
Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown functio...') #1
/home/u90914/site.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3101):
Smarty_Internal_Templateparser->yy_r153() #2 /home/u90914/site.ru/www/wa-
system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3201):
Smarty_Internal_Templateparser->yy_reduce(153) #3 /home/u90914/site.ru/www/wa-
system/vendors/smarty3/sysplugins/smarty_internal_smartytemplatecompiler.php(105):
Smarty_Internal_Templateparser->doParse(30, ' as ') #4 /home/u90914/site.ru/www/wa-
system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php(206):
Smarty_Internal_SmartyTemplateCompiler->doCompile('?{function stoc...') #5 /home/u90914/site.ru/www/wa-
system/vendors/smarty3/sysplugins/smarty_internal_template.php(187):
Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Smarty_Internal_Template)) #6
/home/u90914/site.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(155):
Smarty_Internal_Template->compileTemplateSource() #7 /home/u90914/site.ru/www/wa-
system/view/waSmarty3View.class.php(116): Smarty_Internal_TemplateBase->fetch('templates/actio...',
NULL) #8 /home/u90914/site.ru/www/wa-system/controller/waViewAction.class.php(170): waSmarty3View-
>fetch('templates/actio...', NULL) #9 /home/u90914/site.ru/www/wa-
system/controller/waViewController.class.php(86): waViewAction->display() #10
/home/u90914/site.ru/www/wa-system/controller/waDefaultViewController.class.php(44): waViewController-
>executeAction(Object(shopSettingsStockAction)) #11 /home/u90914/site.ru/www/wa-
system/controller/waController.class.php(21): waDefaultViewController->execute() #12
/home/u90914/site.ru/www/wa-system/controller/waViewController.class.php(46): waController->run(NULL)
#13 /home/u90914/site.ru/www/wa-system/controller/waFrontController.class.php(158): waViewController-
>run() #14 /home/u90914/site.ru/www/wa-system/controller/waFrontController.class.php(55):
waFrontController->execute('', 'settings', 'stock') #15 /home/u90914/site.ru/www/wa-
system/waSystem.class.php(586): waFrontController->dispatch() #16 /home/u90914/site.ru/www/index.php(7):
waSystem->dispatch() #17 {main}
2 комментария
Слишком старая версия интерпретатора PHP, нет функции array_replace().
Нужно обновить до PHP 5.3+ (предпочтительнее) или ждать фиксов от Webasyst.
Сергей, спасибо, обновили версию, проблема решена, осталось с другими разобраться :)