Pavel Zarubin
С нами с 07 сентября 2016; Место в рейтинге пользователей: #17[ms_cdek2] - Пункты самовывоза
За спонсирование обновления спасибо Алексею.
Всем привет! Вышло большое обновление компонента, которое многие ждали и просили, исправлено множество косяков, ну а главная тема — это конечно же пункты самовывоза.
Главные «фишки» обновления:
выборами президента и инфляции как только обкатается обновление на рабочих проектах цена компонента повысится на 300р-500р, по этому если вы еще думаете приобретать компонент или нет, советую сделать это в ближайшем будущем :)
Приобрести компонент по цене 990р
Демо-сайт
Всем привет! Вышло большое обновление компонента, которое многие ждали и просили, исправлено множество косяков, ну а главная тема — это конечно же пункты самовывоза.
Главные «фишки» обновления:
- Стандартное оформление не зависит от бутстрапа
- Самовывоз можно включить только для определенных методов доставки
- Пункты самовывоза работают изолированно, т.е. если выбран метод не сдэк, или город не содержит информации о пунктах самовывоза — карта удаляется
- Выбранный пункт самовывоза записывается в заказ
- Поле самовывоза в админке динамическое и появляется только в случае если покупатель действительно выбрал пункт
- Поле расширяет msOrderAdress, по этому доступно везде, где ведется работа с заказом, от писем пользователю/менеджеру, до msGetOrder
- Переписана добрая часть фронтенда, доработан автокомплит
Приобрести компонент по цене 990р
Демо-сайт
[msPNnotify] - заменяем JGrowl
Описание
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте
Под катом маленькое отступление и ссылка на скачивание компонента
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте
Под катом маленькое отступление и ссылка на скачивание компонента
Tickets сортировка по "форумному принципу"
Всех с наступающем ребятки! Совсем недавно была довольно интересная задачка, нужно было отсортировать последние тикеты по форумному принципу, т.е. вверх поднимается последний опубликованный тикет, либо тикет, в котором последний раз оставляли комментарии. Не нашел в сообществе упоминания чтобы кто-то публиковал как это сделать, по этому решил опубликовать.
Принцип довольно прост, к обычной таблице тикетов подключается таблица комментариев из которой выбирается дата последнего коммента и формируется переменная comment_date_sort. Если тикет не имеет комментариев, то в comment_date_sort идет дата публикации тикета.
За наводку спасибо Илье Уткину (выдрал часть его запроса с другого проекта, над которым он работал), под катом только код.
Принцип довольно прост, к обычной таблице тикетов подключается таблица комментариев из которой выбирается дата последнего коммента и формируется переменная comment_date_sort. Если тикет не имеет комментариев, то в comment_date_sort идет дата публикации тикета.
За наводку спасибо Илье Уткину (выдрал часть его запроса с другого проекта, над которым он работал), под катом только код.
[msOrderDiscount] - отмена скидки и новая логика
Обновление проспонсировано пользователем eflit
- Была полностью переписана логика компонента, раньше скидка делалась только по полю «Стоимость покупок», сейчас она рассчитывается для каждого товара в отдельности. Что позволяет вам спокойно добавлять новые товары в заказ и не переживать за то, что скидку придется применять снова
- Улучшен js для интеграции в админку, теперь пустые поля не показываются для менеджера, чтобы не рушить внешний вид заказа
- Добавлена возможность отмены скидки, после чего все цены перерасчитываются. Если у вас используются дополнительные модификации цен товаров, то они тоже будут сброшены
Приобрести компонент вы можете всего лишь за 290р в modstore
modRelation - Похожие товары для minishop2 и pdoTools
В общем кратенькая заметка, но думаю некоторым поможет, нужно было реализовать правильную перелинковку сайта, а заказчик никак не хотел вручную делать связи, пришлось написать вот такой «Умный» сниппет, который при правильном заполнении каталога вполне неплохо себе справляется с подбором похожих ресурсов, если я ни для кого америку не открыл, то сорян, а если открыл, то могу собрать пакет с этим сниппетом и выложить в modstore бесплатно для более легкой установки :)
ОБНОВЛЕНО:
Компонент доступен для загрузки в modstore
ОБНОВЛЕНО:
Компонент доступен для загрузки в modstore
msOrderDiscount - скидки на заказ в админке
Навеяно этим вопросом и Ильей Уткиным
Что может:
- Интегрируется в модальное окно заказа в админку minishop2 и добавляет два поля
- Делать скидку в рублях
- Делать скидку в процентах
- Сохранять старое значение стоимости покупок
- Оповещать покупателя по email о сделанной ему скидки
- Простая установка не требующая никакого дальнейшего вмешательства
Под катом несколько скриншотов, первому комментарию с текстом «хочу компонент» отдам даром, припишите только свой email
msGdePosilka - отслеживание перемещений посылок
Всем привет, ребята, представляю вашему вниманию новый компонент работающий с api сервиса «ГдеПосылка»:
Что может:
Что может:
- Интегрируется в заказы minishop2 добавляя новый таб в модальное окно заказа расширяя таблицу msOrder и добавляя новое поле
- Собирает данные о перемещении посылки каждого из заказа
- Отслеживает только те посылки, которые находятся в процессе доставки, перестает отслеживать посылки, которые были вручены адресату
- Cron скрипт, который следит за базой перемещений и оповещает по email ваших клиентов при изменении статуса посылки
- Кастомный вывод заказов в личном кабинете пользователя вот такой, только улучшеный
- Вывод истории перемещений на фронтенд
Подготавливаем ЛК для "ГдеПосылка"
Это продолжение статей по работе с заказами MS2, в последней статье я обещал, что расскажу как интегрировать сервис «ГдеПосылка» в Minishop2, а пока я жду пока очухается администрация «ГдеПосылка» чтобы дать мне доступ к API подготовим почву для интеграции, что мы будем делать:
- Добавим новое поле в заказы minishop2
- Сделаем вывод для пользователей их историю заказов без extJS и каких либо дополнений, на чистом pdoTools
- Научимся делать leftJoin и select на pdoTools и pdoFetch
- Бонусом идут сразу готовые стили для всего этого добра и написанный JS
За объяснением кода — под кат, за кодом на GitHub
Сервисы доставки СДЭК, ПР и EMS для MS2 ч.2
Это вторая часть статьи, где будет разобран только php код и работа с poscalc, вся база js кода у нас готова и работает в первой части статьи. Для тех, кто не хочет читать, добро пожаловать сразу на GitHub
Написание сервисов доставки СДЭК, ПР, EMS для MS2
Это первая часть статьи и она повещена целиком и полностью расчету СДЭК.
Вторая часть тут
Статья рассчитана на новичков, которые плохо понимают php и js код, старички могут сразу перейти на GitHub
Прежде всего хочу предупредить что я никого не хочу оскорбить или унизить, моя история началась пол года назад с покупки дополнений msCDEK и msRussianPost и в течении полугода мы теряли деньги, клиентов и решали проблемы до тех пор пока и мне и автору этих дополнений это не надоело.
Как говорит Василий «Критикуешь — предлагай» и под катом я расскажу как сделать самому всего в пару десятков строк кода эти сервисы доставки, а пока опишу проблемы, которые решает мой вариант реализации
Это не доработка решений вышеуказанных решений, а полноценная инструкция по созданию своих сервисов доставки на базе MS2. В общем не буду тянуть кота за хвост, за объяснением кода под кат
Вторая часть тут
Статья рассчитана на новичков, которые плохо понимают php и js код, старички могут сразу перейти на GitHub
Прежде всего хочу предупредить что я никого не хочу оскорбить или унизить, моя история началась пол года назад с покупки дополнений msCDEK и msRussianPost и в течении полугода мы теряли деньги, клиентов и решали проблемы до тех пор пока и мне и автору этих дополнений это не надоело.
Как говорит Василий «Критикуешь — предлагай» и под катом я расскажу как сделать самому всего в пару десятков строк кода эти сервисы доставки, а пока опишу проблемы, которые решает мой вариант реализации
- msRussianPost у меня не считала доставку заказной бандероли и заказной бандероли 1 класса
- Если стоит метод доставки например самовывоз, то автодополнение городов не работает, а консоль начинает усыпать ошибками которые крашут вообще весь расчет доставки
- В заказ в админке не пишется город
- Надпись о времени и цене доставки не удаляется при смене метода доставки
- Дополнительная цена не плюсуется к расчету доставки, а плюсуется к итоговой цене
Это не доработка решений вышеуказанных решений, а полноценная инструкция по созданию своих сервисов доставки на базе MS2. В общем не буду тянуть кота за хвост, за объяснением кода под кат