admin\view\template\sale\order_form.tpl после PHP: <td class="left"><?php echo $column_model; ?></td> добавить Код: <td class="left">SKU</td> после PHP: <td class="left"><?php echo $order_product['model']; ?> <input type="hidden" name="order_product[<?php echo $product_row; ?>][model]" value="<?php echo $order_product['model']; ?>" /></td> добавить PHP: <td class="left"><?php echo $order_product['model']; ?> <input type="hidden" name="order_product[<?php echo $product_row; ?>][model]" value="<?php echo $order_product['sku']; ?>" /></td> admin\model\sale\order.php вместо PHP: $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); вставить PHP: $query = $this->db->query("SELECT op.*, p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN product p ON (p.product_id = op.product_id) WHERE op.order_id = '" . (int)$order_id . "'");
Сделал все как расписано, но увы, артикула так и не увидел, не во вкладке детали заказа, не во вкладке товары.
Дополнительно правим admin\view\template\sale\order_info.tpl после PHP: <td class="left"><?php echo $column_model; ?></td> добавить PHP: <td class="left">SKU</td> после PHP: <td class="left"><?php echo $product['model']; ?></td> добавить PHP: <td class="left"><?php echo $product['sku']; ?></td> после PHP: <td class="left"><a href="<?php echo $voucher['href']; ?>"><?php echo $voucher['description']; ?></a></td> <td class="left"></td> добавить PHP: <td class="left"></td> Дополнительные правки в файле admin\controller\sale\order.php после PHP: $this->data['products'][] = array( добавить PHP: 'sku' => $product['sku'],
Так правильнее будет запрос составлен PHP: $query = $this->db->query("SELECT op.*, p.sku FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product p ON (p.product_id = op.product_id) WHERE op.order_id = '" . (int)$order_id . "'");