Advertisement
Sadchenko

Вывод полной корзины в отдельный блок

Jul 30th, 2016
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. ////Функция в template.php
  2. function ubercart_popup() {
  3.   if (module_exists('uc_cart')) {
  4.     $items = uc_cart_get_contents();  
  5.     if (empty($items)) {
  6.       return theme('uc_empty_cart');
  7.     }  
  8.     $output = '';
  9.     foreach (uc_cart_cart_pane_list($items) as $pane) {
  10.       if ($pane['enabled']) {
  11.         $output .= $pane['body'];
  12.       }
  13.     }    
  14.     return '<div id = "uc_popup">'. $output .'</div>';  
  15.   }
  16. }
  17.  
  18. //Вывод в блоке
  19. print ubercart_popup();
  20.  
  21. //Функция для склонения товаров
  22. function numberProduct($number, $titles) {
  23.     $cases = array (2, 0, 1, 1, 1, 2);
  24.     return $titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ];
  25. }
  26.  
  27. //Применение
  28.     $a = count(uc_cart_get_contents());
  29.     echo $a.' товар'.numberProduct($a, array('','а','ов'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement