Константин Ильин

Константин Ильин

Был в сети 22 октября 2025, 18:41
Заказы принимаю
Решил через setTimeout
$(this).parents('.NaborBL').find('.itemSborka').each(function(i) {
     i++;
    var p_id = $(this).data('idp'),
        p_cnt = $(this).find('input[name="count'+p_id+'"]').val(),
        p_name = $(this).find('.itemSborkaName').text();
        
    setTimeout(function () {  
        $.post(
            document.location.href, 
            {
                ms2_action: 'cart/add', 
                id: p_id, 
                count: p_cnt, 
                options: {}
            },function( r ) {
            
                console.log(JSON.parse( r ));
            }
        );
    }, 100 * i); 
});
Подскажите пожалуйста, прохожу each по товарам на странице, отправляю запросы
ответы по каждому товару успешен
joxi.ru/YmEvaJoiJbbWO2

Но в корзину попадают, то один товар, то два. Когда как. а их как видно на скрине 5 штук
Что-то с таймаутом?
Дошел до бонусов и сразу аукнулось. Вы были правы, что лучше id. Я не учел ситуацию если до оплаты заказа пользователь поменяет свой промокод, будет поиск пользователя по названию, а такого пользователя с промокодом уже нет.
Местами удобнее текстовый вариант)
можно выводить в феноме без запросов на получение названия промокода.
{$_modx->user.promocode}
еще например не надо будет искать название старого купона, оно уже у пользователя, зару запрос на получение объекта с кодом.
Павел сделал так, что название купона уникально, а так же индекс сделал в mysql, так что поиск по varchar не так страшен будет. Но естественно я в своем коде тоже проверяю на уникальность и там всякие нехорошие символы)

А так ваша идея имеет смысл, обычно так и делаю, но тут как то решился так :)
Почти сделал сам :)

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

Осталось только сделать начисления бонусов за оплаченый заказ, это наверно на смену статуса повесить.

Спасибо за отличные компоненты, жду ответа в ТП =)
Павел, подскажите пожалуйста, можно ли будет напилить такую систему:

в личном кабинете, пользователь сам создает себе промокод который будет давать другим людям, какое то слово, например «lopata». Оно является уникальным, т.е. у второго пользователя не может быть такого же промокода.

При оформлении заказа если вводишь промокод «lopata», клиент получает 5% скидку на заказ, а тот человек которому принадлежит данный промокод «lopata» получает бонусы 10% от суммы заказа клиента.

И так каждый раз при оформлении заказа, когда вводят lopata скида 5% и соответственно 10% человеку.
Что-то вроде реферальной системы, но с промокодом.

Мне нужно купить оба компонента msPromoCode2 и msBonus?
То чувство, когда этот Джейсон напоминает одного человека в России про которого нельзя говорить(Пу)

А по теме: каждый день захожу читаю, интересно, но от себя пока нечего добавлять… только слово НАДО что-то делать и развивать, а то как тут уже много раз писали застрянем в аналоговом веке и все тут…
1. Обновление показывает, что разрабы не забили как на эво версию
2. Надо идти в ногу со временем
3. Я люблю модх, иногда заходя в другую цмс так душа кричит почему настолько все плохо тут, а вот в модх идеально, так что я рад что столкнулся с модх. Первым делом я выбираю модх.
4. мигрировать придется просто по банальному фактору, что появится(или есть) продукт лучше и удобнее которые идет в ногу со временем.
5. есть обновления(доработки) которые авторы написали, разжевали, привели аргументы для разработчиков модх, а те ни в какую

Даже взять Ивана, если была бы какая-то «движуха» ему тоже было бы интересно что-то делать, а чувство, там взяли пивка и делают потихоньку, не спеша.

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

Николай уже писал о том что они нам ничего не должны и мы не должны включать «хочу хочу хочу», но тут уже наверно «хочу» перешло в слово «надо». Да уж так сказать в лоб обещания надо держать :) но это совсем другая песня)
Спасибо Иван за ваши труды и подсказки для простых обывателей, очень помогало!

К комментарию Василия. Сколько читаю разных заметок, сложилось такое впечатление, что МОДХ тим как комуняги, закрылись и никого пускать не хотят, хотя вот они же хорошие разработчики со свежими идеями и энтузиазмом! Как будто они сами уже устали от модх и не пускаю новых к этому делу.
Если модх в ближайший год не выпустится с серьезными обновлениями, придется нам мигрировать куда-то. Кто подскажет альтернативу, схожую модх?