Павел
Alisa
Артур
В том, что нет конкретики. Если ты не даёшь подробную информацию о задаче, то её невозможно оценить и правильно выполнить. Либо отказываешься, либо делаешь "недооценивают сложность задачи" и ошибаешься.
Я понимаю, что нет конкретики, но это нужно не мне и это не мой заказчик, меня заинтересовала возможность и скорость парсинга 9млн страниц. И даже если количество не играет серьезной роли, нюансов всё равно очень много. Поэтому я считаю что такая задача в купе с необходимостью сделать сайт под спарсенные данные под ключ не может стоить 100к руб.
Alisa
Может, если его, например, устроить скорость генерации страниц этого сайта ~30 секунд.
Alisa
Угу. Пользователи всё равно не смотрят больше пары страниц, можно и на ходу их вытаскивать.
Alisa
Я так на одном из проектов картинки из 4 источников подтягиваю для товаров.
Alisa
Когда-то ещё делал отзеркаливание сайта через Google Translate на ходу по тому же принципу.
Артур
Угу. Пользователи всё равно не смотрят больше пары страниц, можно и на ходу их вытаскивать.
Ну ждать 30 секунд пока сервер отдаст страницу это прям долго.
Alisa
Может и быстрее, 30 сек - это худший сценарий, но юзабельный.
Alisa
Ты же не сказал время генерации целевой страницы)
Alisa
Может она за 100мс уже готова будет.
Артур
Может она за 100мс уже готова будет.
Понятно, в общем возможно всё.
Pavel
Всем привет! Кто-то сталкивался с задачей сделать AjaxUpload required полем в форме? При попытке сделать его required в вызове FormIt оно не валидируется и ругается на заполненность вне зависимости от того, есть там файлы или нет
Pavel
Может проще свою загрузку написать?
Для меня честно говоря не проще :) Имеющееся решение работает и всем устраивает, вопрос только в валидации поля на заполненность
Pavel
Дороговато стоит переписать все с нуля, заказчик не одобрит
Vladimir
Ребята, есть вопрос по minishop2. Есть ли какое-то правило типа total_sale, где будет выводить общая сумма с учетом скидки? И как это работает? Может ли это работать только с Ценой и Старой ценой?
Артур
Дороговато стоит переписать все с нуля, заказчик не одобрит
https://itchief.ru/lessons/modx-revo/modx-formit-email-with-attachment вдруг пригодится
Pavel
https://itchief.ru/lessons/modx-revo/modx-formit-email-with-attachment вдруг пригодится
Спасибо, посмотрю! Но это смена реализации, пока что хочется обойтись малой кровью
Pavel
Но спасибо за наводку, полезная статья
Артур
Спасибо, посмотрю! Но это смена реализации, пока что хочется обойтись малой кровью
Там всего лишь свой вариатор надо добавить, кстати можно не менять реализацию, а добавить только свой валидатор
Pavel
Там всего лишь свой вариатор надо добавить, кстати можно не менять реализацию, а добавить только свой валидатор
Я смотрел в сторону этого варианта. Если более простого способа нет - буду писать свой валидатор, в этом случае это оптимальный вариант
Vladimir
Есть discount_cost у товара считается как разница между ценой и старой ценой
ооооо, отлично! Сейчас попробую что-то сделать, чтобы был как-то total_discount
Pavel
Так в статье он уже написан, надо скопировать только😁
Не уверен что подойдет для AjaxUpload прямо из коробки. Но в целом это не важно, там немного кода
Pavel
В общем, спасибо за наводку, пойду этим путем
Артур
Не уверен что подойдет для AjaxUpload прямо из коробки. Но в целом это не важно, там немного кода
Попробовать думаю можно вдруг сработает, но дело твоё конечно😁
Pavel
Если бы я еще умел дебажить в MODX сниппеты которые в базе лежат - цены бы не было :) Но можно его как статик файл разместить в конце концов
Pavel
Я имею ввиду какие-то более прогрессивные методы. xdebug например
Vladimir
Есть ли какая-то возможность в minishop2 вывести foreach в msMiniCart, а не в просто msCart?
Vladimir
Пытаюсь вывести продукты, но не хочет никак выводить(
Артур
🌀 FlixSi
Ребят а не подскажете как пофиксить, а то какойто рандом раз нормально вторый ппц, притом что делал всё по статям
Vladimir
https://modstore.pro/packages/integration/msminicartdynamic
Сейчас попробую. Просто дело даже в том, что вообще не выводит, даже после перезагрузки страницы
Артур
Сейчас попробую. Просто дело даже в том, что вообще не выводит, даже после перезагрузки страницы
Ну если так хочется покодить, то дело твоё, но чтобы понять в чём может быть проблема, ты нам свой код покажи. А если ты пытаешься в миникорзине использовать foreach из фенома, то он работать не будет, так как там нет массива, там готовые плейсхолдеры количества и стоимости
Артур
Только зачем если есть готовое решение?
Артур
Что немаловажно БЕСПЛАТНО
Vladimir
установил, ищу инструкции
Андрей
установил, ищу инструкции
На странице компонента есть все необходимые инструкции
Андрей
Только там есть один момент, подключение скрипта описано в разделе Добавление +-, но его надо подключать всегда "Подключить скрипт msMiniCartDynamic после jQuery. До или после скрипта miniShop2 — разницы нет, работает так и так."
Артур
Господа, переношу сайт на другой хостинг, а он не переносится((( Первое что хочу уточнить БД создана вот тут 127.0.0.1:3310 это означает что в core/config/config.inc.php надо тут $database_server = 'localhost'; и тут $database_dsn = 'mysql:host=localhost;dbname=a99963am_modx2;charset=utf8mb4'; вместо localhost писать 127.0.0.1:3310?
Максим
Вопрос по syncMoySklad. При экспорте в базу записывается весь объект resource в сериализованном виде. Включая поле content (не знаю зачем это). Как отключить хотяб поле content? Просто если там картинки вставлены, то при экспорте ошибки вылезают. Само поле вроде как вообще не используется на стороне МойСклад. П.С. период тех. поддержки закончился, поэтому не написать туда.
Danil
Может кто-то знает в какую сторону копать? Файлам права выставлены, папкам тоже. В файлах конфигурации прописаны пути правильно
Артур
Да
Спасибо. Второй момент, сайт доступен только по https хотя в htaccess редиректы не прописаны, это может влиять на доступность сайта и приводить в ошибке 503?
Андрей
Проверь правильность путей во всех 4х файлах, и соединение с БД чекни
Андрей
пути проверил, как соединение чекнуть?
Ну adminer например загрузи и попробуй войти с этими данными
Андрей
Или можно папку Setup загрузить и посмотреть что покажет
Андрей
Вот это
Ну надо решить настройками хоста, не должно такого быть
Артур
Ну надо решить настройками хоста, не должно такого быть
У меня уже недавно такое было на Beget, но там просто не было папки cache, я её создал и всё прошло, тут она есть.
Danil
500 GET / HTTP/1.0 - вот что сервер пишет
Андрей
Danil
Вот
Danil
Или я не там смотрю?
Андрей
Или я не там смотрю?
Это access.log, надо error
Артур
Значит проверять права
Есть ещё один момент владелец бд и владелец файлов разные это может влиять?
Danil
А где найти error.log? В упор не вижу его
Андрей
А где найти error.log? В упор не вижу его
Можно в поддержке спросить, или в справке хостинга попробовать найти
Андрей
Иван
а есть поддержка?
Иван
Удачи.
Vladimir
Получилось выводить в корзину minishop2 с дополнением DinamicMiniCart, Получилось так <form class="min-buttons ms2_form" method="post" id="dynamic-[[+id_d]]"> <input type="hidden" name="key" value="[[+key_d]]"> [[!msDynamicCount? &id=[[+id_d]] ]] <button class="btn btn-sm btn-danger js__delete-item" type="submit" name="ms2_action" value="cart/remove">Убрать</button> </form> Но теперь кнопка удаления из корзины не работает, пишет уведомление, что просто количество изменено и ничего не удаляется. Мне нужно каждую кнопку добавлять в отдельную форму?
Андрей
Поддержка ответила, что это совмещенный лог
Тогда стоит уточнить у них как можно посмотреть расширенную информацию. Может там нажать на строчку можно и развернуть - там на скрине рядом с человечком вроде + стоит
Danil
А это с чем проблема? Не та кодировка на хостинге?
Дмитрий
нет кнопки сохранить куда копать?