Всего 123 809 комментариев

Дима Касаткин
06 февраля 2023, 00:43
+1
Добрый вечер! Давайте по порядку:
Может быть кто-то имеет опыт организации подобного сайта на других платформах, вроде Wordpress? Или какие-то другие аналоги?
Например в моём послужном списке когда-то были joomla, drupal, wordpress, magento, opencart (вернее ocstore, русскоязычный форк), Webassyst ShopScript, DataLifeEngine (DLE), и ещё проект то ли на netcat то ли на umicms, уже не вспомнить.

И когда на MODX это был просто глоток свежего воздуха после других систем! Как с точки зрения разработчика, так и контент-менеджера (удобство и единообразие админки)
По идее, они имеют готовые решения из коробки, и там есть возможность что-то делать самому.
Ну это вообще ко всем системам относится, хотя компонент для фильтров магазина на ocStore я покупал на opencartforum и он был зашифрован то ли ioncube толи чем-то zend-ом, и для внесения изменений приходилось обращаться к разработчику компонента не потому что самим не хватало мозгов сделать (а может и не хватало...) а потому что не было доступа к коду. Но это редкость, обычно любую систему можно допиливать, но если у вас под рукой проблема найти программиста — найдите студию! Обычно у них у самих проблема найти программиста )) но обращаясь туда, вы с себя снимаете эту задачу.

Тут ещё бывает нюанс, что программисты, которые «умеют и могут», любят работать по четкому ТЗ, а менее опытные берутся за расплывчатые задачи (и потом плавают вместе с ними). Четкое ТЗ иногда (часто, чаще чем кажется) без должного опыта не составить, поэтому бывает лайфхак: имеет смысл ТЗ иногда заказать (и оплатить, но предупредить что делать у них не будете) на проект в одном месте, а выполнять его в другом)) Но это речь опять про обращения в студии.

Хотя, я не видел ваш сайт и задания, которые вы давали на разработку/доработку. Возможно всё прозаичнее и вам просто пару раз не повезло с исполнителями. В таком случае рекомендую заказать технический аудит сайта, такие проводят SEO-специалисты иногда даже бесплатно, или за небольшие деньги, и вам распишут что с сайтом не так, предложат решения.

Возможно для вас вариант — сдать проект 1 фрилансеру-менеджеру (который привлечет сам и программиста и фронденда и дизайнера, универсалы бывают, но очень редко, так что именно менеджеру) или в студию на абонементную поддержку. При заключении договора «вдолгую» у исполнителей будет мотивация делать нормально, исправлять старое, понемногу, не революционным подходом (как вы решили уехать на другой движок, где вас ждёт то же самое, тут MODX в плохом смысле наравне с остальными))) ), а путём эволюционным.
Как-то так. Пойдемте дальше:

1. Если переносить на что-то другое, я потеряю все позиции в поисковиках, площадках типа Пинтереста итд, или можно сохранить?
На площадках типа Пинтереста у вас интеграция? Если её не сломают при переезде — ничего не случится там.

Позиции поисковика можно сохранить — чтобы их не потерять, нужно: либо 1) сохранить структуру URL-адресов и заголовков, либо 2) перед запуском настроить постраничный редирект (перенаправление со специальным заголовком ответа хостинга) с ваших адресов old.site/catalog/category/item-page на новые например new.site/shop/razdel/item-page НО! Как правильно при переездах столько проблем и они так затягиваются, что этого не сделают и позиции в поиске всё же просядут)) Если работы будет выполнять студия в составе с SEO-шником, и у него хватит жизненных сил, он не пропустит релиз без этих правок и всё будет хорошо.

В общем тут ответ, такой «зависит от реализации». Сохранить структуру URL можно не на любом движке (если сильно не переделывать), а вот сделать редиректы — на любом (но на некоторых — почти вручную, а это довольно трудозатратно)

2. База файлов примерно 1200 позиций, это можно как-то перенести, или всё надо будет заполнять по новой? Тк картинки файлов в каталоге имеют определённый ( одинаковы для всех ) размер, например.
Зависит от выбранного движка, 1200 вроде солидная цифра, но если у вас под рукой есть кому можно поручить ручную работу, то можно сэкономить силы программистов и бюджет. Всего 8 товаров в час. в течение месяца одним человеком без переработок. Поручите это стажеру, все так делают))) Надо будет проверить и поправить за ним, но это выполнимо.

Программисты предложат вам написать экспорт из MODX и импорт в другую систему. Провозятся с ним 2 недели (вместе с отловлей багов с нестандартными кавычками и т.п. фигнёй) Возьмут оплату как 20 месячных оладов стажера))

3. База пользователей, возможно их перенести со всеми доступами в личный кабинет, доступами к файлам итд? Сейчас, после покупки, у пользователя есть возможность всегда скачать файлы из ЛК и ссылки на емейле.
То же самое, что и предыдущий пункт, только стажёры с «ручным приводом» тут не помогут. Это наверное вообще самая сложная задача из тех что вы спросили.

4. Вёрстка вся кривая на текущем сайте, можно отказаться, но те шаблоны, которые представлены для цифровой графики в Вордпресс тоже далеко не то, что нужно, это можно как-то поправить, или они не редактируются, всё как есть?
А это самый просто пункт, вот решение: не заставляйте верстать PHP программистов и MODX-разработчиков, прямо целенаправленно найдите верстальщика (они ещё себя называют фронтенд-разработчиками с тех пор как им выпало кучу программного кода на JS-писать), но вам нужен просто верстальщик, чтобы не трогал JS (и вы за это не платили) а привел в порядок HTML и CSS.

А чтобы всё было ровно и красиво и потом легко поддерживалось, просите/требуйте/пишите-в-ТЗ использовать верстку с применением методологии БЭМ и любой популярный CSS-фреймворк из ТОП-5. Рейтинг вот: w3techs.com/technologies/overview/css_framework (там animate затесался лишним, он не для ровной верстки, а вот остальные смело можно использовать) я лично предпочитаю UIkit, но как видите по рейтингу, проще будет поддерживать Bootstrap из-за гиперпопулярности.

С учетом того, что у вас уже есть история заказов, я бы все же рекомендовал вам оставить то, что есть. Думаю ваш пост здесь привлёк уже внимание разработчиков, которым по силам такие задачи, так что если вы ещё не в конец отчаялись и проект планируете развивать — оставайтесь на modx, разместите снова вакансию, скиньте ссылку на этот ваш пост и посмотрите что будет.

P.S. Я извиняюсь что цитирую не по порядку, но:
Формат моего магазина не очень распространённый — продажа цифровой графики.
У вас фото-видео сток что ли? Покажите! (можно в личные сообщения, если переживаете за SEO)
Serg
06 февраля 2023, 00:35
0
Я могу ошибаться в формулировке, но кажется, как сказал другой программист, страницы товары были как-то неправильно прописаны, они воспринимались Гуглом как просто текст а не как товар, и Гугл не видел картинки.
Кстати, у этих ребят как раз студия, кто делал, они тут есть на сайте, принимают заказы.
Serg
06 февраля 2023, 00:30
0
У меня личный сайт, с моими работами, а не портал графики с милионной аудиторией, не знаю, что здесь может стоить такой суммы денег.
Если поделить на условную стоимость часа, скажем в 1500р то это примерно 270 работы.
Что тут требует таких временных затрат?
Кроме скидок и выбора типа лицензии ничего не надо, ну может ещё возможность скачивания файлов на почте, по одноразовым ссылкам, да и то не обязательно.
Интеграция с какими-то сервисами?
Частично ознакомился, почти все расширения для конструкторов типа Шопифая или Вордпресса это позволяют, другой вопрос, как всё это работает и настраивается.
Ну и вопросы выше пока так и не прояснил.
Я не против программистов, просто для МОДХ их сложно или невозможно найти в моём формате, может правда это так сложно реализовать.
Артур Шевченко
05 февраля 2023, 21:46
0
Очистка сессий может только удалить корзину, обновить её нельзя, нужно писать отдельную логику для этого.
Артур Шевченко
05 февраля 2023, 21:44
0
Скорее всего так
{if $order.delivery == 1}
{set nadbavka = ((($order.cost  - $order.cart_cost - $order.delivery_cost) * 100) / 100) | round}
{/if}
ID нужного способа я не знаю, посмотрите в настройках minishop2
kudesia
05 февраля 2023, 21:11
0
Здравствуйте, такой настройки в системных minishop не найдено…
kudesia
05 февраля 2023, 21:08
0
я не знаю, как в письме это сделать… Подскажете?
Александр Туниеков
05 февраля 2023, 21:01
0
Последний раз, когда я переделывал дизайн, ( эти люди есть здесь ) тк в старый нельзя было внести функционал, обошлось в 80 тысяч.
По итогу кроме Мозиллы нигде нормально не отображался, грохнули всю базу заказов и клиентов за последние месяцы, каким-то образом ( мне позже объяснили, я забыл уже что именно ) исчезли все позиции в поисковиках и Гугл вообще перестал индексировать страницы.
Жесть какая-то. Не спец по дизайну и продвижению, но это по моему косяк со стороны разработчиков.
Александр Туниеков
05 февраля 2023, 20:57
0
Для сайтов запрашивают можество функционала. Настолько большое множество, что никакие платформы не в состоянии предложить весь функионал и для многих сайтов нужно этот функционал дописывать. Поэтому програмисты и нужны :-). Хотя я спеиалируюсь только на модекс, но, думаю, врядли найдется платформа в которой будет весь нужный вам функционал. А на MODX многое проше сделать.
Вам, думаю, нужно искать студию хороших разработчиков, которые могут реализовать нужный вам функионал на какой-нибудь платформе. Может MODX может laravel может что-то другое. Но сумма 400т.р. это думаю минимум что вам потребуется.
Alexey
05 февраля 2023, 20:56
0
А можно пару слов про одновременное использование ФеномПарсера и pdoПарсера? Является ли это ни есть хорошо?
PS. Не до конца ещё перефеномил квадратные скобки.
Артур Шевченко
05 февраля 2023, 18:31
+1
Удалить текст сообщения на событие afl-complete и уведомление показано не будет.
kudesia
05 февраля 2023, 16:31
0
Ну в корзине надбавка показывается же только при выборе этого способа оплаты
А в письме будет в любом случае подсчет?
Ivan
05 февраля 2023, 16:06
0
ну точнее success нужно изменить)
Ivan
05 февраля 2023, 15:15
0
Как отключить показ уведомлений с ошибками? В ajaxform делалось вот так
$(document).ready(function() {
        // Removing AjaxForm success message
        if (typeof(AjaxForm) != 'undefined') {
            AjaxForm.Message.success = function() {};
        }
    });
Спасибо. Компонент крутой. А то из-за ajaxform приходилось тянуть jquery(
Ivan
05 февраля 2023, 15:07
0
Чет не корректно работает проверка чекбокса data-afl-required. Я лучше тогда проверять буду по старинке вот так:
<input type="hidden" name="check[]" value="" />
        <input type="checkbox" id="modal-check" name="check[]" checked>
        <label for="modal-check">
            Я даю сошласие на обработку своих <a href="{14 | url}">персональных данных</a>
        </label>
Артур Шевченко
05 февраля 2023, 13:40
0
virtualpage но хз как оно работает. Ну и с помощью ZoomX можно свои роуты создать
kudesia
05 февраля 2023, 12:43
0
Результат тот же joxi.ru/RmzROJWCVVPaRm
Все остается, как и было.
Павел Бигель
04 февраля 2023, 22:38
+2
Вместо портянки курла с которой еще и запросто можно ошибиться лучше использовать встроенный http client в MODX
modx.pro/howto/18715
Zulya
04 февраля 2023, 21:30
0
Алексей, данный вариант сработал. Огромное вам спасибо за помощь в решение данной задачи.