Цитата: tigran от 18 Апрель 2020, 15:25:47Использовать переменные модуля в другом модуле не получится, так как контроллеры разные.в emailalerts можно использовать? Он ведь стоковый
Использовать переменные модуля в другом модуле не получится, так как контроллеры разные.
придеться переделывать эти модули, добавлять переменные шаблона письма.
public function GetCustomFields($order, $id_lang) { $order = new Order($order->id); $query = new DbQuery(); $query->select('fc.value, fl.description field_description, fol.description option_description'); $query->from('opc_field_cart', 'fc'); $query->innerJoin('opc_field_lang', 'fl', 'fl.id_field = fc.id_field AND fl.id_lang = '.$id_lang); $query->leftJoin( 'opc_field_option_lang', 'fol', 'fc.id_option = fol.id_field_option AND fol.id_lang = '.$id_lang ); $query->where('fc.id_cart = '.$order->id_cart); $field_options = Db::getInstance()->executeS($query); if (!count($field_options)) { return; } foreach ($field_options as $field) return $field['field_description'] . ': ' . $field['option_description'] . '<br/'; }
$field_options = Db::getInstance()->executeS($query);