Jump to content

NoobMan

Пользователи
  • Content Count

    180
  • Joined

  • Last visited

Community Reputation

16 Хороший

About NoobMan

  • Rank
    Продвинутый пользователь

Recent Profile Visitors

2,257 profile views
  1. Здравствуйте! Купил плагин под 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'); Подскажите, в данной ситуации добавляем строку после первого найденного совпадения от начала документа или после всех? Заранее благодарен!
  2. Требуются прямые руки для добавления в категории сортировки по названию, цене, популярности. Продублировать пагинацию под товары. Добавить текст в карточку товара (в шаблон). Обязательно знание css + адаптивная верстка. Вопросы в л/с
  3. Приветствую всех! Подскажите как добавить чекбокс в карточку товара в административной панели, чтобы при его отметки, на фронтэнде отображался текст "+подарок" Нужно именно такой способ, чтобы этот текст можно было вывести рядом с ценой Заранее благодарен!
  4. 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>
  5. 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; ?>
  6. Люди добрые помогите) Хотел на странице сравнения товаров выводить в одну строку название группы атрибутов и их значения. Все получилось без проблем: <?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 или может еще какие то варианты есть?
  7. Спасибо, действительно помогло. Продублирую решение: Нужно в Нужно открыть файл catalog/controller/checkout/success.php заменить 72 строку на эту (а именно 1. раскоментировать и 2. добавить одинарные ковычки перед $this->url: $data['text_message'] = sprintf($this->language->get('text_guest'), '', $this->url->link('information/contact'));
  8. Данная сборка подготовлена командой opencart.ru Версия 2.1.0.1
  9. Приветствую всех! Подскажите почему переменная не обрабатывается при гостевом заказе? Ошибка такая: 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)); } } } Помогите починить пожалуйста
  10. Эта же ощибка с баннерами 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
  11. Подскажите на OC 2.1.0.1 как поправить?
  12. Приобрел модуль на условиях адаптации под собственные нужды. Все было реализовано и установлено самим ТС в течении выходных. Очень остался доволен. Благодарю за индивидуальный подход и высокую ответственность!
  13. Здравствуйте, форумчане! Подскажите пожалуйста как вывести из таблицы БД текст в карточку товара. В админке добавил в форму добавления товара новое поле "Описание" для Я.Маркета. Вписал текст, который успешно записался в БД в oc_product_description. Теперь пытаюсь вывести его в карточку товара и не судьба. В журнале ошибок Undefined variable: market_description in .../template/product/product.tpl on line 260 В шаблон вывожу <?php echo $mini_description; ?> ОС 1.5.6
  14. странно, на демо сайте и то вес не показывает, а где проверяли? на денвере?
×

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.