Перейти к содержанию
cloudrc

[Решено] Добавить новое поле в письмо админу о заказе

Рекомендуемые сообщения

Доброго времени суток!

 

Пытаюсь добавить новое поле в письмо о заказе для админа, но ничего не выходит :(

 

В данный момент нужно поле 'location'.

Добавил location в базе в oc_order_product, добавлял "инфу" в order.php и confirm.php. Может где-то еще правки нужно делать?

 

Подскажите, пожалуйста, в сторону какого файла нужно смотреть?)

 

Заранее благодарен за ответы!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все, разобрался)

catalog/model/checkout/order.php:

Находим

$template->data['products'] = array();

Перед ним вставляем

$this->load->model('catalog/product');

В базе данных в таблице order_product забейте строку с нужным полем (location или sku, например)

Далее находим в этом же файле:

$template->data['products'][] = array(

Перед ней добавляем:

$product_data = array();

$product_data = $this->model_catalog_product->getProduct($product['product_id']);

Далее добавляем новое поле в массив:

После:

'model'    => $product['model'],

Добавляем:

'location'    => $product_data['location'],

Вместо location можете писать свое(главное, чтобы совпадало с полем, которое забили в базу данных)

Дальше ищем строчку:

foreach ($order_product_query->rows as $product) {

Сразу после нее пишем:

$text .= $product_data['location'] . "\n";

Все)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди, подскажите пожалуйста кто сталкивался. Сделал все как тут описано, вывел SKU в письмо админу. Но почему-то если в заказе несколько наименований товара, всем присваивается один и тот же SKU последнего товара. Заранее благодарю за ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.