Автор Тема: Добавление полей в заказ  (Прочитано 482 раз)

10 Февраль 2017, 14:15:21
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет. Возникла проблема - необходимо добавить пользовательские поля к заказу.  Вопрос - куда дописывать реализацию записи в бд?
10 Февраль 2017, 14:31:32
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В ps_order, pd_cart. Если поля к адресу, то в ps_address.
10 Февраль 2017, 14:36:48
Ответ #2
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
добавил в ps_orders, в $definition дописал. При создании экземпляра класса Order поля подхватывает. На страницу вывел input, name соответствует в definition. Как эти поля записать в базу?
10 Февраль 2017, 15:05:33
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
При создании экземпляра класса Order поля подхватывает.
При создании экземпляра класса Order и сохраняет.
Никаких других методов не требуется.
10 Февраль 2017, 16:06:58
Ответ #4
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При создании экземпляра класса Order поля подхватывает.
При создании экземпляра класса Order и сохраняет.
Никаких других методов не требуется.

Т.е. после добавление в $definition атрибута name imput'a  он должен писать в бд (созданный мной столбец)?
10 Февраль 2017, 17:23:06
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В ps_order, pd_cart. Если поля к адресу, то в ps_address.
Смотря в каком шаблоне, какой процесс заказа, на каком этапе вы добавите свое поле.
Не раз обсуждали такой вопрос. Есть много информации на форуме.
10 Февраль 2017, 17:50:49
Ответ #6
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля