Появилась необходимость иметь в таблице order_product значение mpn товара. Дабы не добавлять новые поля в базу, можно использовать поле model (ибо не нужно оно там) Что пытался сделать: в \catalog\model\checkout\order.php в запросе $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET....... заменил это model = '" . $this->db->escape($product['model']) . "' на это model = '" . $this->db->escape($product['mpn']) . "' т.е. писать в поле model таблицы order_product значение $product['mpn'] Результат: Notice: Undefined index Подскажите, что ещё надо поменять или что не так делаю?
Скорее всего 'mpn' есть не у всех продуктов! т.е. он где-то NULL или пустое значение. можете сделать так: PHP: if ($product['mpn']) { model = '" . $this->db->escape($product['mpn']) . "'}
попытка № n в этом же файле (\catalog\model\checkout\order.php) заменил 'nj Код: $template->data['products'][] = array( 'name' => $product['name'], 'model' => $product['model'], на это Код: $product_info = $this->model_catalog_product->getProduct($product['product_id']); $template->data['products'][] = array( 'name' => $product['name'], 'model' => $product['model'], 'mpn' => $product_info['mpn'], если я правильно понял - здесь добавлять "Undefined index" но увы, не помогло. может кто-нибудь всё же поможет?