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

Blast

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

    793
  • З нами

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

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

  1. да, можно в ru-ru просто запишите что-то вроде $_['text_request'] = '<span style="color: red">По запросу:</span>';
  2. 1. также как вы вставляли в языковой файл product.php, только теперь в category.php А если такую же штуку захотите провернуть еще и с товарами брендов, то все это еще нужно добавить и в файлы с именем manufacturer.php 2. строку $_['text_request'] = 'По запросу:'; дело в том, что если вы одинаковый текст ("По запросу") собрались применять на разных страницах, то нет смысла его дублировать в разных языковых файлах (product, category, manufacturer). Достаточно один раз добавить переменную $_['text_request'] = 'По запросу:'; в файл /language/ru-ru/ru-ru.php о эта переменная будет доступна для использования везде.
  3. это не консоль консоль браузера открывается по нажатию на клавишу F12
  4. попробуйте вместо if ($attribute['name'] == 'название') { написать if ($attribute['attribute_id'] == 3) { если нужно несколько атрибутов, то if (in_array($attribute['attribute_id'], array(3,5))) {
  5. в catalog/controller/product/product.php после строки $data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']); добавить код foreach($data['attribute_groups'] as $ag) { foreach ($ag['attribute'] as $attribute) { if ($attribute['name'] == 'название') { $data['heading_title'] .= ' ' . $attribute['name'] . ' - ' . $attribute['text']; } } }
  6. ну аналогично, только файл category.php $price = $result['price'] > 0 ? $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) : $this->language->get('text_request'); и в языковой добавьте строку. или можно эту строку вынести в файл ru-ru.php раз уж она используется неоднократно
  7. в настройках магазина в админке можно включить подсчет количества товаров в категориях - поле "Количество товаров в категории" ну и при выводе проверять обычным условным оператором
  8. со стандартной темой все в порядке, в демо версии работает как надо. Может ваш шаблон где-то допускает ошибки в яваскрипте
  9. значит попробуйте так $data['price'] = $product_info['price'] > 0 ? $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) : $this->language->get('text_request');
  10. при чем тут редактирование товара? вы привели скриншот товара в публичной части, отображаемой пользователям откройте товар как пользователь и посмотрите. Должна выводиться надпись По запросу вместо цены 0 руб.
  11. в catalog/controller/product/product.php строку $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); замените на $data['price'] = $product_info['price'] ? $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) : $this->language->get('text_request'); и добавьте переменную text_request со значением "По запросу" в языковой файл catalog/language/ru-ru/product/product.php
  12. controller/common/footer.php $data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time())); date('Y', time()) это и есть подстановка текущего года сам шаблон строки language/ru-ru/common/footer.php
  13. а можно просто контроллер поправить common/cart.php заменить строку $data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); на $data['text_items'] = $this->cart->countProducts() ? (sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency']))) : 'Корзина пуста';
  14. в шаблоне category.tpl добавьте класс product-layout элементу, в котором находится инфа о товаре
  15. кнопка Купить в шаблоне в файле product.tpl <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button> кнопка-ссылка на корзину в файле common/header.tpl
  16. ну по умолчанию эти кнопки есть в шаблоне. Можете взять код из шаблона default если нужна кастомная форма, то либо попробуйте какой-нибудь модуль покупки в 1 клик, либо обращайтесь к специалистам
  17. 2. Это решается на уровне контроллера. В модели в методе getProducts нужно добавить выборку поля quantity (или stock_status_id в зависимости от того, по какому полю вы хотите определять наличие). Ну а в контроллере при переборе результатов запроса поставить простое условие if ($result['quantity']) { ... } или if ($result['stock_status_id'] == 'тут_id_статуса_в_наличии') { ... }
  18. ну эта конструкция вырежет указанную подстроку '<p><br></p>' из описания. Первоначальной задачи не решает Но дело в том, что в этой строке кода и так есть функция strip_tags, которая вырежет вообще все теги. Так что вам подсказали бессмысленную вещь
  19. да, если добавляется запись в историю заказа, то order_edit.twig только текст письма изначально там не в формате html, а обычный текст. Если вы его переделали, то нужно в catalog/controller/mail/order строку $mail->setText($this->load->view('mail/order_edit', $data)); заменить на $mail->setHtml($this->load->view('mail/order_edit', $data));
  20. добавляете ссылки и картинки в catalog/view/theme/ваша_тема/template/common/footer.twig и сбрасываете кэш шаблона в админке в разделе Дизайн -> Редактор шаблона
  21. прикрутить стрелочку не к элементу с классом category-heading, а к родительскому box-categorypro
×
×
  • Створити...

Important Information

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