Post by vaguemind » Mon Sep 26, 2016 3:52 pm

Hello,
i need to add total quantity in the checkout page in total column , how can i do that please ? See attached pic .
i use Opencart version 2.2.0 .

Thanks

Attachments

totoal product quantity.jpg

totoal product quantity.jpg (93.76 KiB) Viewed 1571 times


New member

Posts

Joined
Wed Jul 27, 2016 7:03 pm

Post by knowband.plugins » Tue Sep 27, 2016 7:34 pm

Below code will give you total product quantities added in the cart. You just need to place it at right place in /catalog/view/theme/your_theme/template/checkout/checkout.tpl

<?php
$product_count=0;
if(count($this->cart->getProducts())){
foreach($this->cart->getProducts() as $cart_products){
$product_count+=$cart_products['quantity'];
}
echo '<span style="cursor:pointer !important;" id="header_product_count" class="count">'.$product_count.'</span>';
}
?>

Regards,
Knowband Team

Opencart Plugins: Knowband Store
Email: support@knowband.com


User avatar
Active Member

Posts

Joined
Thu Aug 04, 2016 2:56 pm


Post by vaguemind » Tue Sep 27, 2016 7:56 pm

Hello , this is the confirm.tpl in /catalog/view/theme/My_template/template/checkout :

Code: Select all

<?php if (!isset($redirect)) { ?>
<div class="table-responsive">
  <table class="table table-bordered table-hover">
    <thead>
      <tr>
        <td class="text-left"><?php echo $column_name; ?></td>
        <!--<td class="text-left"><?php echo $column_model; ?></td>-->
		<td class="text-right"><?php echo $column_sku; ?></td>
        <td class="text-right"><?php echo $column_quantity; ?></td>
        <td class="text-right"><?php echo $column_price; ?></td>
        <td class="text-right"><?php echo $column_total; ?></td>
      </tr>
    </thead>
    <tbody>
      <?php foreach ($products as $product) { ?>
      <tr>
        <td class="text-left"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
          <?php foreach ($product['option'] as $option) { ?>
          <br />
          &nbsp;<small> - <?php echo $option['name']; ?>: <?php echo $option['value']; ?></small>
          <?php } ?>
          <?php if($product['recurring']) { ?>
          <br />
          <span class="label label-info"><?php echo $text_recurring_item; ?></span> <small><?php echo $product['recurring']; ?></small>
          <?php } ?></td>
       <!-- <td class="text-left"><?php echo $product['model']; ?></td>-->
	   <td class="text-right"><?php echo $product['sku']; ?></td>
        <td class="text-right"><?php echo $product['quantity']; ?></td>
        <td class="text-right"><?php echo $product['price']; ?></td>
        <td class="text-right"><?php echo $product['total']; ?></td>
      </tr>
      <?php } ?>
      <?php foreach ($vouchers as $voucher) { ?>
      <tr>
        <td class="text-left"><?php echo $voucher['description']; ?></td>
        <td class="text-left"></td>
        <td class="text-right">1</td>
        <td class="text-right"><?php echo $voucher['amount']; ?></td>
        <td class="text-right"><?php echo $voucher['amount']; ?></td>
      </tr>
      <?php } ?>
    </tbody>
    <tfoot>
      <?php foreach ($totals as $total) { ?>
      <tr>
        <td colspan="4" class="text-right"><strong><?php echo $total['title']; ?>:</strong></td>
        <td class="text-right"><?php echo $total['text']; ?></td>
      </tr>
      <?php } ?>
    </tfoot>
  </table>
</div>
<?php echo $payment; ?>
<?php } else { ?>
<script type="text/javascript"><!--
location = '<?php echo $redirect; ?>';
//--></script>
<?php } ?>
where can i place the code you mentioned please ?

New member

Posts

Joined
Wed Jul 27, 2016 7:03 pm

Post by knowband.plugins » Tue Sep 27, 2016 8:24 pm

In your confirm.tpl
search for
<?php foreach ($totals as $total) { ?>
and add below code after it.

<?php if($total['title'] == 'Sub-Total'){
$product_count=0;
if(count($this->cart->getProducts())){
foreach($this->cart->getProducts() as $cart_products){
$product_count+=$cart_products['quantity'];
}
}
?>
<tr>
<td colspan="4" class="text-right"><strong>Total Product Quantity:</strong></td>
<td class="text-right"><?php echo $product_count; ?></td>
</tr>
<?php } ?>

Let us know if it doesn't work.

Regards,
Knowband Team

Opencart Plugins: Knowband Store
Email: support@knowband.com


User avatar
Active Member

Posts

Joined
Thu Aug 04, 2016 2:56 pm


Post by vaguemind » Tue Sep 27, 2016 8:58 pm

i implemented that but it couldnt work ! it doesnt output anything not even an error ! what is the reason ?

New member

Posts

Joined
Wed Jul 27, 2016 7:03 pm

Post by IP_CAM » Wed Sep 28, 2016 12:42 am

technically, it works in the OC v.1.5.6.5 confirmation Section (OC-2 like Custom Theme, slightly modified checkout section, therefore, unmodified installed as it comes, a little misplaced on the image), but in my OC v.2.2 Default, it produces an error, as shown in the image.
---
LINE 45: if(count($this->cart->getProducts())){

Code: Select all

2016-09-27 18:36:23 - PHP Notice:  Undefined property: Template\Basic::$cart in /home/jacobch/www/bigmax_ch/oc22/catalog/view/theme/default/template/checkout/confirm.tpl on line 45
2016-09-27 18:45:29 - PHP Notice:  Undefined property: Template\Basic::$cart in /home/jacobch/www/bigmax_ch/oc22/catalog/view/theme/default/template/checkout/confirm.tpl on line 45
---
Ernie
PS. I just had to change the colspan-value, for my modified OC v.1.5.6.5, to get it placed correctly, just to mention it. ;)

My Github OC Site: https://github.com/IP-CAM
5'200 + FREE OC Extensions, on the World's largest private Github OC Repository Archive Site.


User avatar
Legendary Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland
Who is online

Users browsing this forum: No registered users and 27 guests