Автор Тема: Каждому производителю свой курс валюты  (Прочитано 630 раз)

03 Июнь 2015, 17:03:35
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет.

Сравнительно недавно начать работать с престой. В 1.6 ветке пытаюсь разобраться с запросами к БД. Создал доп. поле в БД обьявил его в контроллере производителя и в классе, протестил всё сохраняет.
 
Но вот теперь пытаюсь найти фукцнию update(). Т.е. где сам запрос обновления таблицы производителя найти то?

Я хочу в запрос добавить своё условие и пройтись по всем таблицам с товарами бренда соот-но умножив цену каждого товара на своё значение.

Заранее всех благодарю!   
03 Июнь 2015, 17:27:00
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для товаров класс /classes/Product.php
public function update($null_values = false)
{
05 Июнь 2015, 23:53:04
Ответ #2
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для товаров класс /classes/Product.php
public function update($null_values = false)
{

Благодарю Вас за ответ.
Но всё же я не могу понять, в каком файле мне нужно прописать свой запрос на обновление товаров по ИД производителя. Мне нужно обновить цену у всех товаров Бренда из админки стр. редактирования производителя.



Смотрел класс и контроллер (Manufacturer.php и AdminManufacturersController.php) не могу разобраться.
06 Июнь 2015, 10:46:23
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Если вы хотите использовть только sql запрос без модуля. То в админке в:
Расширенные параметры - Менеджер SQL
Нажимаете  "Добавить новый SQL-запрос".
Сохраняете его и потом можете запускать когда нужно.