Здоров Александр
С нами с 31 октября 2015; Место в рейтинге пользователей: #76[Office] Версия 1.4.0 - работа с мобильными
Привет, друзья!
Как кто-то возможно помнит, в январе я рассказывал про создание сайта vrmedia.tv, на котором использовалась авторизация через мобильные телефоны. Тогда я написал для этого отдельный контроллер и много чего захардкодил.
И вот, спустя почти год, наконец-то дошли руки включить этот функционал в базовую поставку Office.
Теперь у нас есть новая системная настройка office_auth_mode, которая может быть в двух положениях: email или phone.
При переключении настройки в режим телефона email становится не нужен: регистрация, авторизация и сброс пароля работают через отправку sms сообщений.
Как кто-то возможно помнит, в январе я рассказывал про создание сайта vrmedia.tv, на котором использовалась авторизация через мобильные телефоны. Тогда я написал для этого отдельный контроллер и много чего захардкодил.
И вот, спустя почти год, наконец-то дошли руки включить этот функционал в базовую поставку Office.
Теперь у нас есть новая системная настройка office_auth_mode, которая может быть в двух положениях: email или phone.
При переключении настройки в режим телефона email становится не нужен: регистрация, авторизация и сброс пароля работают через отправку sms сообщений.
[CurrencyCalc] Калькулятор валют
Парсер и конвертер курсов валют.
- Выбор источника парсинга: ЦБ РФ, НацБанк Казахстана или YahooApis.
- Источники ЦБ РФ и НацБанк Казахстана написаны таким образом, что рубль/тенге не является обязательной валютой, скрипт конвертирует любую, существующую в списке, валюту.
- YahooApis обновляет данные в реальном времени. Также там есть курс биткоин.
- Возможность вывести список валют в виде калькулятора.
- Возможность обновлять, как вручную пачкой/единично, так и cron скриптом, хоть раз в минуту.
Анонс интеграции с AmoCRM и опрос по функционалу
Совместно с MODSTORE.PRO принято решение о создании компонента для интеграции с AmoCRM. Чтобы сделать компонент наиболее полезным, нам необходимо услышать мнение потенциальных пользователей о желаемом функционале — напишите в комментариях свои ожидания.
Что такое AmoCRM?
Если вкратце, то AmoCRM — это простая и понятная система учета потенциальных клиентов и сделок, которая поможет контролировать и увеличивать ваши продажи. С помощью нее вы не только с легкостью сможете контролировать сделки, но и не потеряете ни одной заявки от потенциальных клиентов.
msOneClick - «Купить в один клик»
Приложение создает заказ в интернет-магазине minishop2, а так же может отправлять заказ в виде письма на указанный e-mail адрес.
Для работы необходимо вставить сниппет на страницу с товаром [[!msOneClick]] и у вас появится кнопка Купить в 1 клик
Для работы необходимо вставить сниппет на страницу с товаром [[!msOneClick]] и у вас появится кнопка Купить в 1 клик
Демо сайта
Не работает конструкция [[~[[+id]]]]
Есть две идентичные страницы, в шаблоне, которых используется один и тот же чанк, который генерит ссылки на стати.
вот его код:
так вот на одной страничке ссылки генерируются нормально, а на другой в атрибуте href ссылки ни чего нет, т.е. вот эта конструкция:
возвращает такой результат:
вот его код:
<div class="post">
<div class="post-content">
<div class="post-title"><h2><a href="[[~[[+id]]]]">[[+longtitle]]</a></h2></div>
<div class="post-description">
[[+introtext:default=`[[+content:ellipsis=`200`]]`]]
<span><a class="post-entry" href="[[~[[+id]]]]">
[[*context_key:is=`web`:then=`Читать заметку`]]
[[*context_key:is=`en`:then=`Read the article`]]
[[*context_key:is=`ua`:then=`Читати статтю…`]]...</a></span>
</div>
<div class="post-meta">
[[+tv.authorEnName:isnot=``:then=`[[getAuthor? &id=`[[+tv.authorEnName]]` &pub_date=`[[+publishedon:dateAgo]]` &showPhoto=`1`]]`:else=`<div class="post-date-right"><i class="mini-ico-calendar"></i> [[+publishedon:dateAgo]]</div>`]]
[[+tv.authorEN_second:isnot=``:then=`[[getAuthor? &id=`[[+tv.authorEN_second]]` &pub_date=`[[+publishedon:dateAgo]]` &showPhoto=`1` &isSecond=`1`]]`:else=``]]
</div>
</div>
</div>
<!-- [[+createdby:userinfo=`fullname`]] <a href="[[~[[+id]]]]#comments"> [[+comments]]</a> [[+views]] -->
так вот на одной страничке ссылки генерируются нормально, а на другой в атрибуте href ссылки ни чего нет, т.е. вот эта конструкция:
<a href="[[~[[+id]]]]">[[+longtitle]]</a>
возвращает такой результат:
<a href="">Название статьи</a>
Отфильтровать товар по цвету
Как отфильтровать товар по цвету, допустим мне нужно вывести товар только зеленого цвета?
where=`{"Data.color":"зеленая"}`
Вот такое не работает, что делаю не так? [Решено] includeThumbs с Fenom
Всем привет. Собираю магазин на miniShop2. Нужно превьюшки маленькие вставлять в корзине у добавленных товаров. Я добавил к сниппету msCart параметр &includeThumbs=`150x150`
В распечатке JSON виден плейсхолдер 150x150 и путь пишет на сгенеренную превьюшку, вопрос вот в чём заключается. В шаблоне указано следующее:
В распечатке JSON виден плейсхолдер 150x150 и путь пишет на сгенеренную превьюшку, вопрос вот в чём заключается. В шаблоне указано следующее:
{foreach $products as $product}
<tr id="{$product.key}">
<td class="image">
{if $product.thumb?}
<img width="165" src="{$product.thumb}" alt="{$product.pagetitle}" title="{$product.pagetitle}"/>
{else}
<img width="165" src="{'assets_url' | option}images/noimage.png"
srcset="{'assets_url' | option}images/noimage.png 2x"
alt="{$product.pagetitle}" title="{$product.pagetitle}"/>
{/if}
</td>
...
</tr>
{/foreach}
Тоесть из цикла foreach получаем путь до картинки по умолчанию {$product.thumb}, но если ставить {$product.150x150} то всё ломается. Как в Fenom правильно вставить плейсхолдер сгенерированный через параметр &includeThumbs? Вывод сгруппированных опций товара
Добавление своих полей в форму заказа [обновлено]
При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее