Суть проблемы следующая. Создал я пользовательский шаблон печатной формы invoice.php. Все поменял как мне надо, добавил те или иные поля, некоторые убрал. А вот вывести в списке товаров артикул товара и базовую единицу измерения товара не могу, хоть убейте. Все перепробовал, все пересмотрел - документацию, гугл, яндекс.
Ниже представлен мой вывод состава товара в шаблон.
Каким образом мне нужно это реализовать? Я понимаю что эти данные берутся непосредственно с свойств товара. Но не могу сделать и все! Кровь из носа надо. Выручайте братцы, кто что посоветует/подскажет?
Ниже представлен мой вывод состава товара в шаблон.
Код |
---|
<? //состав заказа ClearVars("b_"); $db_basket = CSaleBasket::GetList(($b="NAME"), ($o="ASC"), array("ORDER_ID"=>$ORDER_ID)); if ($db_basket->ExtractFields("b_")): ?> <table border="1" width="600px" style="border-bottom:none;"> <tr> <td width="30px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"><font size="1"><b><center>№</center></b></font></td> <td width="90px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"><font size="1"><b><center>Артикул</center></b></font></td> <td width="260px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"><font size="1"><b><center>Товары(работы, услуги)</center></b></font></td> <td width="45px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"><font size="1"><b><center>Кол-во</center></b></font></td> <td width="25px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"><font size="1"><b><center>Ед.</center></b></font></td> <td width="70px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"><font size="1"><b><center>Цена</center></b></font></td> <td width="80px" bgcolor="#ffffff" style="border: 1pt solid #000000; border-right:none; border-top:none; border-left:none;"><font size="1"><b><center>Сумма</center></b></font></td> </tr> <? $n = 1; $sum = 0.00; do { ?> <tr valign="top"> <td bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"> <font size="1"><center><?echo $n++ ?></center></font> </td> <td bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"> <center><font size="1">123 </td> <td bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"> <center><font size="1"><?echo $b_NAME; ?></font></center> </td> <td align="right" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"> <center><font size="1"><?echo $b_QUANTITY; ?></font></center> </td> <td align="right" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"> <center><font size="1"><?=$arResult["CML2_BASE_UNIT"]?></font></center> </td> <td align="right" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none; border-left:none;"> <center><font size="1"><?echo SaleFormatCurrency(($b_PRICE), $b_CURRENCY, true) ?></font></center> </td> <td align="right" bgcolor="#ffffff" style="border: 1pt solid #000000; border-top:none;border-left:none;border-right:none;"> <center><font size="1"><?echo SaleFormatCurrency(($b_PRICE)*$b_QUANTITY, $b_CURRENCY, true) ?></font></center> </td> </tr> <? $sum += doubleval(($b_PRICE)*$b_QUANTITY); } while ($db_basket->ExtractFields("b_")); ?> |