Есть модуль экспорта, у него есть дополнительная опция вставки PHP вот справка:
Вставьте php, который будет выполнен при обработке каждой строки. Результат выполнения нужно присвоить переменной $result. Например, если нужно импортировать/экспортировать значение 52, в указанное выше поле базы данных, напишите: $result = 52;. В области видимости выполнения данного php доступны: переменная $num_row с номером, обрабатываемой строки (без учета первой строки с названиями колонок, если таковая присутствует в файле), переменная $result_xpath с результатом обработки xPath (если настраивался выше). А также доступны значения в колонках соответствующей строки. Данные значения будут находиться в переменной: ${'Название колонки'}. Вы также можете изменить значения в этих колонках. Например, если при обработке нужно присвоить значение 5 в колонке под называнием Количество соответствущей строки, напишите: ${'Количество'} = 5; Для работы с базой данный используйте стандартный объект db OpenCart. Например, для подучения содержимого таблицы товаров напишите: $products = $this->db->query("SELECT * FROM " . DB_PREFIX . "product");
Подскажите пожалуйста почему может не работать код
$result= $this->db->query("SELECT `name` FROM `oc_product_description` WHERE `product_id`=8331 ");
Хотя вот этот проходит без ошибок, хотя результата исполнения я не вижу.. $result строковая переменная я так понимаю? как занести в нее значения запроса? А $products это что?
$products= $this->db->query("SELECT `name` FROM `oc_product_description` WHERE `product_id`=8331 ");