Автор Тема: Телефон в счет фактуре  (Прочитано 675 раз)

03 Августа 2014, 18:02:01
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Подскажите, пожалуйста, как можно добавить мобильный телефон в счет фактуру. Изменял файл invoice.tpl, вставлял строку {$address.phone_mobile}, но ничего не меняется. Помогите, пожалуйста, кто знает!
04 Августа 2014, 10:52:02
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86327
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Менять или добавять адрес нужно в классе /classes/pdf/HTMLTemplateInvoice.php. В шаблон адрес передается переменной
{$invoice_address}1. В Панели управления в Локализация > Страны
выберити страну, для которой нужно добавить это поле. Проверьте что мобильный телефон включен в формат адреса.
2.В классе HTMLTemplateInvoice в методе getContent проверьте переменную invoice_address
$invoice_address = new Address((int)$this->order->id_address_invoice);
$formatted_invoice_address = AddressFormat::generateAddress($invoice_address, array(), '<br />', ' ');
...
$this->smarty->assign(array(
...
'invoice_address' => $formatted_invoice_address,
3. Если нужно добавить новое значение в шаблон, то добавьте определение новой переменной
$this->smarty->assign(array(
...
'новая переменная' => "то что нужно показать в шаблоне"
04 Августа 2014, 11:41:58
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 13630
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Чтобы показать только номер телефона, достаточно вот этого
Цитировать
1. В Панели управления в Локализация > Страны
выберити страну, для которой нужно добавить это поле. Проверьте что мобильный телефон включен в формат адреса.
04 Августа 2014, 13:58:34
Ответ #3
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я имел ввиду мобильный телефон клинта, а не магазина
04 Августа 2014, 15:09:41
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1012
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В адресе сохраняется телефоны клиенты.
Телефоны магазина это в блоке контакты и наши магазины.
04 Августа 2014, 23:36:04
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
Шаблон PDF сделан так, что показывает адрес клиента по заданному формату. Если хотите что-то изменить, то нужно просто исправить формат адреса.
05 Августа 2014, 00:23:48
Ответ #6
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Шаблон PDF сделан так, что показывает адрес клиента по заданному формату. Если хотите что-то изменить, то нужно просто исправить формат адреса.
И как же это сделать?
05 Августа 2014, 00:47:47
Ответ #7
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все разобрался.
Локализация > Страны > выбрать страну покупателя > нажать редактировать > в поле "формат адреса" добавить: phone_mobile
Всем спасибо!