No OC version posted. More information is needed.
Dedication and passion goes to those who are able to push and merge a project.
Regards,
Straightlight
Programmer / Opencart Tester
You can sort the resulting array of cart products with this:
Code: Select all
array_multisort(array_column($products, 'price'), SORT_ASC, $products);
Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com
Hi,
Edit file cart.tpl in catalog/view/theme/default/template/checkout/cart.tpl
Find :
And before add:
Should stay like this:
Edit file cart.tpl in catalog/view/theme/default/template/checkout/cart.tpl
Find :
Code: Select all
<?php foreach ($products as $product) { ?>
Code: Select all
array_multisort(array_column($products, 'name'), SORT_ASC, $products);
Code: Select all
<?php
array_multisort(array_column($products, 'name'), SORT_ASC, $products);
foreach ($products as $product) { ?>
Opencart Developer - For custom work and support contact @ webcorvo@gmail.com
Got the solution
Thx!
Code: Select all
array_multisort(array_column($order['product'], 'name'), SORT_ASC, $order['product']);
foreach ($order['product'] as $product) { ?>
To sort the items based on SKU on the dispatch note / packing slip, I modified the following code in admin/view/template/sale/order_shipping.tpl
Thanks for getting me started!
Code: Select all
<?php foreach ($orders as $order) { ?>
<div style="page-break-after: always;">
<h1><?php echo $text_picklist; ?> #<?php echo $order['order_id']; ?></h1>
<?php array_multisort(array_column($order['product'], 'sku'), SORT_ASC, $order['product']); ?> <!-- this line is added -->
I tried using this solution to my cart and it worked perfectly. But why is it when I use the same in my Order Invoice, I get an error: Call to undefined function array_column()webcorvo wrote: ↑Sat Jan 13, 2018 8:22 amHi,
Edit file cart.tpl in catalog/view/theme/default/template/checkout/cart.tpl
Find :
And before add:Code: Select all
<?php foreach ($products as $product) { ?>
Should stay like this:Code: Select all
array_multisort(array_column($products, 'name'), SORT_ASC, $products);
Code: Select all
<?php array_multisort(array_column($products, 'name'), SORT_ASC, $products); foreach ($products as $product) { ?>
1. which OpenCart is usedscentswatch wrote: ↑Fri Jul 05, 2019 6:45 pmI tried using this solution to my cart and it worked perfectly. But why is it when I use the same in my Order Invoice, I get an error: Call to undefined function array_column()
2. which template is used
3. do we know what your your Order Invoice is
Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.
Who is online
Users browsing this forum: dcortex and 413 guests