Jump to content
Ketty83

[Решено] Порядковый номер товара в счете

Recommended Posts

Подскажите как вывести в счете колонку "" (порядковый номер) и снизу строку "Всего наименований 3 на сумму ..."

На скрине выделено, что необходимо вывести. За ранее спасибо

2792b911bdae.jpg

Share this post


Link to post
Share on other sites

Что у вас генерирует этот счёт/чек?

В нём просто сделать подсчёт товаров и всё. Работы минут на 5 с учётом чтения кода 

Share this post


Link to post
Share on other sites

Что у вас генерирует этот счёт/чек?

В нём просто сделать подсчёт товаров и всё. Работы минут на 5 с учётом чтения кода 

стандартный счет в админке,  немного переделала внешний вид... а вот подсчет товаров не могу сделать..

объясните плизз если Вам не трудно! :oops:

Share this post


Link to post
Share on other sites

admin/view/template/sale/order_invoice.tpl

1.

  <table class="product">
    <tr class="heading">
      <td><b><?php echo $column_product; ?></b></td>
      <td><b><?php echo $column_model; ?></b></td>
>>

  <table class="product">
    <tr class="heading">
      <td><b>№</b></td>
      <td><b><?php echo $column_product; ?></b></td>
      <td><b><?php echo $column_model; ?></b></td>
2.

    <?php foreach ($order['product'] as $product) { ?>
    <tr>
      <td><?php echo $product['name']; ?>
>>

    <?php foreach ($order['product'] as $product_number => $product) { ?>
    <tr>
      <td><?php echo ($product_number+1); ?></td>
      <td><?php echo $product['name']; ?>
...

3.

<td align="right" colspan="4"><b><?php echo $total['title']; ?>:</b></td>
>>

<td align="right" colspan="5"><b><?php echo $total['title']; ?>:</b></td>
4.

<?php if ($order['comment']) { ?>
>>

  <table>
    <tr>
      <td>Всего наименований <?php echo count($order['product']); ?> на сумму
      <?php foreach ($order['total'] as $total) { if ($total['code'] == 'total') { echo $total['text']; } } ?>
      </td>
    </tr>
  </table>
  <?php if ($order['comment']) { ?>
Edited by afwollis
  • +1 2

Share this post


Link to post
Share on other sites

+100 afwollis, большое человеческое спасибо!! 

 

но вылезла ошибка... 

Notice: Undefined variable: product_number in /admin/view/template/sale/order_invoice.tpl on line 35

понимаю смысл ошибки... но не понимаю что прописать в контроллере order.php... 

Подскажите плиззз! :oops:

Share this post


Link to post
Share on other sites

пересмотрите п2. там знак бакса терялся. я потом исправил.

Share this post


Link to post
Share on other sites

пересмотрите п2. там знак бакса терялся. я потом исправил.

 

ой..блин..вот невнимательная...  :oops: ведь проверяла, все ли правильно скопировала....эх...

 

afwollis, большое спасибо!! 

Share this post


Link to post
Share on other sites

afwollis, подскажи как исправить итог (total) на сумму?

В настройках убрала учитывать в заказе Итог, оставив только Сумму... и теперь в счетах нет этого:

<?php foreach ($order['total'] as $total) { if ($total['code'] == 'total') { echo $total['text']; } } ?> 

Share this post


Link to post
Share on other sites

...if ($total['code'] == 'total')...
>>

...if ($total['code'] == 'sub_total')...

В настройках убрала учитывать в заказе Итог, оставив только Сумму...

зачем?.. :? Edited by afwollis
subtotal > sub_total

Share this post


Link to post
Share on other sites
зачем?.. 
:?

 

используем только сумму, а если еще и итог, то в счетах появляются Сумма... а ниже Итог... и значения у них одинаковые((

Share this post


Link to post
Share on other sites

заменила total на subtotal.. но ничего в счете не появилось.. по-прежнему пусто

 

UPD: пока заменила

<?php foreach ($order['total'] as $total) { if ($total['code'] == 'total') { echo $total['text']; } } ?> 

на 

<?php echo $total['text']; ?>

сумма отображается... надеюсь, в будущем мне такой вариант не аукнется чем-то кривым)))

Share this post


Link to post
Share on other sites

subtotal > sub_total

используем только сумму...

т.е. ни скидок, ни акций, ни купонов, ни доставки, ни чего-то еще?..

то в счетах появляются Сумма... а ниже Итог... и значения у них одинаковые((

это правильно.

даже, если

...значения у них одинаковые((

Share this post


Link to post
Share on other sites

т.е. ни скидок, ни акций, ни купонов, ни доставки, ни чего-то еще?..

 

акции указываем в товаре.. в итоге в счете уже цена по акции идет... купонов-нет, доставку покупатель оплачивает при получении заказа на ТК по их тарифам :oops:

 

subtotal > sub_total

уря! :eek:  теперь работает!

afwollis, огромное пасибо

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.