[msPromoCode2] Промо-коды второй версии
— Совместимость с msOptionsPrice2 и msBonus2,
— Программное API — можно применить/отменить скидку для юзера в сниппете или плагине,
— Применение промо-кода в бек-энде для уже созданных заказов,
— Применение промо-кода на любой странице сайта и обновление цен товаров на лету,
— Возможность сгенерировать промо-код и вывести сообщение пользователю, когда он провёл на странице N секунд,
— Возможность применять скидку только к одной единице товара,
— Вывод скидки не только в корзине, но и в любом месте сайта, где отображается цена товара,
— И множество мелочей, которые будут приятным дополнением при использовании компонента.
Внимание! Вторая версия не имеет ничего общего с первой версией компонента. Даже в части функционала они отличаются, ибо реализованы совершенно иначе.
Демку потыкать можно тут, документация уже на docs.modx.pro
Компонент можно приобрести в Modstore
Создание компонента спонсировал наш любимый магазин дополнений Modstore.pro
Поблагодарить автора
Отправить деньги
Комментарии: 65
А что станет с первой версией? Будет ли она поддерживаться, обновляться, или эта версия пришла на замену предыдущей?
Первая версия останется, но ряд функционала из второй версии в ней никогда не появится, из-за иной реализации. Баги в ней будут фикситься. Она дешевле второй версии.
Вторая версия естественно в приоритете и в ней будет появляться новый функционал.
Вторая версия естественно в приоритете и в ней будет появляться новый функционал.
Павел, подскажите, есть ли возможность сделать такую скидку
При покупке 3 товаров из категории по цене 40 рублей, сделать общую цену 100 рублей?
ну и при покупке 4 будет 100 + 40 = 140
6 — 100 + 100 = 200 и т.д.
При покупке 3 товаров из категории по цене 40 рублей, сделать общую цену 100 рублей?
ну и при покупке 4 будет 100 + 40 = 140
6 — 100 + 100 = 200 и т.д.
Из коробки — нет. Только если написать какой-то плагин, который бы контролировал такое поведение.
Скидка на всю корзину применяется к конечной цене или как в предыдущей версии — разбивается и применяется отдельно к каждому из товаров?
Отдельно к каждому.
Паш, а есть возможность создать промокод ограниченный по времени? Действующий, в течение часа, к примеру.
Да, конечно! prnt.sc/pfsfuj
Отлично купил. Вижу в консоли браузера вывод логов при рендере формы. Наверное убрать забыл.
И еще вот такой нюанс заметил — prnt.sc/ph919f — но это наверное какие то проблемы с кодировкой у меняю
И еще вот такой нюанс заметил — prnt.sc/ph919f — но это наверное какие то проблемы с кодировкой у меняю
Описание вопросами? Да, видимо у тебя, т.к. не замечал нигде такого.
Вывод логов уберу в ближайшей версии.
И просьба, если будут вопросы по ТП, то писать в соответствующий раздел на Modstore, пжл.
Вывод логов уберу в ближайшей версии.
И просьба, если будут вопросы по ТП, то писать в соответствующий раздел на Modstore, пжл.
Вопросов то нет, заметил нюансы — дал знать.
Я понял. На всякий случай заранее попросил)
Павел, подскажите пожалуйста, можно ли будет напилить такую систему:
в личном кабинете, пользователь сам создает себе промокод который будет давать другим людям, какое то слово, например «lopata». Оно является уникальным, т.е. у второго пользователя не может быть такого же промокода.
При оформлении заказа если вводишь промокод «lopata», клиент получает 5% скидку на заказ, а тот человек которому принадлежит данный промокод «lopata» получает бонусы 10% от суммы заказа клиента.
И так каждый раз при оформлении заказа, когда вводят lopata скида 5% и соответственно 10% человеку.
Что-то вроде реферальной системы, но с промокодом.
Мне нужно купить оба компонента msPromoCode2 и msBonus?
в личном кабинете, пользователь сам создает себе промокод который будет давать другим людям, какое то слово, например «lopata». Оно является уникальным, т.е. у второго пользователя не может быть такого же промокода.
При оформлении заказа если вводишь промокод «lopata», клиент получает 5% скидку на заказ, а тот человек которому принадлежит данный промокод «lopata» получает бонусы 10% от суммы заказа клиента.
И так каждый раз при оформлении заказа, когда вводят lopata скида 5% и соответственно 10% человеку.
Что-то вроде реферальной системы, но с промокодом.
Мне нужно купить оба компонента msPromoCode2 и msBonus?
В целом можно, но придётся допилить. Исходники ни одного из компонентов по идее править не придётся, т.к. есть соответствующие события плагинов.
Почти сделал сам :)
Просто расширил профиль пользователя, в это поле записываю название промокода. Промокод создается из формы в личном кабинете пользователя. Т.е. у каждого пользователя свой промокод. В случае если человек захочет поменять промокод, берется старый и обновляется название.
Осталось только сделать начисления бонусов за оплаченый заказ, это наверно на смену статуса повесить.
Спасибо за отличные компоненты, жду ответа в ТП =)
Просто расширил профиль пользователя, в это поле записываю название промокода. Промокод создается из формы в личном кабинете пользователя. Т.е. у каждого пользователя свой промокод. В случае если человек захочет поменять промокод, берется старый и обновляется название.
Осталось только сделать начисления бонусов за оплаченый заказ, это наверно на смену статуса повесить.
Спасибо за отличные компоненты, жду ответа в ТП =)
Тогда уж надо id промокода записывать, а не содержимое, скорее всего
Местами удобнее текстовый вариант)
можно выводить в феноме без запросов на получение названия промокода.
Павел сделал так, что название купона уникально, а так же индекс сделал в mysql, так что поиск по varchar не так страшен будет. Но естественно я в своем коде тоже проверяю на уникальность и там всякие нехорошие символы)
А так ваша идея имеет смысл, обычно так и делаю, но тут как то решился так :)
можно выводить в феноме без запросов на получение названия промокода.
{$_modx->user.promocode}
еще например не надо будет искать название старого купона, оно уже у пользователя, зару запрос на получение объекта с кодом. Павел сделал так, что название купона уникально, а так же индекс сделал в mysql, так что поиск по varchar не так страшен будет. Но естественно я в своем коде тоже проверяю на уникальность и там всякие нехорошие символы)
А так ваша идея имеет смысл, обычно так и делаю, но тут как то решился так :)
Ответ исчерпывающий — Умываю руки.
Дошел до бонусов и сразу аукнулось. Вы были правы, что лучше id. Я не учел ситуацию если до оплаты заказа пользователь поменяет свой промокод, будет поиск пользователя по названию, а такого пользователя с промокодом уже нет.
А фиксированную сумму в рублях можно сделать?
Павел, возможно через модуль дать скидку группе товаров одним промо-кодом?
Павел, подскажет такой момент.
Первая версия не умеет давать скидку на всю корзину для определенных товаров или раздела с товарами.
Может ли вторая версия следующее:
Промо-код, действующий на определенную группу товаров (или раздел), дающий скидку на всю корзину, при условии, что товаров из этой группы в корзине больше, чем XX рублей?
Спасибо.
Первая версия не умеет давать скидку на всю корзину для определенных товаров или раздела с товарами.
Может ли вторая версия следующее:
Промо-код, действующий на определенную группу товаров (или раздел), дающий скидку на всю корзину, при условии, что товаров из этой группы в корзине больше, чем XX рублей?
Спасибо.
Нет, не умеет.
Добрый день!
Сейчас в корзине при применении недействительного купона выводится одно и тоже сообщение «Промо-код недействителен».
А можно ли в msPromoCode2 добавить такой функционал:
1. Если у купона истекла дата действия писать «Дата действия данного промо-кода истекла такого-то числа».
2. Если на купоне количество заказов превышает допустимое писать «Превышено количество (кол-во доступных заказов числом) доступных заказов по данному промо-коду».
3. Если промо-кода нет в системе вообще писать «Указанный промо-код недействителен».
Хочется покупателям сразу показать причину, по которой промо-код не работает, а то они начинают звонить менеджерам магазина и выяснять в чем проблема.
Сейчас в корзине при применении недействительного купона выводится одно и тоже сообщение «Промо-код недействителен».
А можно ли в msPromoCode2 добавить такой функционал:
1. Если у купона истекла дата действия писать «Дата действия данного промо-кода истекла такого-то числа».
2. Если на купоне количество заказов превышает допустимое писать «Превышено количество (кол-во доступных заказов числом) доступных заказов по данному промо-коду».
3. Если промо-кода нет в системе вообще писать «Указанный промо-код недействителен».
Хочется покупателям сразу показать причину, по которой промо-код не работает, а то они начинают звонить менеджерам магазина и выяснять в чем проблема.
Добрый день.
Подскажите, пожалуйста
1) есть ли возможность установить дату валидности промокода?
2) промокоды одноразовые или можно применять один промокод несколько раз (или это опционально)?
3) есть ли возможность промокодом увеличить, а не уменьшить цену? (не спрашивайте, зачем — заказчик интересуется)
4) скидка по промокоду задается фикс числом или можно и в %?
Спасибо.
Подскажите, пожалуйста
1) есть ли возможность установить дату валидности промокода?
2) промокоды одноразовые или можно применять один промокод несколько раз (или это опционально)?
3) есть ли возможность промокодом увеличить, а не уменьшить цену? (не спрашивайте, зачем — заказчик интересуется)
4) скидка по промокоду задается фикс числом или можно и в %?
Спасибо.
1) да
2) можно, опционально
3) не знаю, юзайте modhost тестовый тариф
4) можно
2) можно, опционально
3) не знаю, юзайте modhost тестовый тариф
4) можно
Павел, подскажи пожалуйста:
В корзине при добавленных опциях через компоненты msSetInCart и msAddLinked — формируется сумма товара с учётом выбранных опций.
После применения промо-кода наценка слетает.
и После отмены промо-кода наценка не суммируется обратно.
Вопрос: Как можно изолировать применение к корзине, без учёта цены наценки от опций.
В корзине при добавленных опциях через компоненты msSetInCart и msAddLinked — формируется сумма товара с учётом выбранных опций.
После применения промо-кода наценка слетает.
и После отмены промо-кода наценка не суммируется обратно.
Вопрос: Как можно изолировать применение к корзине, без учёта цены наценки от опций.
в первой версии msPromoCode есть такое
Кейсы — Именные промокоды для пользователя
во второй версии это есть?
Кейсы — Именные промокоды для пользователя
во второй версии это есть?
Подобное для второй версии я не описывал.
Паша, что можно сделать?
В корзине при добавленных опциях через компоненты msSetInCart и msAddLinked — формируется сумма товара с учётом выбранных опций.
После применения промо-кода наценка слетает.
В корзине при добавленных опциях через компоненты msSetInCart и msAddLinked — формируется сумма товара с учётом выбранных опций.
После применения промо-кода наценка слетает.
что можно сделать?1) Наладить совместимость как-то самостоятельно.
2) Обратиться ко мне и оплатить моё время.
Уточню, что совместимости с данными компонентами я нигде не заявлял и если я буду каждую просьбу в ТП выполнять за свой счёт (с чего бы интересно?), то ни на личную жизнь, ни на собственную работу времени у меня не останется. Но не смотря на этот, вроде бы логичный момент, порой в ТП проскакивают такие наглецы, которые уверены, что любую их просьбу по доработке компонента я должен и обязан выполнить.
P.S. А вот эти решения типа отключения каких-то событий плагина компонента, которые мне некоторые умники предлагают в ТП, я бы не посоветовал никому, ибо называется «Одно лечим, другое калечим»…
Добрый день! Подскажите, возможно ли в первой или второй версии использовать данный модуль msPromoCode, чтобы промокод (скидка) не распространялся на товары у которых уже установлена скида в cms mishope (заполнено поле старая цена)?
Не знаю про первую версию, а в msPromoCode2 точно есть и я часто этим пользуюсь:
Есть вопрос по компоненту, в интерфейсе во вкладке связи есть возможность включить действие промокода
на определенные категории товаров и товары. Но что делать если нужно наоборот исключить категорию/товар?
Например есть промокод, который действует на весь ассортимент каталога, за исключением одного товара.
И ещё один момент — в конфиге промокода есть чекбокс — Не применять без скидки, когда он включен,
на фронте применить промокод можно, а в админке к уже существующему заказу с тем же составом товаров нет, так и должно быть? Пишет — в корзине нет товаров, соответствующих этому промо-коду.
на определенные категории товаров и товары. Но что делать если нужно наоборот исключить категорию/товар?
Например есть промокод, который действует на весь ассортимент каталога, за исключением одного товара.
И ещё один момент — в конфиге промокода есть чекбокс — Не применять без скидки, когда он включен,
на фронте применить промокод можно, а в админке к уже существующему заказу с тем же составом товаров нет, так и должно быть? Пишет — в корзине нет товаров, соответствующих этому промо-коду.
1) 0 укажите.
2) Не применяется, когда включён. Ни там, ни там.
Все вопросы в ТП, пожалуйста, на Модстор.
2) Не применяется, когда включён. Ни там, ни там.
Все вопросы в ТП, пожалуйста, на Модстор.
Павел, добрый день! Вопрос: в этой версии компонента есть возможность настроить применение промокода по условию принадлежности к определенному производителю? Возможно, во вкладке промокода в админке есть поле для дополнительных условий? Наподобие такого — skrinshoter.ru/s/170321/GzD6Lfz8
Знаю, что автор предпочитает, чтобы все вопросы по компоненту писали в ТП, но на днях попался сайт у клиента, где поддержки уже нет, а проблема с компонентом есть.
Заметил, что компонент ломает работу других плагинов на некоторые события и валит админку с фатальной ошибкой, например простейший плагин для скрытия файлов у медиаисточников, с выключенным плагином mspc2System, прекрасно работает, но стоит включить валится вся админка с fatal error
Код плагина, для примера.
Скорее всего это происходит из-за того, что код плагина самого компонента, вообще никак не ограничен событиями, то есть работает через все события системы насквозь и по пути что-то ломает.
Заметил, что компонент ломает работу других плагинов на некоторые события и валит админку с фатальной ошибкой, например простейший плагин для скрытия файлов у медиаисточников, с выключенным плагином mspc2System, прекрасно работает, но стоит включить валится вся админка с fatal error
Код плагина, для примера.
<?php
/** @var modX $modx */
switch ($modx->event->name) {
case 'OnMediaSourceGetProperties':
$properties = json_decode($properties, true);
if (!empty($properties['hideSource']) AND !empty($properties['hideSource']['value']) AND $_REQUEST['node'] == '/') {
die('{}');
}
break;
}
Та же история с компонентом hideSource из modStore, который по сути делает тоже, что и плагин выше, без промокодов работает норм, с включенным компонентом — падает админка.Скорее всего это происходит из-за того, что код плагина самого компонента, вообще никак не ограничен событиями, то есть работает через все события системы насквозь и по пути что-то ломает.
По видимому такой эффект дает сочетание нескольких компонентов, попробовал на modhost проверить, такой проблемы нет, беру слова обратно. Буду искать проблему дальше
беру слова обратноТебя кто так извиняться учил? Не работают такие извинения, как будто.
Честно, не знаю на что Вы обиделись и какого рода извинения ожидали.
Я же указал, что проблема решалась отключением Вашего компонента. Оставалось только найти причину, её я так пока и не нашел, но мне удалось её воспроизвести на modhost.
Ставим всего 2 компонента: msPromoCode2 и hideSource
Если у плагина промокодов поставить галку «статичный» — система падает с fatal error
Без галки — всё работает норм
Но если при этом в системе будут какие-то другие плагины с этой галкой, что не редкость для тех, кто работает в IDE, то в консоли в некоторых случаях получаем ошибки вида:
1)У плагина компонента msPromoCode2 не должна стоять галка «статичный» при установленном hideSource
2)Если в системе стоят и msPromoCode2 и hideSource и при этом есть другие статичные плагины, могут быть проблемы. (наблюдаются ошибки в консоли, но не у всех плагинов)
3)Я не утверждаю, что проблема именно в msPromoCode2, она проявляется в связке двух компонентов.
Я же указал, что проблема решалась отключением Вашего компонента. Оставалось только найти причину, её я так пока и не нашел, но мне удалось её воспроизвести на modhost.
Ставим всего 2 компонента: msPromoCode2 и hideSource
Если у плагина промокодов поставить галку «статичный» — система падает с fatal error
Без галки — всё работает норм
Но если при этом в системе будут какие-то другие плагины с этой галкой, что не редкость для тех, кто работает в IDE, то в консоли в некоторых случаях получаем ошибки вида:
Could not load class: mspc2OnMediaSourceGetProperties from mspc2onmediasourcegetproperties.
Could not load class: msYaEcommerceOnMediaSourceGetProperties from msyaecommerceonmediasourcegetproperties.
Я пока не знаю почему атрибут «статичный» так влияет на работу плагинов, но как небольшой вывод для себя:1)У плагина компонента msPromoCode2 не должна стоять галка «статичный» при установленном hideSource
2)Если в системе стоят и msPromoCode2 и hideSource и при этом есть другие статичные плагины, могут быть проблемы. (наблюдаются ошибки в консоли, но не у всех плагинов)
3)Я не утверждаю, что проблема именно в msPromoCode2, она проявляется в связке двух компонентов.
Я не обижался. А извиниться, ну как минимум за клевету, что мой пакет якобы что-то там ломает:
компонент ломает работу других плагинов
валит админку с фатальной ошибкойВот тут тоже очень интересно:
код плагина самого компонента, вообще никак не ограничен событиями, то есть работает через все события системы насквозь и по пути что-то ломаетОсобенно «работает через все события системы насквозь». Хз, откуда такие выводы.
Если у плагина промокодов поставить галку «статичный» — система падает с fatal errorНе понял, а нахера её ставить? Какой профит? Компонент поставляется с включённой галкой «статичный»? Вроде нет. Так где он из коробки ломает что-то, не пойму? С таким же успехом предлагаю выключить вообще плагин компонента и заявлять в комментариях, что компонент не работает. А потом можно сказать «беру слова обратно» и как ничего и не было, все довольны и счастливы… Только вот я не доволен, что мой труд обосрали и считают, что в порядке вещей просто в конце сказать «беру слова обратно».
Павел, я не ставил перед собой цели, как Вы говорите «обосрать Ваш труд», я столкнулся с проблемой и решил её описать в сообществе, где есть возможность, что кто-то поможет с этим разобраться, может кто-то с этим уже сталкивался. За неимением возможности написать в ТП, единственное место, где можно осветить проблему — это здесь. И целью комментария было желание привлечь внимание автора компонента, и возможно его помощи разобраться в проблеме. Но Вы же это приняли как клевету в свой адрес. Я извиняюсь за то, что задел своим комментарием Вас.
Но прошу, раз уж Вы отвечаете на комментарии, помочь разобраться в вопросе.
По поводу галочки — не понятна Ваша позиция, то что из коробки он идет с выключенной. Эта галочка, системная возможность движка и по идее кроме как «откуда брать код плагина» она не должна ни на что влиять, но влияет. И хотелось бы разобраться почему?
Но прошу, раз уж Вы отвечаете на комментарии, помочь разобраться в вопросе.
По поводу галочки — не понятна Ваша позиция, то что из коробки он идет с выключенной. Эта галочка, системная возможность движка и по идее кроме как «откуда брать код плагина» она не должна ни на что влиять, но влияет. И хотелось бы разобраться почему?
Ещё раз: в чём профит? Если вы мне объясните профит сего действия, то я потрачу своё время на то, чтобы это решить. Иначе смысла не вижу поддерживать эту затею.
Вы всё по поводу этой галочки? Это было для воспроизведения проблемы на modhost.
Даже если галочка не стоит, и при этом в системе есть другие статичные плагины — в консоль падают ошибки, о не возможности загрузки классов со странными префиксами «mspc2»
И это только когда в систему поставлен также hideSource
Даже если галочка не стоит, и при этом в системе есть другие статичные плагины — в консоль падают ошибки, о не возможности загрузки классов со странными префиксами «mspc2»
И это только когда в систему поставлен также hideSource
По поводу ошибок, разобрался это не Ваш компонент, их кидает hideSource, когда другие плагины статичные, просто в случае с msPromoCode2 эти ошибки кладут систему.
В итоге виновником является hideSource и то как он реагирует на статичные плагины.
Прошу прощения за беспокойство и ещё раз извиняюсь за клевету на компонент.
В итоге виновником является hideSource и то как он реагирует на статичные плагины.
Прошу прощения за беспокойство и ещё раз извиняюсь за клевету на компонент.
А по поводу событий, я имел ввиду следующее:
hideSource срабатывает на событие OnMediaSourceGetProperties
В списке событий msPromoCode2 этого события нет, значит плагин не должен реагировать на него.
Но ошибки которые падают в консоль говорят об обратном.
hideSource срабатывает на событие OnMediaSourceGetProperties
В списке событий msPromoCode2 этого события нет, значит плагин не должен реагировать на него.
Но ошибки которые падают в консоль говорят об обратном.
Could not load class: mspc2OnMediaSourceGetProperties from mspc2onmediasourcegetproperties.
Добрый день.
Возникла небольшая проблема. Некорректно отображается всплывающее окно с промокодом (генерируется через сниппет mspc2Generate) на мобильной версии сайта. Нет ни текста, ни кнопок, только пустое окно.
Это связано с тем, что такой функционал не был предусмотрен? или это проблема уже самого конкретного сайта?
Возникла небольшая проблема. Некорректно отображается всплывающее окно с промокодом (генерируется через сниппет mspc2Generate) на мобильной версии сайта. Нет ни текста, ни кнопок, только пустое окно.
Это связано с тем, что такой функционал не был предусмотрен? или это проблема уже самого конкретного сайта?
Конкретного сайта. В дальнейшем пишите в ТП на Модстор, пжл…
А что с первой версией?
А что с ней не так?
Здравствуйте!
Подскажите пожалуйста. Повесил на событие mspc2OnSetProductDiscountPrice плагин, который отменяет применение скидки к определенным товарам в корзине. Но суть в том, что например если в корзине 3 товара и 2 из них из этой категории и скидка купона равна 600 рублей, то применяется лишь 200. Т.е. она заранее делится на равные части, можно ли как-то это обойти?
Подскажите пожалуйста. Повесил на событие mspc2OnSetProductDiscountPrice плагин, который отменяет применение скидки к определенным товарам в корзине. Но суть в том, что например если в корзине 3 товара и 2 из них из этой категории и скидка купона равна 600 рублей, то применяется лишь 200. Т.е. она заранее делится на равные части, можно ли как-то это обойти?
а, оказалось делится не на равные части
А из коробки сделать промокод-скидку на первый заказ пользователя можно?
Увы, нет. Нужно для этого будет написать плагин небольшой, который будет такую логику реализовывать.
Добрый день!
Как сделать так, чтобы пользователь мог применить промокод только один раз. При этом количество пользователей, которые могут применить промокод не ограничено.
В самом простом варианте на статусы заказов не смотрим — есть оформленный заказ пользователя с этим промокодом, значит больше этот промокод пользователь применить не может.
Как сделать так, чтобы пользователь мог применить промокод только один раз. При этом количество пользователей, которые могут применить промокод не ограничено.
В самом простом варианте на статусы заказов не смотрим — есть оформленный заказ пользователя с этим промокодом, значит больше этот промокод пользователь применить не может.
Я бы в профиль пользователя писал использованные им промо-коды.
При вводе промо-кода срабатывает событие. На это событие написать плагин, который будет проверять. есть ли у этого пользователя подобный промо-код в профиле.
При вводе промо-кода срабатывает событие. На это событие написать плагин, который будет проверять. есть ли у этого пользователя подобный промо-код в профиле.
Николай, спасибо за быстрый дельный ответ.
А в вашем модуле такой функционал не планируется?
А в вашем модуле такой функционал не планируется?
Если вы про msPromoCode — то это не мой модуль.
Николай, сорри.
Я поторопился с ответом и принял вас за разработчика модуля )
Я поторопился с ответом и принял вас за разработчика модуля )
В целом всё, как написал Николай, но вместо того, чтобы в профиль юзера писать использованные промокоды, надо написать чуть более сложный запрос в БД, в котором брать все заказы (msOrder) текущего пользователя, к этому запросу джоинить (innerJoin) заказы с промокодом (mspc2CouponOrder) и в условиях выборки (where) добавить mspc2CouponOrder.code = нужному коду промокода.
Выборка позволит получить заказы пользователя с нужным промокодом. Вешаем эту выборку и логику проверки на событие mspc2OnBeforeSetCoupon. В доке есть кейс, как отменить применение промокода на этом событии.
P.S. Сорри за долгий ответ.
Выборка позволит получить заказы пользователя с нужным промокодом. Вешаем эту выборку и логику проверки на событие mspc2OnBeforeSetCoupon. В доке есть кейс, как отменить применение промокода на этом событии.
P.S. Сорри за долгий ответ.
не хватает размещения метки об использовании промокода напротив заказа в таблице заказов в админке )
казалось бы очевидная штука — но ее нет
казалось бы очевидная штука — но ее нет
доброго времени суток, есть проблема
минишоп 3.0.5 + msPromoCode2 1.1.22-beta
в корзине не обновляется сумма скидки при увеличении или уменьшении количества товара, ошибок в консоли нет.
в остальном проблем нет) шикарная штука
минишоп 3.0.5 + msPromoCode2 1.1.22-beta
в корзине не обновляется сумма скидки при увеличении или уменьшении количества товара, ошибок в консоли нет.
в остальном проблем нет) шикарная штука
конфликт js c msMiniCartDynamic
msminicartdynamic.js
с 65 строки
msminicartdynamic.js
с 65 строки
// $( document ).on( 'change keypress', msMiniCartDynamic.init.selectorAction, function( event ){
// var selectorForm = '#' + $( this ).closest( 'form' ).attr( 'id' );
// var count = parseInt($( this ).val());
// var c = $( selectorForm + ' .dynamic-action' ).val();
// if ( event.which == 13 ) {
// if ( c == 'cart/add' ) {
// msMiniCartDynamic.toCartDynamic( selectorForm, this );
// }
// else {
// msMiniCartDynamic.changeCartDynamic( selectorForm, count );
// }
// $(this).blur();
// return false;
// }
// else if ( event.type == 'change' ) {
// $( this ).closest( selectorForm ).submit();
// if ( c == 'cart/add' ) {
// msMiniCartDynamic.toCartDynamic( selectorForm );
// }
// else {
// msMiniCartDynamic.changeCartDynamic( selectorForm, count );
// }
// }
// });
уважаемый автор, может только у меня такая проблема(mysql 5.7) но суть дела что без
не смог перенести дамп базы таблицы modx_ms2d_coupons
и вот это крайне озаботило
SET SQL_MODE='ALLOW_INVALID_DATES';
не смог перенести дамп базы таблицы modx_ms2d_coupons
и вот это крайне озаботило
`activatedon` timestamp NULL DEFAULT '0000-00-00 00:00:00',
Всем примет, может кто-то решал уже подобное…
Конфликт кастомного модуля pricecar (применяет цену к товарам, относительно того в какой группе находится пользователь) на событие msOnGetProductPrice с msPromoCode2. Если приоритет msPromoCode2 выше, то промокод применяется, если ниже, то пишет что нет товара к которым можно применить, а модуль pricecar отображает цену в корзине не корректно, если приоритет выше у msPromoCode2.
Конфликт кастомного модуля pricecar (применяет цену к товарам, относительно того в какой группе находится пользователь) на событие msOnGetProductPrice с msPromoCode2. Если приоритет msPromoCode2 выше, то промокод применяется, если ниже, то пишет что нет товара к которым можно применить, а модуль pricecar отображает цену в корзине не корректно, если приоритет выше у msPromoCode2.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.