Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

NoobMan

Users
  
  • Posts

    183
  • Joined

  • Last visited

Recent Profile Visitors

2,953 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.