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

NewStore - универсальный, адаптивный шаблон [Поддержка]


29aleksey

Recommended Posts

1 час назад, RaVIOLy сказал:

В 2.3 - Расширения (Модули) - Шаблоны - НьюСтор. Всё работает. Ещё не забывайте чистить кеш (браузера в том числе)

 

  Скрыть контент

 

В карточке товара:

 

  Скрыть контент

Также, в последней версии шаблона (258) есть функция... Название говорит само за себя.

  Скрыть контент

 

Спасибо большое. Все сделал. Теперь все отлично)

Надіслати
Поділитися на інших сайтах


минимальное количество товара не изменял, это только для товара как я понимаю типо, продаются только от 10 шт....значит минимум 10. 

А в остальном везде поправил и получилось так как я хотел.

Надіслати
Поділитися на інших сайтах


Вопрос по модулю встроенному в движке "оплата при доставке(оплата при получении)" она появляется только в том случае если там указана геопозиция одного города к примеру "Уфа", и заказа оформляет человек человек из "Уфы"(город Уфа выбрана им при оформлении заказа). 

Суть вопроса. Вчера зарегестрировался человек заполнил все данные, выбрал регион. Все хорошо. Вот пришел от него заказ и способ оплаты стоит Безналичная оплата. Я позвонил уточнил по оплате, она сказала что кроме безналичной оплаты ничего там нет. А она с того региона, где дополнительно должна появляться оплата при получении. Я стал проверять. Оформил заказ, выбрал регион, все хорошо, Способ оплаты при получении появляется. Потом зашел в аккаунт (ранее зарегестрированный) там данные все введены и регион тоже. Закинул оформил заказ а там оказывается и в правду не появляется оплата при получении, хота регион выбран одинаково.

http://joxi.ru/krDXyNDCEBy6vr

Потом нажал - что хочу использовать новый адрес, и выбрал все то же самое, вот тут и появилось оплата при получении

http://joxi.ru/Rmz4lWkt0OLN9A

 

Как можно решить такую проблему?

Надіслати
Поділитися на інших сайтах


В 23.12.2015 в 15:48, sergnith сказал:

Подскажите - на витрине главное меню (категории) по умолчанию в свернутом виде, разворачивается при наведении мыши. Как настроить развернутое главное меню по умолчанию ?

NewStore - Настройка шаблона — Основное Меню — Главная страница [Держать блок меню раскрытым] В этом месте поставить Да

Надіслати
Поділитися на інших сайтах


В 31.08.2018 в 01:31, 29aleksey сказал:

я подумаю на днях над этим ... !! Спасибо

 

 

подскажите вы решили вопрос с проверкой количества товара на складе на оформлении заказа, чтобы клиент не мог заказать больше чем есть на сайте?

 

Надіслати
Поділитися на інших сайтах


Подскажите пожалуйста по улучшению работы Поиска в частности АвтоПоиска шаблона NewStore (2.5.8).

 

Вопрос 1) как в Ajax окне добавить еще отображение артикула (SKU) найденного товара ?

А то сейчас по артикулу SKU модуль Автопоиска ищет, но сам артикул (SKU) в Ajax окне не отображается (что неудобно, ИМХО)

 

Вот тут хочу чтобы выводился еще и артикул SKU

https://prnt.sc/kqr36a

 

В catalog\controller\extension\module\autosearch.php  пробовал сделать так (но не помогло):

 

Spoiler

<?php 
class ControllerExtensionModuleAutosearch extends Controller { 
    private $error = array();
 
    public function index() {
    
        $data['css'] = '';
            
        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/extension/module/autosearch.tpl')) {
            $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/extension/module/autosearch.tpl', $data));
        } else {
            $this->response->setOutput($this->load->view('default/template/extension/module/autosearch.tpl', $data));
        }            
      }
    public function ajaxLiveSearch() {
                    $json = array();
                    if(!empty($this->request->get['filter_name'])){
                        $this->load->model('catalog/product');
                        $this->load->model('extension/module/autosearch');
                        $this->load->model('tool/image');
                        $ns_autosearch_data = $this->config->get('ns_autosearch_data');
                        
                        
                        $filter_manufacturer = ($ns_autosearch_data['search_manufacturer_on_off']=='1') ? true : false;
                        $filter_upc = ($ns_autosearch_data['search_upc_on_off']=='1') ? true : false;
                        $filter_sku = ($ns_autosearch_data['search_sku_on_off']=='1') ? true : false;
                        $filter_model = ($ns_autosearch_data['search_model_on_off']=='1') ? true : false;
                        $filter_tag = ($ns_autosearch_data['search_tag_on_off']=='1') ? true : false;
                        
                        $filterdata=array(
                            'filter_name' => $this->request->get['filter_name'],
                            'filter_manufacturer' => $filter_manufacturer,
                            'filter_upc' => $filter_upc,
                            'filter_sku' => $filter_sku,
                            'filter_model' => $filter_model,
                            'filter_tag' => $filter_tag,
                            'start' => 0,
                            'limit' => 5,
                        );
                        $results = (array) $this->model_extension_module_autosearch->ajaxLiveSearch($filterdata);
                        
                        foreach($results as $result){
                            $width = 50;
                            $height = 50;
                            if($ns_autosearch_data['image_search_width']!='' && $ns_autosearch_data['image_search_height']!=''){
                                $width = $ns_autosearch_data['image_search_width'];
                                $height = $ns_autosearch_data['image_search_height'];
                            }
                        
                            if(!empty($result['image'])&&file_exists(DIR_IMAGE .$result['image'])){
                                $image = $this->model_tool_image->resize($result['image'],$width,$height);
                            }else if(file_exists(DIR_IMAGE .'data/logo.png')){
                                $image = $this->model_tool_image->resize('data/logo.png',$width,$height);
                            }else{    
                                $image = $this->model_tool_image->resize('no_image.jpg',$width,$height);
                            }
                            $this->load->language('product/product');
                            if ($result['quantity'] <= 0) {
                                $stock_result = $result['stock_status'];
                            } else {
                                $stock_result = $this->language->get('text_instock');
                            }
                            
                            
                                $name='';
                                $model='';
                                $sku='';
                                $manufacturer='';                            
                                $breakchars = array();
                                $result['name'] = html_entity_decode ($result['name'], ENT_QUOTES, 'UTF-8');
                                $this->request->get['filter_name'] = html_entity_decode ($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8');
                                $name=str_ireplace($this->request->get['filter_name'],'<span class="highlight">'. htmlspecialchars(substr($result['name'],stripos($result['name'],$this->request->get['filter_name']),strlen($this->request->get['filter_name']))) .'</span>',$result['name']);
                                
                                $result['model'] = html_entity_decode ($result['model'], ENT_QUOTES, 'UTF-8');
                                $model=str_ireplace($this->request->get['filter_name'],'<span class="highlight">'. htmlspecialchars(substr($result['model'],stripos($result['model'],$this->request->get['filter_name']),strlen($this->request->get['filter_name']))) .'</span>',$result['model']);
                                
                                $result['sku'] = html_entity_decode ($result['sku'], ENT_QUOTES, 'UTF-8');
                                $sku=str_ireplace($this->request->get['filter_name'],'<span class="highlight">'. htmlspecialchars(substr($result['sku'],stripos($result['sku'],$this->request->get['filter_name']),strlen($this->request->get['filter_name']))) .'</span>',$result['sku']);

                                
                                $result['manufacturer'] = html_entity_decode($result['manufacturer'], ENT_QUOTES, 'UTF-8');
                                $manufacturer=str_ireplace($this->request->get['filter_name'],'<span class="highlight">'. htmlspecialchars(substr($result['manufacturer'],stripos($result['manufacturer'],$this->request->get['filter_name']),strlen($this->request->get['filter_name']))) .'</span>',$result['manufacturer']);
                            
                            if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
                                $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
                            } else {
                                $price = false;
                            }

                            if ((float)$result['special']) {
                                $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
                            } else {
                                $special = false;
                            }

                            if ($this->config->get('config_tax')) {
                                $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']);
                            } else {
                                $tax = false;
                            }

                            if ($this->config->get('config_review_status')) {
                                $rating = (int)$result['rating'];
                            } else {
                                $rating = false;
                            }
                            
                            
                            
                            
                            $json[] = array(
                                'product_id'     => $result['product_id'],
                                'name'             => $name,                                
                                'name1'         => $result['name'],
                                'model'         => ($ns_autosearch_data['display_model_on_off'] =='1') ? $model: false ,
                                'sku'         =>  $result['sku'],
                                'stock_status'     => ($ns_autosearch_data['display_stock_on_off'] =='1') ? $stock_result: false ,
                                'image'         => ($ns_autosearch_data['display_image_on_off'] =='1') ? $image: false ,
                                'manufacturer'     => ($ns_autosearch_data['display_manufacturer_on_off'] =='1') ? $manufacturer: false ,
                                'price'         => ($ns_autosearch_data['display_price_on_off'] =='1') ? $price: false ,
                                'special'         => ($ns_autosearch_data['display_price_on_off'] =='1') ? $special: false ,
                                'rating'         => ($ns_autosearch_data['display_rating_on_off'] =='1') ? $rating: false ,
                                'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])
                                
                            );
                        
                        }
                    }
                    $this->response->addHeader('Content-Type: application/json');
                    $this->response->setOutput(json_encode($json));
                }
}
?>

 

Шаблон autosearch.tpl - пуст, там нечего копать...

 

Надіслати
Поділитися на інших сайтах


@29aleksey добрый вечер. а не могли бы сделать что бы в шапке где телефон и часы работы открывалось не по нажатию а при наведение как на люксоре ? а то многие товарищи не догоняют что надо нажать стрелочку )

Надіслати
Поділитися на інших сайтах


Если посмотреть инструменты разработчика на странице с товаром, то увидите что может быть ошибка:

 

Failed to load resource:  secondmous.online/1/88/i/i?i=837922001536311186230000000000553076:1

 

Эта фигня лезет от скрипта социальных кнопок pluso.ru что в product.tpl данного шаблона

Причем ошибка даже лезет тогда когда Вы отключили их использование в настройках шаблона - Продукт

 

Есть пожелание - заменить скрипт pluso.ru социальных кнопок на какой-то аналогичный, менее скомпроментированный...

 

(У себя лично я пока выкинул код pluso.ru)

 

Змінено користувачем VadimOd
Надіслати
Поділитися на інших сайтах


Если кому интересно, для тех, кто использует у себя SKU коды (Артикул) 

сделал вывод Артикула SKU в карточке найденного товара для шаблона NewStore:

 

Делаем изменения в 2х файлах:

 

1й файл: catalog\view\theme\newstore\template\product\search.tpl

вставил зеленую строку (примерно 217я)

<div class="caption">
                <div class="product-name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
                <?php if($ns_on_off_search_page_model_product !='0') { ?>
                        <div class="product-model"><?php echo $product['model']?></div>
                        <div class="product-model"><?php echo $product['sku']?></div>
                <?php } ?>

 

2й файл: catalog\controller\product\search.php

добавляем зеленую строку (строка примерно 140-я)

        $data['text_model'] = $this->language->get('text_model');
        $data['text_sku'] = $this->language->get('text_sku');
        $data['text_price'] = $this->language->get('text_price');

 

добавляем зеленую строку (строка примерно 250-я)

$data['products'][] = array(
                    'product_id'  => $result['product_id'],
                    'sku'          => $result['sku'],
                    'thumb'       => $image,
                    'name'        => $result['name'],

 

Обновляем кеш файлов, модификаторов, кеш браузера (Ctrl+F5)

 

 

Змінено користувачем VadimOd
Надіслати
Поділитися на інших сайтах


добрый день. @29aleksey подскажите, как решить пару проблем во вкладках модулей.

1. http://joxi.ru/eAOEn4VHxQ7zYm если нет описания то опции располагаются низко, не красиво, как их поднять ?

2. http://joxi.ru/L215Zjyu8nW1O2 если открываешь вкладку первый раз то вот так все растянуто, если потом не перегружая страницу открыть вкладку еще раз то все становится нормально http://joxi.ru/GrqlJeoTQV87KA

Надіслати
Поділитися на інших сайтах


3 часа назад, dedvjbed сказал:

добрый день. @29aleksey подскажите, как решить пару проблем во вкладках модулей.

1. http://joxi.ru/eAOEn4VHxQ7zYm если нет описания то опции располагаются низко, не красиво, как их поднять ?

2. http://joxi.ru/L215Zjyu8nW1O2 если открываешь вкладку первый раз то вот так все растянуто, если потом не перегружая страницу открыть вкладку еще раз то все становится нормально http://joxi.ru/GrqlJeoTQV87KA

причину нашел, но как сделать красиво пока не знаю

Надіслати
Поділитися на інших сайтах


21 минуту назад, dedvjbed сказал:

причину нашел, но как сделать красиво пока не знаю

доступ в личку дайте я посмотрю

там высота ставится для всех товаров одинаковая есть опция или нет не важно ... ибо если не ставить ее то высота блоков будет разная у всех товаров

Надіслати
Поділитися на інших сайтах

товарищи) подскажите пожалуйста, как убрать "купить в 1 клик" в карточке товара в выводимых рекомендуемых товарах, в настройках вроде как все везде уже отключил, но в карточке товара продолжает выводить...

Надіслати
Поділитися на інших сайтах


1 минуту назад, Vova2701 сказал:

товарищи) подскажите пожалуйста, как убрать "купить в 1 клик" в карточке товара в выводимых рекомендуемых товарах, в настройках вроде как все везде уже отключил, но в карточке товара продолжает выводить...

версия движка

версия шаблона ?

Надіслати
Поділитися на інших сайтах

1 минуту назад, Vova2701 сказал:

Версия ocStore 2.3.0.2.2 шаблон 2,5,8

модуль настройки шаблона / вкладка модули / рекомендуем

и там выключить

Надіслати
Поділитися на інших сайтах

3 минуты назад, 29aleksey сказал:

модуль настройки шаблона / вкладка модули / рекомендуем

и там выключить

да вроде выключено там уж все)) версию перепутал шаблона 2,5,6

Screenshot_1.jpg

Надіслати
Поділитися на інших сайтах


в 256 нет такой возможности

доступы в личку я уберу ручками ..

Надіслати
Поділитися на інших сайтах

1 hour ago, Vova2701 said:

подскажите пожалуйста, как правильно пользоваться данной штукой?)желательно с примером, так как понимание нулевое)

Screenshot_2.jpg

да как бы всё просто, заполняете так, как нужно, потом выделяете нужные товары на странице Категории, выбираете нужный шаблон и нажимаете сохранить.

например Купить [n] [sku]  или что вам в данном кейворде нужно - [c], [m], [n] . 

 

Надіслати
Поділитися на інших сайтах


3 часа назад, 29aleksey сказал:

доступ в личку дайте я посмотрю

там высота ставится для всех товаров одинаковая есть опция или нет не важно ... ибо если не ставить ее то высота блоков будет разная у всех товаров

спасибо. уже разобрался что к чему. вот и думаю как что слепить так что бы красиво было и не расползалось по высоте если что.

2 часа назад, Vova2701 сказал:

подскажите пожалуйста, как правильно пользоваться данной штукой?)желательно с примером, так как понимание нулевое)

а где это такое в шаблоне ? что то все просмотрел вроде и не нашел.

Надіслати
Поділитися на інших сайтах


В 03.09.2018 в 15:32, 4izhh сказал:

Вопрос по модулю встроенному в движке "оплата при доставке(оплата при получении)" она появляется только в том случае если там указана геопозиция одного города к примеру "Уфа", и заказа оформляет человек человек из "Уфы"(город Уфа выбрана им при оформлении заказа). 

Суть вопроса. Вчера зарегестрировался человек заполнил все данные, выбрал регион. Все хорошо. Вот пришел от него заказ и способ оплаты стоит Безналичная оплата. Я позвонил уточнил по оплате, она сказала что кроме безналичной оплаты ничего там нет. А она с того региона, где дополнительно должна появляться оплата при получении. Я стал проверять. Оформил заказ, выбрал регион, все хорошо, Способ оплаты при получении появляется. Потом зашел в аккаунт (ранее зарегестрированный) там данные все введены и регион тоже. Закинул оформил заказ а там оказывается и в правду не появляется оплата при получении, хота регион выбран одинаково.

http://joxi.ru/krDXyNDCEBy6vr

Потом нажал - что хочу использовать новый адрес, и выбрал все то же самое, вот тут и появилось оплата при получении

http://joxi.ru/Rmz4lWkt0OLN9A

 

Как можно решить такую проблему?

Добрый день. @29aleksey сможете помочь по данному вопросу?

Надіслати
Поділитися на інших сайтах


57 минут назад, redisskaru сказал:

@29aleksey как убрать смену валюты на сайте?

если валюта 1 то отображаться выбор не будет

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

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