Вопросы от комрада Spown'a


Blade
 Поделиться

Рекомендуемые сообщения

Всем привет.При добавлении статей к категории, эти статьи должны быть внизу страницы под товарами категории ? или надо создать сначала макет этой категории с этими статьями ? запутался

статьи добавил

32083b6d1be0.png

 

но здесь ничего не появилось

 

спрашивал об этом месяц назад, если честно не понял

 

Как сделал сейчас

- создал макет "Категория сэндвич панели"

- скопировал все модули которые были в макете "Категория"

- создал модуль "Рекомендуемые статьи сэндвич панели"

- добавил туда 5 статей

- добавил в новый макет модуль "Рекомендуемые статьи сэндвич панели"

- изменил в дизайне категории макет категории

 

Но это полный дибилизм, 15 минут создавать всякую хрень.Должны же просто работать связи статей к категории и их автоматический вывод ?

 

 

И второй вопрос - как МАССОВО к товарам одной категории добавить рекомендуемые статьи ? В Batch Editor не могу найти

 

Ну че уж там, и третий - как скопировать макет категории, для создания второго макета ?

 

и пожелание - в блоге не хватает сортировки по имени, дате в админке

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 183
  • Создано
  • Последний ответ

Активные пользователи темы

8 минут назад, spown сказал:

Ребяты как в блоге удалить последнюю ссылку с хлебных крошек ?

 

Если есть мироразметка breadcrumb  (

http://data-vocabulary.org/Breadcrumb

) то удалять не надо. Наоборот, тогда запутаешь ПС

Google тот точно не любит когда удаляют последнюю ссылку в ХК

Ссылка на комментарий
Поделиться на других сайтах

Ступор небольшой

Статьи привязаны к товару в меню "Рекомендуем почитать"

то ли тупой то ли не вижу.Где они выводятся ?

речь о макете я понимаю не идет

Ссылка на комментарий
Поделиться на других сайтах

12 часа назад, spown сказал:

Где они выводятся ?

модуль еще включить и опубликовать надо на макете карточки товара

Ссылка на комментарий
Поделиться на других сайтах

7 часов назад, admin сказал:

модуль еще включить и опубликовать надо на макете карточки товара

логично с одной стороны, но дальше непонятно

ступор в том что не понимаю что это за модуль ? - " Рекомендуем почитать "

если так, то непонятки какие то.Нафига тогда вкладка связи статей ? Смысл непонятен

Я и так (если через задний проход) создаю подобным образом

1.модуль-выбрал статьи

2.создал измененный макет категории/товара где добавлен/прописан этот модуль

3.привязка измененного макета к нужным категориям и товарам

В этом случае надо привязывать не статьи/товары а МАКЕТ категории/товара

 

Для чего тогда сделана прямая привязка нужных статей к нужному товару, если вся суть в том  что надо привязать измененный макет ?

 

или я что то не понимаю или что то выгладит больше красиво в теории нежели в работе:)

не понял что дает пункт связь, если он ни чего не дает:wall:

 

Ссылка на комментарий
Поделиться на других сайтах

16 часов назад, spown сказал:

ступор в том что не понимаю что это за модуль ? - " Рекомендуем почитать "

нет это не он

он это вот этот

Рекомендуемые статьи с привязкой

модуль используется для вывода

в товаре статей

в категории статей

в производителе статей

которые заполняются на вкладке связи товара\категории\производителя

 

16 часов назад, spown сказал:

Для чего тогда сделана прямая привязка нужных статей к нужному товару, если вся суть в том  что надо привязать измененный макет ?

 

или я что то не понимаю или что то выгладит больше красиво в теории нежели в работе:)

не понял что дает пункт связь, если он ни чего не дает:wall:

это сделано для совместимости с другими шаблонами

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

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

https://opencartforum.com/files/file/3199-amazon-меню-категорий-2x/

https://opencartforum.com/files/file/3222-megamenu-pro/

какой взять лучше ?

Ссылка на комментарий
Поделиться на других сайтах

26 минут назад, spown сказал:

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

https://opencartforum.com/files/file/3199-amazon-меню-категорий-2x/

https://opencartforum.com/files/file/3222-megamenu-pro/

какой взять лучше ?

 

Блонди ставила второе меню на 1.5, у неё спроси =)

Ссылка на комментарий
Поделиться на других сайтах

Только что, WarStyle сказал:

 

Блонди ставила второе меню на 1.5, у неё спроси =)

ок, подожду до утра, там в личку напишу

Ссылка на комментарий
Поделиться на других сайтах

Сложно ответить однозначно. Меню Алексея я тестила на 1.5. Удобное. Можно построить свою структуру. У меня в магазине были бездумно заведены категории на старте, кроить каталог  и менять url было бы самоубийством. А вот поменять так, чтобы было более понятно покупателям мне удалось этим модулем. Автор отзывчивый. 

По поводу меню Pikitos ничего сказать не могу. Есть оно у меня в шаблоне, но я не увидела никаких настроек особых, хотя признаюсь, просто поставила шаблон и изменила цвета. Пока дальше этого не пошла на том магазине. 

Если  интересно, то покажу, что получилось на 1.5 и меню Алексея

Ссылка на комментарий
Поделиться на других сайтах

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

Сложно ответить однозначно. Меню Алексея я тестила на 1.5. Удобное. Можно построить свою структуру. У меня в магазине были бездумно заведены категории на старте, кроить каталог  и менять url было бы самоубийством. А вот поменять так, чтобы было более понятно покупателям мне удалось этим модулем. Автор отзывчивый. 

По поводу меню Pikitos ничего сказать не могу. Есть оно у меня в шаблоне, но я не увидела никаких настроек особых, хотя признаюсь, просто поставила шаблон и изменила цвета. Пока дальше этого не пошла на том магазине. 

Если  интересно, то покажу, что получилось на 1.5 и меню Алексея

Спасиб, да глянуть интересно

Ссылка на комментарий
Поделиться на других сайтах

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

какой взять лучше ?

В вебвизоре не смотрел сколько людей пользуются меню?

 

Если по себе судить, я пользуюсь поиском и фильтром, и крайне редко пользуюсь меню.

Выдача поиска должна быть качественная (как в Ситилинке например).

Да, ещё Контакты и Доставка должны быть на виду.

Ссылка на комментарий
Поделиться на других сайтах

В 24.07.2016 at 01:43, admin сказал:

нет это не он

он это вот этот

ниче не пойму, жму цитировать вылазит то что выше))

 

вебвизором пользоваться не умею(

но то что сейчас - посмотри разверни у меня вкладку Сантехника st-sklad.ru например, тихий ужас)

Так оставить не могу

По поиску согласен, поставил поиск с морфологией и переверткой раскладки от SV2109. метки под них не делал пока, модуль Марка это 15 опенкартов можно выучить)

 

В журнале увидел страшную ошибку 

2016-08-20 11:02:56 - PHP Warning:  is_file() expects parameter 1 to be a valid path, string given in /var/www/admin/data/www/st-sklad.ru/system/storage/modification/system/engine/action.php on line 22

 

помогите перевести кто знает

 

Ссылка на комментарий
Поделиться на других сайтах

53 минуты назад, spown сказал:

посмотри разверни у меня вкладку Сантехника

А вы любите своих покупателей. И судя по всему часто:)

Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, RHCk сказал:

А вы любите своих покупателей. И судя по всему часто:)

я ж говорю надо что то делать:)

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, spown сказал:

надо что то делать

Пересмотреть структуру категорий. Товарам как можно больше характеристик дать. Настроить фильтр.

Ссылка на комментарий
Поделиться на других сайтах

29 минут назад, RHCk сказал:

Пересмотреть структуру категорий. Товарам как можно больше характеристик дать. Настроить фильтр.

время не хватает)

категории с 1С грузятся, если их не выгружать, новый товар не попадет.это сделаю

Ссылка на комментарий
Поделиться на других сайтах

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

категории с 1С грузятся

Поменяй в 1С, затем на сайте. И всё выгрузится куда нужно.

Ссылка на комментарий
Поделиться на других сайтах

11 минуту назад, RHCk сказал:

Поменяй в 1С, затем на сайте. И всё выгрузится куда нужно.

не могу, там нерешаемо

сделаю на сайте укрупненно

Ссылка на комментарий
Поделиться на других сайтах

Только что, spown сказал:

там нерешаемо

Тебе же никто не мешает загружать на сайт в нужную категорию.

Не обязательно копировать структуру из 1С. Донастрой выгрузку.

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, RHCk сказал:

Тебе же никто не мешает загружать на сайт в нужную категорию.

Не обязательно копировать структуру из 1С. Донастрой выгрузку.

модуль обновлялся за полгода раз 15, устану дорабатывать) да и зачем ?

проще на сайте нужную структуру сделать

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

 

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Всем привет.У меня всегда необычное:)

Поиск посмотрел бы, да не знаю что просить)

суть, после установки модуля Купить в 1 клик для Opencart 2.x с целью в Я.метрике! 2.2 и включении модификатора

Скрытый текст

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <code>9991340833</code>
    <name>Buy One Click</name>
    <version>2.1</version>
    <author>Domus159@gmail.com</author>
    <link>http://www.xdomus.ru</link>
    <file path="catalog/view/theme/*/template/common/header.tpl">
        <operation>
            <search>
                <![CDATA[
                    </head>
                ]]>
            </search>
            <add position="before"><![CDATA[
                <script src="catalog/view/javascript/jquery/fancybox/jquery.fancybox.pack.js" type="text/javascript"></script>
                <link href="catalog/view/javascript/jquery/fancybox/jquery.fancybox.css" rel="stylesheet" media="screen" />
                <script src="catalog/view/javascript/buyoneclick.js" type="text/javascript"></script>
                <link href="catalog/view/theme/default/stylesheet/buyoneclick.css" rel="stylesheet">
            ]]></add>
        </operation>
    </file>
    <file path="catalog/view/theme/*/template/common/footer.tpl">
        <operation>
            <search>
                <![CDATA[
                    </body>
                ]]>
            </search>
            <add position="after"><![CDATA[
                <?php if ($buyoneclick_status) { ?>
                    <div id="order" class="request-popup">
                        <header class="fancy_heading">
                            <h3></h3>
                        </header>
                        <form id="order-form" class="request-form" action="send-order.php">
                            <fieldset>
                                <div style="display:none">
                                    <input id="order_admin_email" type="text" name="admin_email" value="<?php echo $buyoneclick_admin_email; ?>">
                                </div>                
                                <div style="display:none">
                                    <input id="order_product" type="text" name="product">
                                </div>
                                <?php if ($buyoneclick_field1_status) { ?>
                                    <div class="fancy_form_row">
                                        <input id="order_popup_name" type="text" name="name" placeholder="<?php echo $buyoneclick_field1_title; ?>" <?php if ($buyoneclick_field1_required) { echo 'class="required"';} ?> >
                                    </div>
                                <?php } ?>
                                <?php if ($buyoneclick_field2_status) { ?>
                                    <div class="fancy_form_row">
                                        <input id="order_popup_phone" type="tel" name="phone" placeholder="<?php echo $buyoneclick_field2_title; ?>" <?php if ($buyoneclick_field2_required) { echo 'class="required"';} ?> >
                                    </div>
                                <?php } ?>        
                                <?php if ($buyoneclick_field3_status) { ?>
                                    <div class="fancy_form_row">
                                        <input id="order_popup_email" type="email" name="email" placeholder="<?php echo $buyoneclick_field3_title; ?>" <?php if ($buyoneclick_field3_required) { echo 'class="required"';} ?> >
                                    </div>
                                <?php } ?>    
                                <?php if ($buyoneclick_field4_status) { ?>
                                    <div class="fancy_form_row">
                                        <textarea id="order_popup_message" name="message" rows="3" placeholder="<?php echo $buyoneclick_field4_title; ?>" <?php if ($buyoneclick_field4_required) { echo 'class="required"';} ?> ></textarea>
                                    </div>
                                <?php } ?>
                                <div class="fancy_form_row fancy_form_submit">
                                    <input type="submit" value="<?php echo $buyoneclick_button_order; ?>" data-wait-text="Sending">
                                </div>
                            </fieldset>
                        </form>
                    </div>
                    <div class="popup-holder">
                        <div class="success-popup">
                            <div class="fancy_form_row">
                                <p><?php echo $buyoneclick_success; ?></p>
                            </div>
                        </div>
                    </div>
                    <script>
                        $(document).ready(function() {
                            $("#button-cart").after('<br /><a href="#order" <?php if ($buyoneclick_yandex_status) {echo addslashes('onclick="yaCounter' . $buyoneclick_ya_counter . '.reachGoal(\'' . $buyoneclick_ya_identificator . '\'); return true;"');} ?> class="popup-btn order btn btn-primary btn-lg btn-block"><?php echo $buyoneclick_name; ?></a>');
                            $(".popup-btn.order").click(function(){
                                $("#order").find("h3").text($("h1").text());
                                $("#order").find('input[name="product"]').val("<a href='" + window.location.href + "'>" + $("h1").html() + "</a>");
                                console.log($("h1").html());
                            });            
                        });
                    </script>
                <?php } ?>    
            ]]></add>
        </operation>
    </file>    
    <file path="catalog/controller/common/footer.php">
        <operation>
            <search>
                <![CDATA[
                    $data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));
                ]]>
            </search>
            <add position="after"><![CDATA[
                // BuyOneClick
                $this->load->model('setting/setting');
                $data['buyoneclick_name'] = $this->config->get('buyoneclick_name');
                $data['buyoneclick_status'] = $this->config->get('buyoneclick_status');
                $data['buyoneclick_field1_status'] = $this->config->get('buyoneclick_field1_status');
                $data['buyoneclick_field1_required'] = $this->config->get('buyoneclick_field1_required');
                $data['buyoneclick_field2_status'] = $this->config->get('buyoneclick_field2_status');
                $data['buyoneclick_field2_required'] = $this->config->get('buyoneclick_field2_required');
                $data['buyoneclick_field3_status'] = $this->config->get('buyoneclick_field3_status');
                $data['buyoneclick_field3_required'] = $this->config->get('buyoneclick_field3_required');
                $data['buyoneclick_field4_status'] = $this->config->get('buyoneclick_field4_status');
                $data['buyoneclick_field4_required'] = $this->config->get('buyoneclick_field4_required');
                $data['buyoneclick_ya_identificator'] = $this->config->get('buyoneclick_ya_identificator');
                $data['buyoneclick_ya_counter'] = $this->config->get('buyoneclick_ya_counter');                
                $data['buyoneclick_yandex_status'] = $this->config->get('buyoneclick_yandex_status');                
                $data['buyoneclick_admin_email'] = $this->config->get('config_email');
                
                $this->load->language('module/buyoneclick');
                $data['buyoneclick_button'] = $this->language->get('buyoneclick_button');
                $data['buyoneclick_field1_title'] = $this->language->get('buyoneclick_field1_title');
                $data['buyoneclick_field2_title'] = $this->language->get('buyoneclick_field2_title');
                $data['buyoneclick_field3_title'] = $this->language->get('buyoneclick_field3_title');
                $data['buyoneclick_field4_title'] = $this->language->get('buyoneclick_field4_title');
                $data['buyoneclick_button_order'] = $this->language->get('buyoneclick_button_order');
                $data['buyoneclick_required_text'] = $this->language->get('buyoneclick_required_text');
                $data['buyoneclick_success'] = $this->language->get('buyoneclick_success');
                $data['buyoneclick_error_required'] = $this->language->get('buyoneclick_error_required');
                $data['buyoneclick_error_sending'] = $this->language->get('buyoneclick_error_sending');
                // BuyOneClickEnd
            ]]></add>
        </operation>
    </file>            
</modification>

 

Скрипт

Скрытый текст

 

$(document).ready(function() {
    
    $(".popup-btn").fancybox({
        'padding': 0,
        'overlayOpacity': 0.87,
        'overlayColor': '#000',
        'transitionIn': 'none',
        'transitionOut': 'none',
        'titlePosition': 'inside',
        'maxWidth': 320,
        'autoDimensions': true
        
    });

    /*
    $("#popup_phone").mask('+7 (000) 000-00-00');
    $("#order_popup_phone").mask('+7 (000) 000-00-00');
    */
    
    $("input").focus(function(){
        $(this).removeClass("error");
        console.log("removeClass!");
    });
    
    $("#order-form").submit(function(event) {
        
        if(!formValidation(event.target)){return false;}

        var action = $(this).attr("action");
        var sendingForm = $(this);
        var submit_btn = $(this).find("input[type=submit]");
        var value_text = $(submit_btn).attr("value");
        console.log($(event.target).serializeArray());
        var waiting_text = $(submit_btn).attr("data-wait-text");
        $.ajax({
            type: "POST",
            url: action,
            data: $(event.target).serializeArray(),
            beforeSend:function(){
                $(submit_btn).prop( "disabled", true );
                $(submit_btn).addClass("waiting").val("Sending");
            },
            success: function(msg,status){
                $(sendingForm).trigger('reset');
                $(submit_btn).removeClass("waiting");
                $(submit_btn).val(value_text);
                $(submit_btn).prop( "disabled", false );
                parent.$.fancybox.close();
                $(".popup-holder").slideDown( 300 ).delay( 3000 ).slideUp( 300 );
            },
            error: function(){
                $(submit_btn).prop( "disabled", false );
                $(submit_btn).removeClass("waiting").val("Error");
            }

        });
        event.preventDefault();

    });    

});
function formValidation(formElem){
    var elements = $(formElem).find(".required");
    var errorCounter = 0;
    
    $(elements).each(function(indx,elem){
        var placeholder = $(elem).attr("placeholder");
        if($(elem).val() == "" || $(elem).val() == placeholder){
            $(elem).addClass("error");
            errorCounter++;
        }
        else{
            $(elem).removeClass("error");
        }
    });
    
    
    $('input[name="phone"]').each(function() {
        var pattern = new RegExp(/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/);
        console.log($(this).val());
        console.log(pattern);
        console.log(pattern.test($(this).val()));

        if(!pattern.test($(this).val())){
            console.log('NON valid phone!');
            $('input[name="phone"]').addClass("error");
            errorCounter++;
        }

    });    
    
    if (errorCounter > 0) {
        $(".fancy_form_error_text").show();
        return false;
    } else {
        $(".fancy_form_error_text").hide();
        return true;
    }
}

 

 

сайт не проходит проверку pagespeed

  Произошла ошибка при получении или анализе страницы

 

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

не видел на форумах тем про это:)

 

зы модуль бесплатный, надеюсь, код можно вставить

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

решил я тему про soforpa удалить

напишу ему все подробно

а то ранимые все вокруг:)

 

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Всем привет

Подскажите, как в модуле Турбо исключит страницу обратной связи ?

st-sklad.ru/contacts

 

вставил в исключения contacts

не проходит

 

warstyle с днюхой тебя, не болей, будь богат и магазины в топе !

 

 

 

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу