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

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

С нами с 10 февраля 2014; Место в рейтинге пользователей: #127
29 мая 2020, 12:07
0
А если было допустим /about.html, убрал в настройках html открывается нормально, но страницы проиндексированы как .html

Как лучше сделать 301 редирект всех страниц c .html на без него(и без слеша в конце) для modx?

/about.html --> /about
26 мая 2020, 17:24
0
А нет, все нормально, сам закосячил.

Спасибо еще раз вам, Алексей и Артем!
26 мая 2020, 16:46
0
Спасибо Алексей и Артем!
miniShop не заточен для такого использования
Наверно конкретно в этой функии недочеты под такое.

блин дошел до этой функции, но не изучил, развел тут целый топик.

Т.к. это быстрый заказ по сути оплата не так важна. Можно получить id заказа и потом уже присвоить в этом же коде.Воспользовался этим решением, все работает :)

joxi.ru/p27V9KytWXeRom
Где-то давно видел почему не сохраняется корзина, полагаю что-то с сессией или еще что-то делать надо?
$resp['tmpCart'] = $tmpCart = $miniShop2->cart->get();
$miniShop2->order->clean();
$miniShop2->cart->clean();
............
$miniShop2->cart->set($tmpCart);
26 мая 2020, 16:16
0
это да, я менял этот флаг все работало, не написал об этом.

Но возникает другой вопрос, как получить так сказать «на месте» ид созданного заказа ?) ЧТобы вывести его пользователю.

Вот какой результат без флага json_response, в нем ничего нет соответственно
joxi.ru/vAWjKbotqeW7L2
12 мая 2020, 13:27
0
Все банально. Не поменял старый домен в локализациях
joxi.ru/brRv5JoiYqYgEr
12 мая 2020, 13:01
0
Приветствую!

Перенес сайт с timewb(все отлично работает) на рег.ру и котовасия с Localizator.
Феном везде отрабатывает, если поменять вызов Localizator на pdoResources, то все отлично выводится.
joxi.ru/82QvQ0liyJygJA

Вместо фраз выводят ключи у lexicon

пхп тот же 7.2
mysql тока 5.7, вместо 5.6

Подскажите что и где может влиять?
26 марта 2020, 21:47
0
Приветствую!

Как выгрузить название промокода для заказа? Использую msPromoCode2
09 января 2020, 14:13
0
Это я понимаю) не первый день)

Я не понимаю как вклиниться)а точнее отменить отправку
Допустим я получу modUser через order на событии msOnChangeOrderStatus, получу емайл, проверю емайл по своему условию, если условие не проходит то не отправлять письмо пользователю, т.е. чтобы тот код(на 781 строчке) не сработал.
06 декабря 2019, 11:58
0
Решил через 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); 
});
06 декабря 2019, 11:25
0
Подскажите пожалуйста, прохожу each по товарам на странице, отправляю запросы
ответы по каждому товару успешен
joxi.ru/YmEvaJoiJbbWO2

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

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

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

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

Спасибо за отличные компоненты, жду ответа в ТП =)
03 ноября 2019, 20:28
+1
Павел, подскажите пожалуйста, можно ли будет напилить такую систему:

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

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

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

Мне нужно купить оба компонента msPromoCode2 и msBonus?
31 октября 2019, 14:59
0
Вот пришлось что типа такого сделать:
Еще как вариант, вызовите pdoResources, через выборку продукты и уже там сделаете return.
Спасибо за ответ
22 августа 2019, 10:22
-4
я агент навального)) создаю резонанс)
но справедливости ради: в целом так говорят.
22 августа 2019, 09:20
-8
То чувство, когда этот Джейсон напоминает одного человека в России про которого нельзя говорить(Пу)

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

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

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

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

К комментарию Василия. Сколько читаю разных заметок, сложилось такое впечатление, что МОДХ тим как комуняги, закрылись и никого пускать не хотят, хотя вот они же хорошие разработчики со свежими идеями и энтузиазмом! Как будто они сами уже устали от модх и не пускаю новых к этому делу.
Если модх в ближайший год не выпустится с серьезными обновлениями, придется нам мигрировать куда-то. Кто подскажет альтернативу, схожую модх?
18 июля 2019, 08:47
0
Из документации:
Укажите поля со знаком минус в начале чтобы исключить доп.поля ('-image')