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

Добавить в товар дополнительное поле типа "Цена"

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

Ocstore 2.3.0.2. Необходимо добавить в карточку товара дополнительное поле, аналогичное "Цена". Для понимания: в этом поле хочется хранить доходность от товара.

Цифры по этому полю должны суммироваться в заказе также по аналогии с "Ценой". Выводить данные необходимо только в просмотре заказа в Админке. На сайте, в корзине, форме печати заказа, письмах администратору магазина и клиенту эти данные не должны отображаться.

 

Как проще это реализоваться?

 

 

Изменено пользователем openc

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


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

а как заполнять будете это поле?

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


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, ssa сказал:

а как заполнять будете это поле?

Хочется видеть это поле в Админке - в карточке товара рядом с полем "Цена" (закладка "Данные") :)

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


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

т.е. в админке в карточке товара вывести поле, в него руками записать значение, и в заказах в админке выводить сумму этих полей всех товаров заказа?

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, ssa сказал:

т.е. в админке в карточке товара вывести поле, в него руками записать значение, и в заказах в админке выводить сумму этих полей всех товаров заказа?

Всё верно - значения этого нового поля будут суммироваться. Поле полностью аналогично полю "Цена". Но отображать его нужно только в просмотре заказа в Админке.

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


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

ну так добавьте в таблице product поле, аналогичное цене

затем добавить поле в шаблоне товара

в моделе товара добавить поле в два запроса в методах addProduct() и editProduct()

в контроллере товара получаете значение с моделе и отдаете в шаблон

 

в заказах все так же, по аналогии

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


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

Первые 2 пункта наверное осилю, с остальным заметно сложнее.

Модель товара и заказы - это какие файлы?

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


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

admin/model/catalog/product.php

admin/model/sale/order.php

 

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


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

Спасибо.

В product.php как я понял надо в запросе рядом с price добавить моё новое поле.

А в order.php что нужно сделать?

 

 

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


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

нужно получить сумму новых полей

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


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

написать запрос на получение суммы значений новых полей для товаров в заказе

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


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

как то пыталась сделать аналогичное решение... но ступор был в заказах.. не осилила вывод суммы :huh:

openc, если сделаешь - поделись плизз доработками :rolleyes:

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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