Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.
Накладная для печати
-
17 сентября 2018 г.
-
Долго мучает вопрос.
"Сформировать товарную накладную для печати".
Выводит накладную с адресом доставки. Как только появляется комментарий выводит накладную с комментарием. Адрес не показывает.
Как исправить? Чтобы показывало и комментарий, и адрес. Очень неудобно сейчас. -
-
-
-
17 сентября 2018 г.
-
Проверил у себя с оригинальными файлами, такой проблемы нету. Вероятно у вас изменен каким-то образом файл отвечающий за формирование накладной
-
-
Поблагодарили: Елена (magazin)
-
-
-
21 сентября 2018 г.
-
Спасибо!
Может кто подскажет как мне исправить у меня? Какой файл искать? -
-
-
-
21 сентября 2018 г.
-
modules/payment/backend/non_cash/payment.non_cash.view.memo.php
Или такой путь, если файлы улетели в кастом:
custom/название_вашей_темы/modules/payment/backend/non_cash/payment.non_cash.view.memo.php
Оригинальный файл (версия 6.0.7.9)Код<?php
/**
* Шаблон товарного чека
*
* @package DIAFAN.CMS
* @author diafan.ru
* @version 6.0
* @license http://www.diafan.ru/license.html
* @copyright Copyright (c) 2003-2018 OOO «Диафан» (http://www.diafan.ru/)
*/
if (! defined('DIAFAN'))
{
$path = __FILE__;
while(! file_exists($path.'/includes/404.php'))
{
$parent = dirname($path);
if($parent == $path) exit;
$path = $parent;
}
include $path.'/includes/404.php';
}
?>
<html>
<head>
<title><?php echo $this->diafan->_('Товарный чек', false);?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body
{
font-family: Arial, Helvetica, sans-serif;
}
p
{
padding: 5px 0px 0px 5px;
}
.vas ul
{
padding: 0px 10px 0px 15px;
}
.vas li
{
list-style-type:circle;
}
h3
{
padding:0px 0px 0px 5px;
font-size:100%;
}
h1
{
padding:0px 0px 0px 5px;
font-size:120%;
}
li
{
list-style-type: none;
padding-bottom:5px;
padding: 6px 0px 0px 5px;
}
.main
{
font-size:12px;
}
.list
{
font-size:12px;
padding: 6px 15px 0px 5px;
}
.main input
{
font-size:12px;
background-color:#CCFFCC;
}
.text14
{
font-family:"Times New Roman", Times, serif;
font-size:14px;
}
.text14 strong
{
font-family:"Times New Roman", Times, serif;
font-size:11px;
}
.link
{
font-size:12px;
}
.link a
{
text-decoration:none;
color:#006400;
}
.link_u
{
font-size:12px;
}
.link_u a
{
color:#006400;
}
table td{
border:#000000 1px solid;
padding: 5px;
}
</style>
</head>
<body>
<div class="text14">
<p><?php echo BASE_URL;?><br><font size="5"><?php echo TITLE;?></font></p><br>
<h1 style="width:720px; text-align: center;"><?php echo $this->diafan->_('Товарный чек', false);?> № <?php echo (!empty($values["order_id"]) ? $values["order_id"] : '');?> <?php echo $this->diafan->_('от', false);?> "<?php echo (!empty($values["date_d"]) ? $values["date_d"] : '');?>" <?php echo (!empty($values["date_m"]) ? $values["date_m"] : '');?> <?php echo (!empty($values["date_y"]) ? $values["date_y"] : '');?> г.</h1>
<table width="720" bordercolor="#000000" style="border:#000000 1px solid;" cellpadding="0" cellspacing="0">
<?php
echo '
<tr><td><b>'.$this->diafan->_('Наименование', false).'</b></td>
<td><b>'.$this->diafan->_('Ед. изм.', false).'</b></td>
<td><b>'.$this->diafan->_('Кол-во', false).'</b></td>';
if($values["discount"])
{
echo '<td><b>'.$this->diafan->_('Цена, руб.', false).'</b></td>
<td><b>'.$this->diafan->_('Скидка', false).'</b></td>
<td><b>'.$this->diafan->_('Цена со скидкой, руб.', false).'</b></td>';
}
else
{
echo '<td><b>'.$this->diafan->_('Цена, руб.', false).'</b></td>';
}
echo '
<td><b>'.$this->diafan->_('Сумма, руб.', false).'</b></td></tr>';
if(!empty($values["goods"]))
{
foreach ($values["goods"] as $row)
{
echo '<tr>';
echo '<td>'.$row['name'].($row['article'] ? ' '.$row['article'] : '').'</td>
<td>'.(! empty($row["measure_unit"]) ? $row["measure_unit"] : $this->diafan->_('шт.', false)).'</td>
<td>'.$row['count_goods'].'</td>';
if($values["discount"])
{
echo '<td>'.$row["old_price"].'</td>
<td>'.($row["discount"] ? $row["discount"] : ' ').'</td>';
}
echo '<td>'.$row["price"].'</td>
<td>'.$row["summ"].'</td>';
echo '</tr>';
}
}
if(! empty($values["delivery"]))
{
echo '<tr><td>'.$this->diafan->_('Доставка', false).'</td>
<td> </td>
<td>1</td>
<td> </td>';
if($values["discount"])
{
echo '<td> </td>
<td> </td>';
}
echo '<td>'.$values["delivery"]['price'].'</td></tr>';
}
echo '<tr><td>'.$this->diafan->_('Итого', false).'</td>
<td> </td>
<td><b>'.(! empty($values['count_goods']) ? $values['count_goods'] : '').'</b></td>
<td> </td>';
if($values["discount"])
{
echo '<td>'.(! empty($values["order_discount"]) ? $values["order_discount"] : ' ').'</td>
<td> </td>';
}
echo '<td><b>'.(! empty($values['summ']) ? $values['summ'] : '').'</b>';
if(! empty($values["tax"]))
{
echo '<br>'.$this->diafan->_('в т. ч. %s', true, $values["tax_name"]).'<br>'.$values["tax"];
}
echo '</td></tr>';
?>
</table>
<div class="itogo" style="width:720px; text-align: left; padding: 30px 0 0 0;"><?php echo $this->diafan->_('Итого', false);?>: <u><?php echo $values['str_summ'];?></u> <br>
<?php echo $this->diafan->_('Подпись', false);?> _____________________<br>
<?php echo $this->diafan->_('МП', false);?></div>
<div style="padding-top:40px;"><hr>
<?php echo $this->diafan->_('Покупатель', false);?>: <?php echo (! empty($user_fio) ? $user_fio : '');?><br>
<?php echo $this->diafan->_('Телефон', false);?>: <?php echo (! empty($user["phone"]) ? $user["phone"] : '');?><?php echo (! empty($user["phone-extra"]) ? ' '.$user["phone-extra"] : '');?><br>
<?php echo $this->diafan->_('Адрес доставки', false);?>:
<?php
echo (! empty($user["address"]) ? $user["address"].' ' : '');
echo (! empty($user["zip"]) ? $user["zip"].', ' : '');
echo (! empty($user["country"]) ? $user["country"].', ' : '');
echo (! empty($user["city"]) ? $user["city"].', ' : '');
echo (! empty($user["street"]) ? $user["street"].', ' : '');
echo (! empty($user["metro"]) ? $this->diafan->_('станция метро', false).' '.$user["metro"].', ' : '');
echo (! empty($user["building"]) ? $this->diafan->_('д.', false).' '.$user["building"].', ' : '');
echo (! empty($user["suite"]) ? $this->diafan->_('корпус', false).' '.$user["suite"].', ' : '');
echo (! empty($user["flat"]) ? $this->diafan->_('кв.', false).' '.$user["flat"] : '');
echo (! empty($user["entrance"]) ? $this->diafan->_('подъезд', false).' '.$user["entrance"] : '');
echo (! empty($user["floor"]) ? $this->diafan->_('этаж', false).' '.$user["floor"] : '');
echo (! empty($user["intercom"]) ? $this->diafan->_('домофон', false).' '.$user["intercom"] : '');
echo (! empty($user["cargolift"]) ? $this->diafan->_('наличие грузового лифта', false).' '.$user["cargolift"].', ' : '');
echo (! empty($user["comment"]) ? '<br><br>'.$user["comment"].', ' : '');
$address =
(! empty($user["city"]) ? $user["city"].', ' : '')
.(! empty($user["street"]) ? $user["street"].', ' : '')
.(! empty($user["building"]) ? $this->diafan->_('д.', false).' '.$user["building"].', ' : '')
.(! empty($user["suite"]) ? $this->diafan->_('корпус', false).' '.$user["suite"].', ' : '')
.(! empty($user["address"]) ? ' '.$user["address"].', ' : '');
if($address)
{
?>
<hr>
<iframe width="650" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="<?php echo "http".(IS_HTTPS ? "s" : '')."://"; ?>maps.google.com/maps?ie=UTF8&iwloc=near&hl=ru&t=m&z=16&mrt=loc&geocode=&q=<?php echo urlencode($address); ?>&output=embed"></iframe>
<?php }?>
</div>
</div>
</body>
</html> -
-
Поблагодарили: Елена (magazin)
-
-
-
24 сентября 2018 г.
-
Заменила на ваш файл. Стала ошибка 500.
-
-
-
-
24 сентября 2018 г.
-
Какая у вас текущая версия cms?
Замените обратно на старый файл -
-
-
-
24 сентября 2018 г.
-
© 2003-2018 www.diafan.ru
DIAFAN.CMS версия 6.0 -
-
-
-
24 сентября 2018 г.
-
эх, но это не отображение версии, только в сейчас стали писать реальную, посмотрите последнее обновление.
-
-
-
-
24 сентября 2018 г.
-
Наберите в адресной строке:Код
http://ваш_сайт.ru/includes/init.php -
-
Поблагодарили: Елена (magazin)
-
-
-
24 сентября 2018 г.
-
https://www.diafan.ru/includes/init.php
diafan.CMS version 5.4.0.4 -
-
Поблагодарили: Елена (magazin)
-
-
-
24 сентября 2018 г.
-
Да, заменила уже на обратно.
-
-
-
-
24 сентября 2018 г. , редакция: 24 сентября 2018 г.
-
Код<?php
/**
* Шаблон товарного чека
*
* @package DIAFAN.CMS
* @author diafan.ru
* @version 6.0
* @license http://www.diafan.ru/license.html
* @copyright Copyright (c) 2003-2017 OOO «Диафан» (http://www.diafan.ru/)
*/
if (! defined('DIAFAN'))
{
$path = __FILE__; $i = 0;
while(! file_exists($path.'/includes/404.php'))
{
if($i == 10) exit; $i++;
$path = dirname($path);
}
include $path.'/includes/404.php';
}
?>
<html>
<head>
<title><?php echo $this->diafan->_('Товарный чек', false);?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<STYLE type="text/css">
body
{
font-family: Arial, Helvetica, sans-serif;
}
p
{
padding: 5px 0px 0px 5px;
}
.vas ul
{
padding: 0px 10px 0px 15px;
}
.vas li
{
list-style-type:circle;
}
h3
{
padding:0px 0px 0px 5px;
font-size:100%;
}
h1
{
padding:0px 0px 0px 5px;
font-size:120%;
}
li
{
list-style-type: none;
padding-bottom:5px;
padding: 6px 0px 0px 5px;
}
.main
{
font-size:12px;
}
.list
{
font-size:12px;
padding: 6px 15px 0px 5px;
}
.main input
{
font-size:12px;
background-color:#CCFFCC;
}
.text14
{
font-family:"Times New Roman", Times, serif;
font-size:14px;
}
.text14 strong
{
font-family:"Times New Roman", Times, serif;
font-size:11px;
}
.link
{
font-size:12px;
}
.link a
{
text-decoration:none;
color:#006400;
}
.link_u
{
font-size:12px;
}
.link_u a
{
color:#006400;
}
table td{
border:#000000 1px solid;
padding: 5px;
}
</STYLE>
</head>
<body>
<div class="text14">
<p><?php echo BASE_URL;?><br><font size="5"><?php echo TITLE;?></font></p><br>
<h1 style="width:720px; text-align: center;"><?php echo $this->diafan->_('Товарный чек', false);?> № <?php echo (!empty($values["order_id"]) ? $values["order_id"] : '');?> <?php echo $this->diafan->_('от', false);?> "<?php echo (!empty($values["date_d"]) ? $values["date_d"] : '');?>" <?php echo (!empty($values["date_m"]) ? $values["date_m"] : '');?> <?php echo (!empty($values["date_y"]) ? $values["date_y"] : '');?> г.<h1>
<table width="720" bordercolor="#000000" style="border:#000000 1px solid;" cellpadding="0" cellspacing="0">
<?php
echo '
<tr><td><b>'.$this->diafan->_('Наименование', false).'</b></td>
<td><b>'.$this->diafan->_('Ед. изм.', false).'</b></td>
<td><b>'.$this->diafan->_('Кол-во', false).'</b></td>';
if($values["discount"])
{
echo '<td><b>'.$this->diafan->_('Цена, грн.', false).'</b></td>
<td><b>'.$this->diafan->_('Скидка', false).'</b></td>
<td><b>'.$this->diafan->_('Цена со скидкой, грн.', false).'</b></td>';
}
else
{
echo '<td><b>'.$this->diafan->_('Цена, грн.', false).'</b></td>';
}
echo '
<td><b>'.$this->diafan->_('Сумма, грн.', false).'</b></td></tr>';
if(!empty($values["goods"]))
{
foreach ($values["goods"] as $row)
{
echo '<tr>';
echo '<td>'.$row['name'].($row['article'] ? ' '.$row['article'] : '').'</td>
<td>'.(! empty($row["measure_unit"]) ? $row["measure_unit"] : $this->diafan->_('шт.', false)).'</td>
<td>'.$row['count_goods'].'</td>';
if($values["discount"])
{
echo '<td>'.$row["old_price"].'</td>
<td>'.($row["discount"] ? $row["discount"] : ' ').'</td>';
}
echo '<td>'.$row["price"].'</td>
<td>'.$row["summ"].'</td>';
echo '</tr>';
}
}
if(!empty($values["delivery"]))
{
echo '<tr><td>'.$this->diafan->_('Доставка', false).'</td>
<td> </td>
<td>1</td>
<td> </td>';
if($values["discount"])
{
echo '<td> </td>
<td> </td>';
}
echo '<td>'.$values["delivery"]['price'].'</td></tr>';
}
echo '<tr><td>'.$this->diafan->_('Итого', false).'</td>
<td> </td>
<td><b>'.(!empty($values['count_goods']) ? $values['count_goods'] : '').'</b></td>
<td> </td>';
if($values["discount"])
{
echo '<td>'.(!empty($values["order_discount"]) ? $values["order_discount"] : ' ').'</td>
<td> </td>';
}
echo '<td><b>'.(!empty($values['summ']) ? $values['summ'] : '').'</b>';
if(! empty($values["tax"]))
{
echo '<br>'.$this->diafan->_('в т. ч. %s', true, $values["tax_name"]).'<br>'.$values["tax"];
}
echo '</td></tr>';
?>
<table>
<div class="itogo" style="width:720px; text-align: left; padding: 30px 0 0 0;"><?php echo $this->diafan->_('Итого', false);?>: <u><?php echo $values['str_summ'];?></u> <br>
<?php echo $this->diafan->_('Подпись', false);?> _____________________<br>
<?php echo $this->diafan->_('МП', false);?></div>
<div style="padding-top:40px;"><hr>
<?php echo $this->diafan->_('Покупатель', false);?>: <?php echo (!empty($user_fio) ? $user_fio : '');?><br>
<?php echo $this->diafan->_('Телефон', false);?>: <?php echo (!empty($user["phone"]) ? $user["phone"] : '');?><?php echo (!empty($user["phone-extra"]) ? ' '.$user["phone-extra"] : '');?><br>
<?php echo $this->diafan->_('Адрес доставки', false);?>:
<?php
echo (!empty($user["address"]) ? $user["address"].' ' : '');
echo (!empty($user["zip"]) ? $user["zip"].', ' : '');
echo (!empty($user["country"]) ? $user["country"].', ' : '');
echo (!empty($user["city"]) ? $user["city"].', ' : '');
echo (!empty($user["street"]) ? $user["street"].', ' : '');
echo (!empty($user["metro"]) ? $this->diafan->_('станция метро', false).' '.$user["metro"].', ' : '');
echo (!empty($user["building"]) ? $this->diafan->_('д.', false).' '.$user["building"].', ' : '');
echo (!empty($user["suite"]) ? $this->diafan->_('корпус', false).' '.$user["suite"].', ' : '');
echo (!empty($user["flat"]) ? $this->diafan->_('кв.', false).' '.$user["flat"] : '');
echo (!empty($user["entrance"]) ? $this->diafan->_('подъезд', false).' '.$user["entrance"] : '');
echo (!empty($user["floor"]) ? $this->diafan->_('этаж', false).' '.$user["floor"] : '');
echo (!empty($user["intercom"]) ? $this->diafan->_('домофон', false).' '.$user["intercom"] : '');
echo (!empty($user["cargolift"]) ? $this->diafan->_('наличие грузового лифта', false).' '.$user["cargolift"].', ' : '');
echo (!empty($user["comment"]) ? '<br><br>'.$user["comment"].', ' : '');
$address =
(!empty($user["city"]) ? $user["city"].', ' : '')
.(!empty($user["street"]) ? $user["street"].', ' : '')
.(!empty($user["building"]) ? $this->diafan->_('д.', false).' '.$user["building"].', ' : '')
.(!empty($user["suite"]) ? $this->diafan->_('корпус', false).' '.$user["suite"].', ' : '')
.(!empty($user["address"]) ? ' '.$user["address"].', ' : '');
if($address)
{
?>
<hr>
<iframe width="650" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?ie=UTF8&iwloc=near&hl=ru&t=m&z=16&mrt=loc&geocode=&q=<?php echo urlencode($address); ?>&output=embed"></iframe>
<?php }?>
</div>
</div>
</body>
</html> -
-
-
-
24 сентября 2018 г. , редакция: 24 сентября 2018 г.
-
?
Возможно, что-то с файлами не так, или правки вносились где-то?
Можно попробовать сменить название файла, в кастомной теме, и посмотреть, как оригинальный файл отработает, будет ошибка или нет? -
-
-
-
25 сентября 2018 г.
-
Файл payment.non_cash.view.memo.php находится в папке modules/payment/backend/non_cash/, а в теме его нету...
-
-
-
-
26 сентября 2018 г.
-
Скорее всего, нужно непосредственно смотреть. Может быть много нюансов:
- когда последний раз обновлялась система?
- просто так ничего не происходит, возможно что-то менялось, но сразу не заметили?
- и т. д. -
-
Поблагодарили: Елена (magazin)
-
-
-
28 сентября 2018 г.
-
includes/init.php
Версия 6.0
Это было давно. Сразу при установке диафана. Я думала у всех так и не придавала значения, так как были важнее темы.
-
-
-
-
28 сентября 2018 г.
-
Видимо пора писать в техподдержку. Не найду ответа. А вопрос реально надоел порядком.
-
-
-
-
14 ноября 2018 г.
-
Техподдержку Диафана обновила. Значит обновления встали нормально и все как я понимаю.
ПартнерВладимир (german3w) 8426 сентябряСсылка на это сообщение
Скорее всего, нужно непосредственно смотреть. Может быть много нюансов:
- когда последний раз обновлялась система?
- просто так ничего не происходит, возможно что-то менялось, но сразу не заметили?
- и т. д.
Теперь готова ответить. Вчера обновила систему. Проблемы с накладной были с самого начала это точно. -
-
-
-
14 декабря 2018 г.
-
Здравствуйте, не подскажите, где можно отредактировать название фирмы и реквизиты юридического лица, которые отображаются в самом верху при формировании товарной накладной. Спасибо
-
-
-
-
- Степан (idxdoc)
- 334
-
14 декабря 2018 г.
-
Шаблон редактируется в файле modules/payment/backend/non_cash/payment.non_cash.view.memo.php
-
-
-
-
14 декабря 2018 г.
-
Нашел строчку, отвечающую за это: <p><?php echo BASE_URL;?><br><font size="5"><?php echo TITLE;?></font></p><br>
Как отредактировать BASE_URL и TITLE? -
-
-
-
- Степан (idxdoc)
- 334
-
14 декабря 2018 г.
-
вместо BASE_URL напишите "тут текст", кавычки обязательно
также и с title -
-
Поблагодарили: vimikrus (vimikrus)
-
-
-
-
-
09 марта 2019 г. , редакция: 09 марта 2019 г.
-
DIAFAN.CMS версия 6.0.8.0 версия диафана (обновляется автоматически)
/custom/my/modules/payment/backend/non_cash (тема моя)
Файл payment.non_cash.view.memo.php нашла в своей теме.
Заменила на код, который давали выше. Тоже ошибка 500 выходит.
https://clip2net.com/s/40imBvb тут 2 файла, мало ли может это важно) Попробовала даже второй удалить, не помогло)
Все та же проблема
"Сформировать товарную накладную для печати".
Выводит накладную с адресом доставки. Как только появляется комментарий выводит накладную с комментарием. Адрес не показывает.
Может таки кто подскажет как найти эту ошибку. Очень она такая болезненная, доставляет каждый день хлопот.
-
-
-
-
09 марта 2019 г.
-
Т.е. код ошибки 505? (HTTP Version not supported)ЦитатаТоже ошибка 505 выходит.
-
-
-
-
09 марта 2019 г.
-
Минутку, перепроверю.
-
-
-
-
09 марта 2019 г.
-
ОШИБКА 500
Internal Server Error
Если Вы уверены что это ошибка, Вам следует обратиться к владельцу сайта. В письме не забудьте указать адрес страницы на которой возникла ошибка.
Прошу прощения 500. -
-
-
-
09 марта 2019 г.
-
Ошибка сервера, при исполнении скрипта или из-за настроек.ЦитатаInternal Server Error
Пробовали оригинальный файл из версии 6.0.8.0 использовать? -
-
-
-
12 марта 2019 г.
-
ЦитатаПривет (romaromk)
Большое спасибо за помощь! Вы нашли такую иголочку в стоге сена, что восторг мой не передать!
Может кому пригодится на будущее. Стояло значение "комментарий к адресу". Поменяли на сам "адрес".
И все, вывод адреса и комментария одновременно стал работать. -
-
Поблагодарили: Привет (romaromk)
-
-
-
12 марта 2019 г.
-
-
Поблагодарили: Елена (magazin)
-
-
-
24 июня 2019 г.
-
Подскажите пожалуйста, как убрать название характеристики из накладной
добавил в товар выбор единицы измерения,характеристика "Список с выбором нескольких значений"
Теперь в сформированной накладной в названии товара, Название характеристики (фото прилагаю до добавления характеристики и после)
Спасибо -
-
-
-
24 июня 2019 г.
-
modules/paymment/backend/non_cach/payment.non_cash.memo.php
в районе 142 строкиКод$depend .= ($depend ? ', ' : ' ').$param_name.': '.$param_value;
$param_name - это название характеристики -
-
-
-
24 июня 2019 г.
-
а что тут нужно сделать?
-
-
-
-
- Степан (idxdoc)
- 334
-
24 июня 2019 г.
-
очевидно удалить .$param_name
-
-
-
-
Новости
-
18 июня
-
В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
-
24 апреля
-
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
-
12 января
-
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.
Блоги
-
24.04.2024
-
Выпустили новую сборку DIAFAN.CMS 7.1.4.
Блоги
-
12.01.2024
-
В данном руководстве познакомим вас с панелью управления DIAFAN.CMS