Ответить Новая тема Новый опрос 
Всего: 2 < 1 2
 Как подправить форму PDF заказа
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


29-06-2015 06:16
Вот подредактировал форму накладной, стало ровно все:

123456.jpg - Размер файла36.1KB (Нажмите для увеличения)

Вот как теперь добавить в код выражение, чтобы сверху суммы писалось что-нибудь вроде "Общая сумма" или "Сумма заказа"?

Часть кода с выводом суммы:

Код:
{if isset($carrier)}
            <b>{l s='Carrier:' pdf='true'}</b><br />
            {$carrier->name}<br />
            <br />
            {/if}    
            {displayPrice price=$payment->amount currency=$order->id_currency}
            <!-- / CUSTOMER INFORMATIONS -->


И как заменить в накладной "Перевозчик" на "Способ доставки"?


Сообщение отредактировано sergeyspb2012 29-06-2015 07:21 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


29-06-2015 22:29
Цитата:( sergeyspb2012 @ 29-06-2015 07:16 Смотреть сообщение )
как теперь добавить в код выражение, чтобы сверху суммы писалось что-нибудь вроде "Общая сумма" или "Сумма заказа"?
Код:
{displayPrice price=$order->total_paid currency=$order->id_currency}


Цитата:( sergeyspb2012 @ 29-06-2015 07:16 Смотреть сообщение )
И как заменить в накладной "Перевозчик" на "Способ доставки"?
Панель управления > Локализация > Перевод :: Перевод PDF
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


29-06-2015 23:10
Код:
{displayPrice price=$order->total_paid currency=$order->id_currency}


Этот код ничего не меняет, отображается просто сумма заказа, а текста перед ней никакого нет.

Цитата:( sergeyspb2012 @ 29-06-2015 07:16 Смотреть сообщение )
И как заменить в накладной "Перевозчик" на "Способ доставки"?
Панель управления > Локализация > Перевод :: Перевод PDF

За это спасибо.


Сообщение отредактировано sergeyspb2012 30-06-2015 00:14 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


29-06-2015 23:21
Цитата:( sergeyspb2012 @ 30-06-2015 00:10 Смотреть сообщение )
Этот код ничего не меняет, отображается просто сумма заказа, а текста перед ней никакого нет.

1. Добавьте перед кодом (отображающим общую стоимость заказа) подобный код:
Код:
{l s='tralala' pdf='true'}

2. Панель управления > Локализация > Перевод :: Перевод PDF
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


29-06-2015 23:34
Цитата:( Алекс @ 30-06-2015 00:21 Смотреть сообщение )
Цитата:( sergeyspb2012 @ 30-06-2015 00:10 Смотреть сообщение )
Этот код ничего не меняет, отображается просто сумма заказа, а текста перед ней никакого нет.
1. Добавьте перед кодом (отображающим общую стоимость заказа) подобный код:
Код:
{l s='tralala' pdf='true'}

2. Панель управления > Локализация > Перевод :: Перевод PDF

Спасибо за подсказку. Очень интересная. И может пригодиться не только для данного случая.
Но я сделал следующее - вытянул код из счета и запихнул его в накладную с небольшими доработками

Код:
<b>{l s='Total' pdf='true'}</b><br />    
            {displayPrice price=$payment->amount currency=$order->id_currency}


Получилось весьма недурно)

123456.jpg - Размер файла52.82KB (Нажмите для увеличения)

Вот только не уверен, что функция {displayPrice price=$payment->amount currency=$order->id_currency} возвращает общую стоимость заказа, а не только стоимость одного товара без стоимости доставки. Поправьте меня, пожалуйста, если я что то сделал не так.


Сообщение отредактировано sergeyspb2012 30-06-2015 00:35 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


29-06-2015 23:51
Цитата:( sergeyspb2012 @ 30-06-2015 00:34 Смотреть сообщение )
Вот только не уверен, что функция {displayPrice price=$payment->amount currency=$order->id_currency} возвращает общую стоимость заказа, а не только стоимость одного товара без стоимости доставки.

Код:
{displayPrice price=$order->total_paid currency=$order->id_currency}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


30-06-2015 00:31
Спасибо, с накладной разобрался.

Еще один вопрос, теперь уже возвращаясь к формированию счета.
Какой то странный кусок кода находиться в invoice.tpl:

Код:
<b>{l s='Order Number:' pdf='true'}</b><br />
            {'%06d'|sprintf:$order->id}


%06d - это что такое?

Почему то этот код возвращает номер счета не 9-ти значный, как установлено в магазине, а всего 6-ти значный?

123456.jpg - Размер файла36.61KB (Нажмите для увеличения)

Возможно ли как-нибудь исправить?


Сообщение отредактировано sergeyspb2012 30-06-2015 01:33 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


30-06-2015 01:11
Цитата:( sergeyspb2012 @ 30-06-2015 01:31 Смотреть сообщение )
Какой то странный кусок кода находиться в invoice.tpl:
Код:
<b>{l s='Order Number:' pdf='true'}</b><br />
            {'%06d'|sprintf:$order->id}


%06d - это что такое?

http://ru.php.net/manual/ru/function.sprintf.php

Цитата:( sergeyspb2012 @ 30-06-2015 01:31 Смотреть сообщение )
Почему то этот код возвращает номер счета не 9-ти значный, как установлено в магазине, а всего 6-ти значный?

Код:
{$order->reference}

или
Код:
{'%09d'|sprintf:$order->id}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


30-06-2015 01:20
Вот это сработало:

Код:
{'%09d'|sprintf:$order->id}


Странно, я вчера вечером тоже пробовал 06 на 09 поменять, тогда при генерации счета мне сервер ошибку 500 подарил, а сегодня прокатило нормально)
Ну да ладно, вроде как счет и накладная более-менее приведены в нормальное состояние.
СПАСИБО ЗА ПОМОЩЬ!


Сообщение отредактировано sergeyspb2012 30-06-2015 02:21 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 < 1 2