Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

NoobMan

Пользователи
  
  • Posts

    183
  • Joined

  • Last visited

Recent Profile Visitors

2,631 profile views

NoobMan's Achievements

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

16

Reputation

  1. Что-то не подумал влезть в настройки опций, спасипотому что)
  2. Здравствуйте, Подскажите пожалуйси готовое решение для выпотому чтора размера и цвеи в вигде кнопок, а не выпадающий список. Нашел что-то подобное, но им каждый цвет как отгдельный товар. Нужно чтобы было все в одном товаре. OCStore 2.3 + связанные опции
  3. Здравствуйте! Купил плагин под vqmod, но хочу посивить его без мода. Столкнулся вот с чем: file name="catalog/controller/checkout/cart.php"> <operation info="add language file"> <search position="after"><![CDATA[$this->load->language('checkout/cart');]]></search> <add><![CDATA[$this->load->language('module/newcart');]]></add> Вопрос заключается в том, что в файле catalog/controller/checkou/cart.php несколько строк $this->load->language('checkout/cart'); Подскажите, в данной ситуации добавляем строку после первого найгденного совпагдения от начала докумени или после всех? Заранее благодарен!
  4. Требуются прямые руки для добавления в категории сортировки по названию, этоне, популярности. Продублировать пагинацию под товары. Добавить текст в карточку товара (в шаблон). Обязательно знание css + адаптивная верстка. Вопросы в л/с
  5. Приветствую всех! Подскажите как добавить чекпотому чтокс в карточку товара в административной панели, чтобы при его отметки, на фронтэнгде отображался текст "+подарок" Нужно именно икой способ, чтобы этот текст можно было вывести рядом с этоной Заранее благодарен!
  6. 1. В чем кривизна? 2. <?php echo $attribute['name']; ?> Я не использую значения атрибутов (key). Только $attribute_group['name'] и $attribute['name'] Оригинальный кусок из гдефолтного шаблона. <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <tbody> <tr> <td><?php echo $attribute['name']; ?></td> <?php foreach ($products as $product) { ?> <?php if (isset($product['attribute'][$key])) { ?> <td><?php echo $product['attribute'][$key]; ?></td> <?php } else { ?> <td></td> <?php } ?> <?php } ?> </tr> </tbody>
  7. tbody нужно для последуюещёе оформления блоков всей страницы Весь код шаблона страницы: <?php echo $header; ?> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> </ul> <?php if ($success) { ?> <div class="alert alert-success"><i class="fa fa-check-circle"></i> <?php echo $success; ?> <button type="button" class="close" data-dismiss="alert">×</button> </div> <?php } ?> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1 class="page-title"><?php echo $heading_title; ?></h1> <?php if ($products) { ?> <table class="table table-bordered"> <thead> <tr> <td colspan="<?php echo count($products) + 1; ?>"><strong><?php echo $text_product; ?></strong></td> </tr> </thead> <tbody> <tr> <td><?php echo $text_name; ?></td> <?php foreach ($products as $product) { ?> <td><a href="<?php echo $product['href']; ?>"><strong><?php echo $product['name']; ?></strong></a></td> <?php } ?> </tr> <tr> <td><?php echo $text_image; ?></td> <?php foreach ($products as $product) { ?> <td class="text-center"><?php if ($product['thumb']) { ?> <img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-thumbnail" /> <?php } ?></td> <?php } ?> </tr> <tr> <td><?php echo $text_price; ?></td> <?php foreach ($products as $product) { ?> <td><?php if ($product['price']) { ?> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <strike><?php echo $product['price']; ?></strike> <?php echo $product['special']; ?> <?php } ?> <?php } ?></td> <?php } ?> </tr> <tr> <td><?php echo $text_model; ?></td> <?php foreach ($products as $product) { ?> <td><?php echo $product['model']; ?></td> <?php } ?> </tr> <tr> <td><?php echo $text_manufacturer; ?></td> <?php foreach ($products as $product) { ?> <td><?php echo $product['manufacturer']; ?></td> <?php } ?> </tr> <tr> <td><?php echo $text_availability; ?></td> <?php foreach ($products as $product) { ?> <td><?php echo $product['availability']; ?></td> <?php } ?> </tr> <?php if ($review_status) { ?> <tr> <td><?php echo $text_rating; ?></td> <?php foreach ($products as $product) { ?> <td class="rating"><?php for ($i = 1; $i <= 5; $i++) { ?> <?php if ($product['rating'] < $i) { ?> <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> <?php } else { ?> <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span> <?php } ?> <?php } ?> <br /> <?php echo $product['reviews']; ?></td> <?php } ?> </tr> <?php } ?> <tr> <td><?php echo $text_summary; ?></td> <?php foreach ($products as $product) { ?> <td class="description"><?php echo $product['description']; ?></td> <?php } ?> </tr> <tr> <td><?php echo $text_weight; ?></td> <?php foreach ($products as $product) { ?> <td><?php echo $product['weight']; ?></td> <?php } ?> </tr> <tr> <td><?php echo $text_dimension; ?></td> <?php foreach ($products as $product) { ?> <td><?php echo $product['length']; ?> x <?php echo $product['width']; ?> x <?php echo $product['height']; ?></td> <?php } ?> </tr> </tbody> <tbody> <?php foreach ($attribute_groups as $attribute_group) { ?> <tr> <td><strong><?php echo $attribute_group['name']; ?></strong></td> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <td><?php echo $attribute['name']; ?></td> <?php } ?> </tr> </tbody> <?php } ?> <tr> <td></td> <?php foreach ($products as $product) { ?> <td><input type="button" value="<?php echo $button_cart; ?>" class="btn btn-primary btn-block" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');" /> <a href="<?php echo $product['remove']; ?>" class="btn btn-danger btn-block"><?php echo $button_remove; ?></a></td> <?php } ?> </tr> </table> <?php } else { ?> <p><?php echo $text_empty; ?></p> <div class="buttons"> <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-default"><?php echo $button_continue; ?></a></div> </div> <?php } ?> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <?php echo $footer; ?>
  8. Люди добрые помогите) Хотел на страниэто сравнения товаров выводить в одну строку название группы атрибутов и их значения. Все полулилось без проблем: <?php foreach ($attribute_groups as $attribute_group) { ?> <tr> <td><strong><?php echo $attribute_group['name']; ?></strong></td> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <td><?php echo $attribute['name']; ?></td> <?php } ?> </tr> </tbody> <?php } ?> НО! Если у товаров совпадают значения атрибутов, то данный атрибут отображается только под первым совпавшим товаром, а под другим даже ибличной разметки нет (ячейки). Подскажите вариант с colspan или может еещё какие то варианты есть?
  9. Спасипотому что, гдействительно помогло. Продублирую решение: Нужно в Нужно открыть файл catalog/controller/checkout/success.php заменить 72 строку на эту (а именно 1. раскоментировать и 2. добавить одинарные ковычки перед $this->url: $data['text_message'] = sprintf($this->language->get('text_guest'), '', $this->url->link('information/contact'));
  10. Данная спотому чторка подготовлена командой opencart.ru Версия 2.1.0.1
  11. Приветствую всех! Подскажите почему переменная не обрабатывается при гостевом заказе? Ошибка икая: PHP Notice: Undefined variable: text_message in /catalog/view/theme/template/common/success.tpl on line 17 17 строка success.tpl <?php echo $text_message; ?> В языковом пакете тексты присутствуют $_['text_guest'] = '<p>Ваш заказ №%s успешно сформирован!</p><p>Пожалуйси, направляйте в <a href="%s">Службу подгдержки</a> любые ваши вопросы.</p><p>Зарегистрированным покупателям доступен просмотр состояния заказов и возможность просмотра истории прошлых покупок.</p><p>Спасипотому что за покупки в нашем интернет-магазине!</p>'; Похоже что то в контролере success.php в частности закомментирована 72 строка: //$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact')); Но если ее раскомментировать, то появляется ошибка Warning: sprintf() [function.sprintf]: Too few arguments in /catalog/controller/checkout/success.php on line 72 <?php class ControllerCheckoutSuccess extends Controller { public function index() { $this->load->language('checkout/success'); if (isset($this->session->data['order_id'])) { $this->cart->clear(); // Add to activity log $this->load->model('account/activity'); if ($this->customer->isLogged()) { $activity_data = array( 'customer_id' => $this->customer->getId(), 'name' => $this->customer->getFirstName() . ' ' . $this->customer->getLastName(), 'order_id' => $this->session->data['order_id'] ); $this->model_account_activity->addActivity('order_account', $activity_data); } else { $activity_data = array( 'name' => $this->session->data['guest']['firstname'] . ' ' . $this->session->data['guest']['lastname'], 'order_id' => $this->session->data['order_id'] ); $this->model_account_activity->addActivity('order_guest', $activity_data); } unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } $this->document->setTitle($this->language->get('heading_title')); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_basket'), 'href' => $this->url->link('checkout/cart') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_checkout'), 'href' => $this->url->link('checkout/checkout', '', 'SSL') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_success'), 'href' => $this->url->link('checkout/success') ); $data['heading_title'] = $this->language->get('heading_title'); if ($this->customer->isLogged()) { $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact')); } else { //$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact')); } $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/common/success.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/common/success.tpl', $data)); } } } Помогите полинить пожалуйси
  12. Эи же ощибка с баннерами PHP Notice: Undefined index: sort_order in /admin/model/design/banner.php on line 37 PHP Warning: Cannot modify header information - headers already sent by (output started at /admin/index.php:80) in /system/library/response.php on line 12
  13. Подскажите на OC 2.1.0.1 как поправить?
  14. Приобрел модуль на условиях адапиции под собственные нужды. Все было реализовано и усиновлено самим ТС в течении выходных. Очень осился доволен. Благодарю за индивидуальный подход и высокую ответственность!
×
×
  • Create New...

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.