15 мая 2017, 06:58 Здравствуйте. Если заказ еще свободен с удовольствием поработаю с вами. Мои контакты в профиле Объявления о работе / Ищется толковый специалист на ModX на проект. 2 0
12 мая 2017, 16:38 Готов посотрудничать. Объявления о работе / Передам в надежные руки хорошего заказчика 9 -1
10 мая 2017, 20:35 Здравствуйте. Готов обсудить. Все контакты в профиле. Объявления о работе / Сниппет добавления пользователя в группу 2 0
10 мая 2017, 07:18 5000 дорого видимо. Хотя дешевле никто предложить не смог. Объявления о работе / Доработка магазина на MiniShop2 5 0
06 мая 2017, 22:58 Рад помочь. Новые дополнения и их версии / [modRetailCRM] - Интеграция с RetailCRM 46 +1
06 мая 2017, 20:42 Готова интеграция с обсуждаемой RetailCRM Краудфандинг / Всем, кто юзает miniShop2!!! 25 +2
06 мая 2017, 09:10 <?php if (!$RetailCrm = $modx->getService('RetailCrm','modretailcrm',MODX_CORE_PATH.'components/modretailcrm/model/modretailcrm/')) { $modx->log(1, '[RetailCrm] - Not found class RetailCrm'); return; } $site = $modx->getOption('modretailcrm_siteCode'); /** @var modX $modx */ switch ($modx->event->name) { case 'msOnCreateOrder': $Address = $msOrder->getOne('Address'); $orderData = array(); $orderData['customer']['externalId'] = $Address->get('user_id'); //Отправляем данные клиента if ($profile = $modx->getObject('modUserProfile', $Address->get('user_id'))) { $customer = array(); $customer['externalId'] = $Address->get('user_id'); $customer['firstName'] = $profile->fullname; $customer['email'] = $profile->email; if(!empty($profile->phone)){ $customer['phones'][]['number'] = $profile->phone; } if(!empty($profile->mobilephone)){ $customer['phones'][]['number'] = $profile->mobilephone; } $response = $RetailCrm->customersCreate($customer, $site); } $orderData['externalId'] = $Address->get('id'); $orderData['firstName'] = $Address->get('receiver'); $orderData['phone'] = $Address->get('phone'); $orderData['email'] = $Address->get('email'); $Products = $msOrder->getMany('Products'); $items = array(); $key = 0; foreach ($Products as $pr) { $options = $pr->toArray(); $orderData['items'][$key]['initialPrice'] = $pr->get('cost'); $orderData['items'][$key]['purchasePrice'] = $pr->get('cost'); $orderData['items'][$key]['productName'] = $pr->get('name'); $orderData['items'][$key]['quantity'] = $pr->get('count'); $orderData['items'][$key]['offer']['externalId'] = $pr->get('id'); $key ++; } //Указываем какие поля заполняются в корзине $fields = array( 'index' => 'Индекс', 'country' => 'Страна', 'region' => 'Регион', 'city' => 'Город', 'metro' => 'Метро', 'street' => 'Улица', 'building' => 'Дом', 'room' => 'Квартира\офис', 'comment' => 'Комментарий к адресу' ); $address = ''; foreach($fields as $field=>$comment){ if(!empty($Address->get($field))){ $address .= $comment.':'.$Address->get($field).' '; $orderData['delivery']['address'][$field] = $Address->get($field); } } $orderData['delivery']['address']['text'] = $address; //Оплата и доставка довольно индивидуальны //Если надо заполнять данные о сервисе и методе доставки заполняем поля раздела order[delivery] //Данные об оплате заполняются в order[paymentType] order[paymentStatus] order[paymentDetail] $response = $RetailCrm->ordersCreate($orderData, $site); break; } Новые дополнения и их версии / [modRetailCRM] - Интеграция с RetailCRM 46 +1
05 мая 2017, 15:19 Здравствуйте. Если стоимость обсуждаема — готов обсудить. Навскидку 5000 руб. Контакты в профиле. Объявления о работе / Доработка магазина на MiniShop2 5 -1
04 мая 2017, 12:26 По переходу это совсем просто. Добавить GET параметр в адресную строку, через JS отловить его и запустить событие $.fancybox.open (или как там по документации) По клику тоже думаю несложно. Все так же через JS. Отловить событие вызова fancybox (в документации есть события), и через callback из документации добавить нужный параметр в строку. Id можно отловить через data атрибуты Вопросы / Вызов fancybox через адресную строку 2 +2
24 апреля 2017, 14:53 Имя, Email и ссылка на фото или на профиль сохраняются в поле properties самого комментария. Далее при помощи записанного Email можно определять автора комментария для каких либо действий в будущем. Ну а задача проекта, насколько я понимаю просто скрыть форму комментрирования и показывать ее, тем кто в сессию добавил данные о себе из соц сети. Объявления о работе / Авторизация через соцсети перед добавлением отзыва 8 0
24 апреля 2017, 00:35 Интересное решение. Пока не знаю где применить, но жопой чую уверен, что пригодится и не раз. P.S. Ссылка на Git не работает. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
24 апреля 2017, 00:31 Лучшее спасибо — ваш плюсик в рейтинге статьи. Шучу — деньги конечно. Но плюсик тоже приятно. Готовые решения / Вставка копирайтов при копировании текста на сайте 5 0
22 апреля 2017, 18:32 Ну может. Я не вникал и аналогов не искал. Появилась задача — сделал — рассказал как. Спасибо за наводку. Пошаговые инструкции / Вывод Меток на Яндекс Картах по адресу 7 +1
22 апреля 2017, 18:19 Нет. 1. Там старая версия Api 2. Там все равно нужно координаты указывать в TV Пошаговые инструкции / Вывод Меток на Яндекс Картах по адресу 7 -3
19 апреля 2017, 20:29 Я делал интеграцию для конкретного интернет-магазина. При создании заказа — данные отправляются в CRM. Там менеджер уже видит всю информацию по заказчику и товарным позициям. Может позвонить, уточнить, подкорректировать карточку заказа и карточку клиента. Там же можно управлять позициями и видеть остатки на складе. Там же можно оформить заказ на склад, оформить дозаказ недостающего товара. К примеру можно объединить заказ с другими. Система автоматически показывает совпадения по email или номеру телефона. Можно управлять системой лояльности и бонусной системой. В общем нормальная такая система управления взаимоотношениями с клиентом. При онлайн оплате на сайте — данный факт так же фиксируется и отправляется в CRM. Я честно говоря данную CRM впервые вижу и не знаю, насколько она популярна и востребована. API мне понравился. Очень детально документировано все + примеры. Есть какие то модули готовые, но мне было проще и интереснее разобраться именно через API, дабы знать возможности системы. Посмотрим в этой теме, если будет реальный интерес — попробую собрать пакет. Краудфандинг / Всем, кто юзает miniShop2!!! 25 +9
19 апреля 2017, 18:58 Интернет-магазин — это по сути онлайн-витрина, а не средство управления складом, взаимоотношениями с клиентами и прочим. Для ваших целей Вам нужно использовать CRM систему. А конкретно — RetailCRM. Там вы можете делать уже что угодно. Данная система прекрасно интегрируется с MODX через API. Modx передает первоначальный заказ, и профиль пользователя, в сам магазин даже заходить не надо для обработки заказа. А дальше менеджер уже в CRM, где ему положено находиться обрабатывает заказ, меняет позиции, управляет доставкой и оплатой, передает в ответственные отделы и так далее. Краудфандинг / Всем, кто юзает miniShop2!!! 25 +6 2
18 апреля 2017, 21:15 Публикуете форму на странице, делаете ее скрытой через CSS. <div class="hiddenForm" style="display:none> <form id="myForm"></form> </div>Далее в любом месте на этой же странице публикуем ссылку, в которой ссылаемся на данную форму. Остальное fancybox сделает сам. <a href="#myForm" class=«fancybox>Открыть форму Если вы хотите вызвать форму, которой нет на странице — создаете пустую страницу, там выводите форму. Далее в ссылке просто ссылаетесь на нее <a href=»formpage.html" class=«fancybox>Открыть форму Вопросы / AjaxForm как передать источник перехода 15 0
18 апреля 2017, 21:10 Уже делал интеграцию с retailCRM для минишоп (частный случай для конкретного магазина). Есть ли необходимость данного компонента? Голосуйте за этот комментарией, посмотрю сколько человек вообще хотя бы знакомы с RetailCRM. Чет я как то сомневаюсь в ее популярности, хотя не могу не признать — очень удобная система и API хороший, хотя и с явными недочетами. Новые дополнения и их версии / Мозговой штурм по дополнениям 19 +2
18 апреля 2017, 21:08 Пилю интеграцию с сервисом SendPulse. Кто не знает — данный сервис предоставляет мощности Email рассылки через собственные белые сервера. Кроме того есть реализация SMS рассылки и Push уведомлений. Будет ли востребован подобный компонент? Новые дополнения и их версии / Мозговой штурм по дополнениям 19 +1
18 апреля 2017, 20:11 Я так понимаю помимо карточек продуктов на modstore, нужно еще переводить соответствующую документацию на docs.modx.pro? Насчет скриншотов не совсем понятно. Беглый просмотр англоязычного контента — показал, что скриншоты на русском. Объявления о работе / Перевод карточек дополнений Modstore на английский 7 0
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Мои контакты в профиле
Все контакты в профиле.
Контакты в профиле.
По клику тоже думаю несложно. Все так же через JS. Отловить событие вызова fancybox (в документации есть события), и через callback из документации добавить нужный параметр в строку. Id можно отловить через data атрибуты
Далее при помощи записанного Email можно определять автора комментария для каких либо действий в будущем.
Ну а задача проекта, насколько я понимаю просто скрыть форму комментрирования и показывать ее, тем кто в сессию добавил данные о себе из соц сети.
жопой чуюуверен, что пригодится и не раз.P.S. Ссылка на Git не работает.
Шучу — деньги конечно. Но плюсик тоже приятно.
Появилась задача — сделал — рассказал как.
Спасибо за наводку.
1. Там старая версия Api
2. Там все равно нужно координаты указывать в TV
При создании заказа — данные отправляются в CRM. Там менеджер уже видит всю информацию по заказчику и товарным позициям. Может позвонить, уточнить, подкорректировать карточку заказа и карточку клиента. Там же можно управлять позициями и видеть остатки на складе.
Там же можно оформить заказ на склад, оформить дозаказ недостающего товара.
К примеру можно объединить заказ с другими. Система автоматически показывает совпадения по email или номеру телефона. Можно управлять системой лояльности и бонусной системой. В общем нормальная такая система управления взаимоотношениями с клиентом.
При онлайн оплате на сайте — данный факт так же фиксируется и отправляется в CRM.
Я честно говоря данную CRM впервые вижу и не знаю, насколько она популярна и востребована.
API мне понравился. Очень детально документировано все + примеры. Есть какие то модули готовые, но мне было проще и интереснее разобраться именно через API, дабы знать возможности системы.
Посмотрим в этой теме, если будет реальный интерес — попробую собрать пакет.
Для ваших целей Вам нужно использовать CRM систему. А конкретно — RetailCRM. Там вы можете делать уже что угодно.
Данная система прекрасно интегрируется с MODX через API.
Modx передает первоначальный заказ, и профиль пользователя, в сам магазин даже заходить не надо для обработки заказа.
А дальше менеджер уже в CRM, где ему положено находиться обрабатывает заказ, меняет позиции, управляет доставкой и оплатой, передает в ответственные отделы и так далее.
Далее в любом месте на этой же странице публикуем ссылку, в которой ссылаемся на данную форму. Остальное fancybox сделает сам.
<a href="#myForm" class=«fancybox>Открыть форму
Если вы хотите вызвать форму, которой нет на странице — создаете пустую страницу, там выводите форму.
Далее в ссылке просто ссылаетесь на нее
<a href=»formpage.html" class=«fancybox>Открыть форму
Есть ли необходимость данного компонента? Голосуйте за этот комментарией, посмотрю сколько человек вообще хотя бы знакомы с RetailCRM.
Чет я как то сомневаюсь в ее популярности, хотя не могу не признать — очень удобная система и API хороший, хотя и с явными недочетами.
Кто не знает — данный сервис предоставляет мощности Email рассылки через собственные белые сервера.
Кроме того есть реализация SMS рассылки и Push уведомлений.
Будет ли востребован подобный компонент?
Насчет скриншотов не совсем понятно. Беглый просмотр англоязычного контента — показал, что скриншоты на русском.