Всего 118 867 комментариев

Serg
2 часа назад
0
Я тут нанимал несколько раз тоже, среди тех кто берёт работу, кто-то не смог, кто-то отказался сразу, кто-то исчез с авансом в процессе.
Последний раз, когда я переделывал дизайн, ( эти люди есть здесь ) тк в старый нельзя было внести функционал, обошлось в 80 тысяч.
По итогу кроме Мозиллы нигде нормально не отображался, грохнули всю базу заказов и клиентов за последние месяцы, каким-то образом ( мне позже объяснили, я забыл уже что именно ) исчезли все позиции в поисковиках и Гугл вообще перестал индексировать страницы.
Ну или конструктор тогда, но мне бы не хотелось, так как есть нюансы разные, придется убирать какие-то направления в работе.
Serg
2 часа назад
0
Платформа может и хорошая, но обслуживать некому.
Без знаний, обычный человек не связанный с программированием, не может сделать ничего сам.
В отличие от конструктора и уже готовых каких-то решений, где не требуется искать кого-то узкоспециализированного, даже если абстрактно искать по слову МОДХ на досках объявлений, очень мало людей вообще, как таковых предложений мало.
Насколько помню, там была какая-то доработка, в сумме сайт съел уже тысяч 400 наверное, никогда не работая нормально.
Артур Шевченко
3 часа назад
0
Я согласен с Николаем, проблема в квалификации разработчиков. Из вашего рассказа становится ясно, что сейчас на сайте скорее всего полная неразбериха из модулей и новому разработчику будет непросто и скорее всего невозможно в разумные сроки всё это разобрать. Что же касается коробочных решений, то мне кажется такого не найдётся. В общем, вам нужен хороший разработчик, хороший верстальщик, которые сделают нормальный сайт. НО хорошие специалисты берут от 1000 руб в час. Для сайтов на Modx Revolution тут есть рейтинг пользователей.
Любовь
3 часа назад
0
А всё, поняла вас. Тут 90% для минишопа компоненты. Всё тогда, вопрос снят.
Спасибо!
Любовь
3 часа назад
0
modstore.pro/packages/payment-system
Вот тут много вариантов появилось. Разве тут нет подходящего?
Артур Шевченко
3 часа назад
0
Собственно, если вы собираетесь делать сайт на Modx Revolution выбора у вас нет, во всяком случае если ничего сильно эксклюзивного не требуется, minishop2 это лучший выбор, а значит всё сказанное до этого актуально для вас.
Serg
3 часа назад
0
Каждый раз, когда я их озвучивал разработчикам, все как один говорили, что это не проблема и всё будет сделано, В принципе ничего сложного нет, на подобных сайтах эти функции реализованы и работают.

Например оплата через Пейпал, сама по себе она работает если платить именно Пейпалом, оплата приходит — товар отсылается, но у Пейпала есть возможность и оплаты картами, и вот эту функцию мне никто сделать не может, говорят, что возникает какая-то проблема именно из-за цифровой особенности товара, что при оплате картами, мне надо что-то дописать, чтобы была проверка оплаты и товар отсылался сразу же, на этом всё.
Те при оплате самим Пейпалом всё работает сразу,
Хотя на многих сайт, где в качестве шлюза стоит Пейпал, эта функция как-то работает.

При смене типа Лицензии в Корзине покупателя, товар удаляется из корзины, бывает не всегда, проблема так и есть.
Какой-то глюк, когда в браузере Сафари, нельзя удалять товар или менять Лицензию…
Не могу сделать разные варианты скидок, у меня сейчас работает единственный, слава Богу хоть бы смогли его доделать, скидка от количества товара. Ни распродаж, ни тематических так и не получилось.

Есть раздел, где я выкладываю дизайны бесплатно.
Многие пользовались тем, что брали, например, 4 работы за деньги и 6 работ бесплатно, и получали скидку как за 10 купленных товаров, пришлось убрать раздел.
Я купил тут наверное все скидочные модули, по запросам тех, кто пытался это внедрить, теперь они как-то все связаны вместе, + самописные решения, но больше нет желающих за это браться.

Файлы после покупки доступны в ЛК на сайте и отсылаются на почту, по идее, на почте, должны быть не прямые ссылки, например как сделано на ETSY, чтобы нельзя было поделиться ссылками, итд, вроде бы кто-то брался даже, раза два, но тоже… как есть, прямая ссылка на файл.
В ручном режиме слежу, нет ли внезапного увеличения скачиваний, американцы как ни странно не такие тупые, как принято шутить на эту тему, и такое случается, например раскручивают свой блог за счёт моих «бесплатных» работ.

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

С Фейсбуком та же история.

Интеграция с сервисом печати — не получилось.

Огромная проблема с вёрсткой, тк публика американская, большей частью это Сафари, Хром, Эпл, всё работает криво, без вариантов, уезжают кнопки, неправильно работают функции итд.

Этог помимо постоянных проблем с авторизацией, какими-то действиями пользователей итд.

Соб-но я почему хочу найти какие-то коробочные решения, где эти или подобные действия уже хотя бы заявлены как готовые сразу к работе или не требуют глубоких знаний.
Любовь
3 часа назад
0
У меня ничего нет на сайте. Пока ищу варианты.
Артур Шевченко
4 часа назад
+1
Если у вас в качестве основы интернет-магазина используется minishop2, то все компоненты оплаты для него умеют генерировать ссылку на оплату, но проблема в том, что отдельно от создания заказа из коробки её сгенерировать нельзя и компонент для оплаты тут не причём.
Павел Романов
4 часа назад
0
Вы не пишете ничего в поле, потому что пропустили:
$user->set('username', $phone);

Полный код:
foreach ($modx->getIterator('modUser') as $user) {
    $profile = $user->getOne('Profile');
    $arr = array('(', ')', '-');
    $phone = str_replace($arr, '', $profile->get('phone'));
    $user->set('username', $phone);
    $user->save();
}
kudesia
4 часа назад
0
Так-то работает
joxi.ru/5mdlpP8CJJ705m
<?php
$phones = array(
   '+7(123)456-78-91'
   );
foreach($phones as $phone) {
   echo preg_replace("/[^0-9+]/", '', $phone);
}
А так нет
<?php
foreach ($modx->getIterator('modUser') as $user) {
    $profile = $user->getOne('Profile');
    $phone = preg_replace("/[^0-9+]/", '', $profile->get('phone'));
    $user->set('username', $phone);
    $user->save();
}
kudesia
4 часа назад
0
<?php

foreach ($modx->getIterator('modUser') as $user) {
    $profile = $user->getOne('Profile');
    $arr = array('(', ')', '-');
    $phone = str_replace($arr, '', $profile->get('phone'));
    $user->save();
}
отчет
<pre>
SQL time: 0,7248 s
SQL queries: 3780
PHP time: 5,8171 s
Total time: 6,5420 s
Memory: 12 MB
</pre>
результат joxi.ru/823NelZCww7KYm

ничего не изменилось
Павел Романов
5 часов назад
0
//....
$arr = array('(', ')', '-', '—', '–', ' ');
$phone = str_replace($arr, '', $profile->get('phone'));
//....
kudesia
5 часов назад
0
Так надо убрать только скобки () и тире — между цифрами

+7 должно остаться
Разве не такое выражение для этого
/[^0-9+]/
?
Дмитрий Касаткин
5 часов назад
+1
Чуть не забыл, за пример интеграции @Иван Бочкарев респект конечно!
Николай Савин
5 часов назад
0
Честно говоря, судя по вопросам — переездом вы проблемы не решите, ибо они не в платформе.
На MODX можно сделать все. Многое сделать сильно проще чем на других платформах. Вопрос квалификации и платежеспособности.
В вашем единственном объявлении, которое я здесь вижу — вы предлагаете 30 тыс. Это оплата всего 15-20 человеко-часов. Боюсь маловато для описанной вами торговой площадки.
Дмитрий Касаткин
5 часов назад
+2
По их промо-сайту еле-еле можно разобрать что такое это enKod вообще, но кажется я смог:

Короче enKod это сервис работы с клиентской базой для сайтов и магазинов из двух частей:
1. Подписчики и рассылки
1.1 Функционал Email и Push/SMS сообщений (типа SendPulse и аналогов) для рассылок.
1.2 Ну и инструментарий для пополнения и сегментации баз, включая JS-трекер активности вроде Яндекс.Метрики

2. Виджеты для сайта
2.1 Всплывающие окна подпишись и получи нечто, для пополнения базы клиентов из п.1.1
2.2 Товарные рекомендации типа расстановка ссылок для блока «вам также может быть интересно» в корзине интернет-магазина или где-то ещё на сайте, видимо на основе данных, собираемых функционалом из п.1.2

P.S. Я там не работаю, просто сам недолюбливаю мутные лендинго-подобные сайты (как у enKod) где вместо подробностей вам предлагают записаться на демонстрацию к продажнику от которого наверняка потом придется телефон в реку выбрасывать чтобы не доставал ;-)

Так-то в кейсах у них вся инфа есть, но чтобы её добыть надо прям изучать их несколько… Прямо чувствуешь на этом сайте себя тунцом каким-то, который заглатывает наживку, маркетологи сказали бы что очень такой «цепкий сайтец» с хорошей грубиной просмотра… но мне от пребывания на таких как-то не по себе ¯\_(ツ)_/¯ Хоть сервис по итогу для своей ЦА интересный… но какие тарифы вам на сайте даже примерно не намекнут, запишитесь на демо… ага...
Павел Романов
5 часов назад
0
Не знаю, выражение работает для всех вариантов:
Артур Шевченко
5 часов назад
0
Понятно. Смысл в том, что пустое поле типа checkbox не передается на сервер, поэтому нужно создать другое поле типа hidden и проверять именно его, а чтобы значение в поле типа hidden менялось нужно в атрибуте data-afl-required указать имя проверяемого поля. Т.е. должно быть так
<div class="pole pole-checkbox">
            <div class="pole-label">Тип помещения <span class="error_floor">[[+fi.error.room]]</span></div>
            <input type="hidden" name="room-control" value=""/>
            <div class="pole-checkbox-item">
                <input id="room_1" type="radio" name="room[]" value="Квартира" data-afl-required="oom-control" [[!+fi.room:FormItIsChecked=`Квартира`]] >
                <label for="room_1">Квартира</label>
            </div>
            <div class="pole-checkbox-item">
                <input id="room_2" type="radio" name="room[]" value="Частный дом" data-afl-required="oom-control" [[!+fi.room:FormItIsChecked=`Частный дом`]]>
                <label for="room_2">Частный дом</label>
            </div>
            <div class="pole-checkbox-item">
                <input id="room_3" type="radio" name="room[]" value="Гостиница" data-afl-required="oom-control" [[!+fi.room:FormItIsChecked=`Гостиница`]]>
                <label for="room_3">Гостиница</label>
            </div>
            <div class="pole-checkbox-item">
                <input id="room_4" type="radio" name="room[]" value="Коммерческое помещение" data-afl-required="oom-control" [[!+fi.room:FormItIsChecked=`Коммерческое помещение`]]>
                <label for="room_4">Коммерческое помещение</label>
            </div>
        </div>
А в вызове
'validate' => 'room-control:minValue=^1^',
'room-control.vTextMinValue' => 'Выберите значение.'