Перейти к содержанию

NoobMan

Пользователи
  • Публикаций

    180
  • Зарегистрирован

  • Посещение

Репутация

16 Хороший

Информация о NoobMan

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

Посетители профиля

2 122 просмотра профиля
  1. NoobMan

    [Решено] Добавление строк

    Здравствуйте! Купил плагин под 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. NoobMan

    Релиз ocStore 2.1.0.1

    Эта же ощибка с баннерами 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. NoobMan

    Релиз ocStore 2.1.0.1

    Подскажите на 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. NoobMan

    Вес товаров в корзине

    странно, на демо сайте и то вес не показывает, а где проверяли? на денвере?
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.