Автор Тема: Дополнительные поля в ЛК пользователя  (Прочитано 14 раз)

14 Ноябрь 2017, 14:08:42
  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день! Каким образом реализовать дополнительное поле в ЛК клиента на PrestaShop? Идея в том, что нужно в ЛК клиента сделать поле Дисконтная карта, чтобы пользователь сам мог привязать номер дисконтной карты. Дисконтные карты выдаёт магазины (физические). Потом эти выданные номера карт синхронизируются с интернет-магазином(1С->PrestaShop). В инете есть статьи как добавить доп поле на Presta, но там касалось именно данных пользователя(все по аналогии, т.е. есть поле имя, добавим отчество), и обрабатывалось в контроллере пользователя. Загвоздка в том, что дисконтные карты обрабатываются другим контроллером и находятся в другой таблице MySQL ps_customer_discount_card - там в соответствии с email и ID клиента добаляется дисконт из 1С. Свести всё к одному не получается. (Версия PrestaShop 1.6.0.11)
14 Ноябрь 2017, 15:14:45
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 14167
  • Репутация: +14571/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Добавьте в контроллер лк метод получения номер дисконтной карты из таблицы ps_customer_discount_card по id_customer или создайте метод в моделе ps_customer_discount_card потом в контроллере лк используйте этот метод.