Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

kate1987

Користувачі
  
  • Публікації

    370
  • З нами

  • Відвідування

Усі публікації користувача kate1987

  1. <?php if ($child2['category_id'] == $child2_id) { ?> это просто выделение активного пункта, можно опустить оно мне в принципе не нужно Может быть посоветуете модуль которые бы выводил сразу все пункты меню?
  2. Здравствуйте На сайте стоит модуль XD Category Groups для вывода категорий с картинками Opencart 1.5.5 Хочу вывести категории 3 уровня, но не получается добавила в контроллер // $children_data_level2 = array(); $children_level2 = $this->model_catalog_category->getCategories($child['category_id']); foreach ($children_level2 as $child_level2) { $data_level2 = array( 'filter_category_id' => $child_level2['category_id'], 'filter_sub_category' => true ); $children_data_level3 = array(); $children_level3 = $this->model_catalog_category->getCategories($child_level2['category_id']); foreach ($children_level3 as $child_level3) { $data_level3 = array( 'filter_category_id' => $child_level3['category_id'], 'filter_sub_category' => true ); $children_data_level3[] = array( 'category_id' => $child_level3['category_id'], 'name' => $child_level3['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_' . $child_level2['category_id'] . '_' . $child_level3['category_id']), 'id' => $category['category_id']. '_' . $child['category_id']. '_' . $child_level2['category_id'] . '_' . $child_level3['category_id'] ); } $children_data_level2[] = array( 'category_id' => $child_level2['category_id'], 'name' => $child_level2['name'], 'children3' => $children_data_level3, 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_' . $child_level2['category_id']), 'id' => $category['category_id']. '_' . $child['category_id']. '_' . $child_level2['category_id'] ); } // после foreach($Children as $child){ $CategoryChildren[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'], 'url' => $this->constructPath($category['category'], $child['category_id']) ); ошибки не пишет но и не выводит ничего. Прошу помощи <?php if ($child['children2']) { ?> <ul> <?php foreach ($child['children2'] as $child2) { ?> <li> <?php if ($child2['category_id'] == $child2_id) { ?> <a href="<?php echo $child2['href']; ?>" class="active"> - <?php echo $child2['name']; ?></a> <?php } else { ?> <a href="<?php echo $child2['href']; ?>"> - <?php echo $child2['name']; ?></a> <?php } ?> </li> <?php } ?> </ul> <?php } ?>
  3. Добавила, получила ошибку Warning: Invalid argument supplied for foreach() in /home/......./vq2-catalog_view_theme_default_template_account_order_list.tpl on line 28 Может быть данное решение не к тому order_list.tpl ? код catalog_view_theme_default_template_account_order_list.tpl <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1>Мои купоны</h1> <?php if ($orders) { ?> <?php foreach ($orders as $order) { ?> <div class="order-list"> <div class="title"> <div class="date">Дата покупки<br> <span><?php echo $order['date_added']; ?></span></div> <div class="date">Действует c<br> <span>17.01.2015</span></div> <div class="date">Действует до<br> <span> 18.07.2015</span></div> </div> <div class="products"> <?php foreach ($order['products'] as $product) { ?> <div class="name"> <a href="<?php echo $product['href']; ?>"> <?php echo $product['name']; ?></a></div> <?php } ?> <!-- <?php foreach ($products as $product) { ?> <div class="img"> <img src="<?php echo $product['image'];?>" /></div> <div class="name"> <a href="<?php echo $product['href']; ?>"> <?php echo $product['name']; ?></a></div> <div style="clear: both"></div> <?php } ?>--> <div class="order-id"> <?php $chars="1234567890"; $max=10; $size=StrLen($chars)-1; $password=null; while($max--) $password.=$chars[rand(0,$size)]; $order_number= $password.$order['order_id']; $char="-"; $order_number_char=preg_replace('/((?:.|\n){4})(?!$)/i','${1}'.$char,$order_number); ?> <b><?php echo $text_order_id; ?></b> <?php echo $order_number_char; ?></div> <div class="order-status"><b><?php echo $text_status; ?></b> <?php echo $order['status']; ?></div> <div class="order-content"> <div> <b>Купонов:</b> <?php echo $order['products']; ?></div> <div><b><?php echo $text_customer; ?></b> <?php echo $order['name']; ?><br /> <b><?php echo $text_total; ?></b> <?php echo $order['total']; ?></div> <div class="order-info"><a href="<?php echo $order['href']; ?>"><img src="catalog/view/theme/default/image/info.png" alt="<?php echo $button_view; ?>" title="<?php echo $button_view; ?>" /></a> <a href="<?php echo $order['reorder']; ?>"><img src="catalog/view/theme/default/image/reorder.png" alt="<?php echo $button_reorder; ?>" title="<?php echo $button_reorder; ?>" /></a></div> </div> </div></div> <?php } ?> <div class="pagination"><?php echo $pagination; ?></div> <?php } else { ?> <div class="content"><?php echo $text_empty; ?></div> <?php } ?> <div class="buttons"> <div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div> </div> <?php echo $content_bottom; ?></div> <?php echo $footer; ?>
  4. Здравствуйте Хочу отобразить данные о товаре сразу в списке заказов на странице истории заказов покупателя для этого в котроллере указываю в блоке foreach ($results as $result) { $this->data['products'] = array(); $products = $this->model_account_order->getOrderProducts($result['order_id']); foreach ($products as $product) { $this->data['products'][] = array( 'name' => $product['name'], ); } и в файле вывода <div class="products"> <?php foreach ($products as $product) { ?> <?php echo $product['name']; ?> <?php } ?> </div> на переменные не ругается но выводит только одно и то же имя товара print_r выводит такой массив Array ( [0] => Array ( [order_product_id] => 26 [order_id] => 19 [product_id] => 68 [name] => Скидка 68% на катание на лошади для одного человека (1 час) (384 руб. вместо 1200 руб.) [model] => катание на лошади для одного человека (1 час) [quantity] => 1 [price] => 384.0000 [total] => 384.0000 [tax] => 0.0000 [reward] => 0 [description] => ) ) Помогите пожалуйста решить проблему
  5. имеете в виду инкремент другой поставить и начинать заказ не с 1?
  6. уважаемый, я семестр в вузе учила sql так что разбираюсь и в запросах и в ключах, пусть я не пользовалась phpmyadmin но все равно Мне нужна связь с опенкарт, кароч сделаю напишу решение, так как наверняка многим надо, а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма
  7. ну это ясно что тип поля надо поменять на текстовый проблема в том как это все записать в бд в поле ид заказа
  8. Здравствуйте Пытаюсь сделать сложный id для заказа вот например добавляю в тпл <?php $chars="1234567890"; $max=10; $size=StrLen($chars)-1; $password=null; while($max--) $password.=$chars[rand(0,$size)]; $order_number= $password.$order['order_id']; $char="-"; $order_number_char=preg_replace('/((?:.|\n){4})(?!$)/i','${1}'.$char,$order_number); ?> и вывожу уже переменную $order_number_char, но при обновлении страницы этот id меняется естественно Как можно сделать чтобы он сохранялся?
  9. Здравствуйте Нужен модуль разделения заказа по товарам типа Я бы купила, на оф сайте не могу там пей пел только Может быть есть от нашего разработчика и подешевле?
  10. Вообще, кто нибудь продает модуль разделение заказа по товарам (кроме офф сайта, а то там пей пел)? Я бы купила
  11. Сделала вот так в system/library/cart.php изменила это if ($option) { $key .= base64_encode(serialize($option)) . ':'; } else { $key .= ':'; } на это $this->clear(); if (!$option) { $key .= ':'; } else { $key .= base64_encode(serialize($option)) . ':'; } в результате добавляется один товар в корзину А вообще есть модуль split order by product это если кто захочет купить
  12. Здравствуйте Если пользователь покупает несколько товаров за один раз они помещаются в один заказ, которому присваивается уникальный id Нужно сделать так чтобы каждый купленный товар формировался как отдельный заказ прошу помощи Opencart 1.5.6
  13. Смотри я добавила в контроллер $this->load->model('catalog/product'); $product_info = $this->model_catalog_product->getProduct($product['product_id']); то есть по идее получаю все данные которые есть в карточке товара потом обьявляю переменную $this->data['products'][] = array( ... 'description' => $product['description'], ... и вывожу в файле тпл <?php echo $product['description']; ?> на переменную не ругается но и не выводит ничего( Или вот еще нашла xml на буржуйском форуме ( но тоже не работает) проблема в том что поля описание в таблице order_product нету поэтому откуда же ему браться, тут тупик у меня vqmod.xml
  14. Здравствуйте Использую Opencart 1.5.5 В ходе разработки сайта возникла задача отобразить описание и аттрибуты в истории заказов в личном кабинете пользователя. Может быть кто делал такое и сможет мне помочь
  15. Получилось решить задачу следующим образом добавила в контроллер admin/controller/sale/order.php после if ($order_status_info) { $this->data['order_status'] = $order_status_info['name']; } else { $this->data['order_status'] = ''; } код $this->data['store'] = HTTP_CATALOG; $this->data['stores'] = array(); $this->load->model('setting/store'); $results = $this->model_setting_store->getStores(); foreach ($results as $result) { $this->data['stores'][] = array( 'name' => $result['name'], 'id' => $result['store_id'], 'href' => $result['url'] ); } В файле вывода admin/view/template/sale/order_info.tpl после <td class="center"><img src="<?php echo $product['image']; ?>" alt="<?php echo $product['name']; ?>" style="padding: 1px; border: 1px solid #DDDDDD;" /></td> код <?php $this->load->model('catalog/product'); $product_store = $this->model_catalog_product->getProductStores($product['product_id']); ?> <a onClick="window.open('<?php echo $store . 'index.php?route=product/product&product_id=' . $product['product_id']; ?>');">Показать товар на сайте</a>
  16. Здравствуйте Использую Opencart 1.5.5 В админке в списке заказанных товаров ссылка товара ведет на этот же товар в админке Хотелось бы поменять ссылку и поставить на товар на самом сайте http://joxi.ru/vAWeyyWSO1w4mW Пробовала вывести данные что вписываются в форме товара в поле SEO URL (ЧПУ), но не получилось Может быть кто-нибудь делал такое и сможет помочь?
  17. Не могу сдлать скрипт, который бы отображал спойлер для каждого товара на странице категории писала же)
  18. В итоге у меня получилось так <script type="text/javascript"> <!-- function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } //--> </script> <span><a id="displayText" class="nal" onclick="toggle_visibility('spoiler_<?php echo $product_id; ?>');">Опции/наличие </a> ▼</span> <div style="display: none" id="spoiler_<?php echo $product_id; ?>">This is foo</div> Спасибо afwollis за участвие)
  19. Все круто, но вот только странный эффект Если бы захотел никогда б такого не получилось, а тут вот) https://www.youtube.com/watch?v=g00fIzkNT9I
  20. добавила <div id="id_<?php echo $product_id?>" class="spoiler">Content1</div> <a href="id_<?php echo $product_id ?>" class="spoilerButton">Show/Hide1</a> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery(".spoilerButton").click(function (e) { e.preventDefault() var foo=jQuery(this).attr('href') jQuery('#'+foo).slideToggle(1000); }); }); </script> но к href добавляется в начале слеш, поэтому не работает
  21. Здравствуйте Использую Opencart 1,5,6 Хотела вывести нужную инфу в спойлер в карточку товара (при клике на ссылку опции наличие) Не могу сдлать скрипт, который бы отображал спойлер для каждого товара на странице категории к ссылке опции наличие и к спойлеру я добавила уникальный ид с номером товара
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.