Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
03 февраля 2023, 11:04
3
+3
Прям из коробки нельзя, надо немного поправить JS. Вот это
if (config.history) {
                if (typeof(jQuery().sticky) == 'undefined') {
                    $.getScript(config['assetsUrl'] + 'js/lib/jquery.sticky.min.js', function () {
                        pdoPage.initialize(config);
                    });
                    return;
                }
                pdoPage.stickyPagination(config);
            }
            else {
                $(config.pagination).hide();
            }
Заменить на это
$(document).on('click', config['link'], function (e) {
                e.preventDefault();
                var href = $(this).prop('href');
                var key = config['pageVarKey'];
                var match = href.match(new RegExp(key + '=(\\d+)'));
                var page = !match ? 1 : match[1];

                if (pdoPage.keys[key] != page) {
                    $(config['more']).find('button').attr('disabled', false);
                    if (config.history) {
                        if (page == 1) {
                            pdoPage.Hash.remove(key);
                        } else {
                            pdoPage.Hash.add(key, page);
                        }
                    }
                    $this.loadPage(href, config);
                }
            });

            if (config.history) {
                if (typeof(jQuery().sticky) == 'undefined') {
                    $.getScript(config['assetsUrl'] + 'js/lib/jquery.sticky.min.js', function () {
                        pdoPage.initialize(config);
                    });
                    return;
                }
                pdoPage.stickyPagination(config);

                $(window).on('popstate', function (e) {
                    if (e.originalEvent.state && e.originalEvent.state['pdoPage']) {
                        $this.loadPage(e.originalEvent.state['pdoPage'], config);
                    }
                });

                history.replaceState({pdoPage: window.location.href}, '');
            }
И в pdoPage параметру ajaxMode установить значение button.
03 февраля 2023, 09:49
+2
Может всё же стоило парой слов описать что же такое enKod? Ведь клиент не всегда формулирует задачу, используя название конкретного сервиса, а так хоть будет понятно для чего такая интеграция нужна.
03 февраля 2023, 09:44
+1
Молодец, что поделился наработками. Было бы вообще прекрасно, если бы ты смог найти другое решение для исправления ошибок в консоли, править исходники не хорошо.
02 февраля 2023, 22:53
+1
У тебя этот шрифт подключен по абсолютному пути и когда ты с другого домена хочешь ео подключить браузер тебе говорит, что так делать нельзя. Либо надо все поддомены включить в разрешенные.
02 февраля 2023, 14:10
0
Мне кажется это не самый распространённый кейс: добавлять товары во вновь создаваемую категорию по условию. Во всяком случае за 4 года разработки сайтов у меня такого не было ни разу. Но в вашем случае нужна форма где будет выбираться категория и условия для добавления в неё товаров. Не думаю что у кого-то есть готовое решение.
02 февраля 2023, 11:31
0
Не понятно чем вас не устраивает вариант указать в файле импорта всех категории товара, как это описано в документации. Зачем писать другой скрипт, который по сути будет делать тоже самое: получать информацию из файла и вносить её в БД.
01 февраля 2023, 20:29
0
Дело в том, что метод status() не запрашивает ничего у сервера, он обрабатывает ответ. Ну и всё что ты описал в качестве кейса и так работает. Смотри, когда ты что-то меняешь в корзине на фронте, тебе надо эти изменения передать на сервер, ты триггеришь метод change, который после получения ответа сервера, дергает метод status. И да, Коля сказал чистую правду, черновой вариант динамической корзины готов, надо протестировать как ведут себя опции при изменении в корзине, если до выходных будет время и желание напиши мне в телегу, дам доступы на сайт, где развёрнут пробник потестируешь.
01 февраля 2023, 18:21
0
Ну да, нейминг неудачный, исправлю. А метод запроса статуса зачем? Просто уже обсуждали этот вопрос, так реального кейса, когда такой метод может понадобится никто и не привёл.
01 февраля 2023, 16:07
0
Если предположить, что сайт не использует fenom, тогда поищите через поиск в админке head, header или base. Если что-то найдётся посмотрите есть ли там тэги head, вставляйте перед закрывающим .
Если ничего не найдётся, то скорее всего вёрстка в файлах в папке core/elements/ и там найти файл с тэгами head.
30 января 2023, 14:05
0
msopption|width==width
тут О пропущено между P
30 января 2023, 14:01
0
Вероятно так и было.
30 января 2023, 12:31
0
Нижний вариант не работает и моих знаний не хватает, чтобы понять как он вообще может работать. Насколько я понимаю в switch должна быть переменная, которая может принимать одно из значений указанных в case или будет выполнен код в блоке default. В switch у нас true, поэтому всегда выполняется код из блока default.
29 января 2023, 20:16
+1
Да, в обработчике заказа, почему-то вдруг вместо if-else оказался switch-case.
29 января 2023, 20:01
1
0
Ты сам решил что так можно или видел где? Если где-то увидел, больше там не смотри. Вот тебе проверенные материалы от надёжного автора.
27 января 2023, 11:04
+1
Удали два лишних.
26 января 2023, 23:01
+1
Используйте pThumb.