eflit
С нами с 20 июля 2016; Место в рейтинге пользователей: #272[msWallpapers] Продвинутая форма для заказа обоев
Компонент создаёт расширенную форму заказа для выбора обоев. Работает только с miniShop2.
Умеет:
* Запоминать выбранную область текстуры,
* Считать стоимость за квадратный метр,
* Выводить превью выбранного фрагмента в корзине,
* Выгружать данные заказа в формате PDF в бекенде.
Можно:
* Указать размер стены, на которую будут клеиться обои,
* Выбрать фрагмент размноженной по горизонтали текстуры,
* Отзеркалить текстуру в области предпросмотра,
* Сделать обои чёрно-белыми,
* Показать вертикальные полосы для ориентира.
Демо версия
* Форма в модальном окне с предварительным выбором текстуры
* Форма встроена прямо в страницу товара
Умеет:
* Запоминать выбранную область текстуры,
* Считать стоимость за квадратный метр,
* Выводить превью выбранного фрагмента в корзине,
* Выгружать данные заказа в формате PDF в бекенде.
Можно:
* Указать размер стены, на которую будут клеиться обои,
* Выбрать фрагмент размноженной по горизонтали текстуры,
* Отзеркалить текстуру в области предпросмотра,
* Сделать обои чёрно-белыми,
* Показать вертикальные полосы для ориентира.
Демо версия
* Форма в модальном окне с предварительным выбором текстуры
* Форма встроена прямо в страницу товара
YandexMaps2 с напильником
На один сайт нужно яндекс карту совместимую с mFilter2. Приобрели YandexMaps2. Как оказалось, компонент не совсем подходит по наши нужды. Во первых, нужно в поиске чтоб высвечивались не только точки на карте, но и были ниже карты сами результаты поиска. Во вторых, нужно на карте выводить подпись и балун общие для всех точек. Так как это сделано на предыдущей версии сайта.
К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
Система скидок msSimpleDiscounts 1.0.0
msSimpleDiscounts — очень простая система скидок для minishop2 с возможностью применения промокода.
Умеет применять скидки для авторизованных и не очень посетителей вашего магазина.
А также:
— определенных категорий товара;
— определенной ценовой категории;
— определенной даты публикации товара;
— скидки по промокоду;
— не применять скидку для товара у которого заполнена старая цена;
— срок окончания действия скидки.
В комплекте сниппет для проверки промокода msSimpleDiscountsPromo с чанком оформления блока промокода, плагин msSimpleDiscounts.
Умеет применять скидки для авторизованных и не очень посетителей вашего магазина.
А также:
— определенных категорий товара;
— определенной ценовой категории;
— определенной даты публикации товара;
— скидки по промокоду;
— не применять скидку для товара у которого заполнена старая цена;
— срок окончания действия скидки.
В комплекте сниппет для проверки промокода msSimpleDiscountsPromo с чанком оформления блока промокода, плагин msSimpleDiscounts.
msMultiCurrency
Компонент добавляет мультивалютность в miniShop2, а также позволяет привязывать цену отдельного товара к одной из
валют.
Видео-обзор
Купить
валют.
Видео-обзор
Купить
Как сделать обязательное поле размера, цены
Всем доброе время суток. Подскажите как сделать обязательным при добавлении в корзину размера, цены в карточке товара?
в чанке tpl.msProducts.row
у меня вызов идет:
вот чанк оформления каждого чекбокса tpl.msOptions_sizes_list:
в чанке tpl.msProducts.row
у меня вызов идет:
[[!msOptions:toPlaceholder=`result`?
&product=`[[+id]]`
&name=`size`
&tpl=`tpl.msOptions_sizes_list`
&tplOuter=`@INLINE <div class="product-sizes">[[+rows]]</div>`
&tplRow=`@INLINE <span class="product-sizes__item product-sizes__item--active">[[+value]]</span>`
]]
стоит он внутри формы добавления в корзину<form method="post" class="ms2_form">
<input type="hidden" name="id" value="{$id}">
<input type="hidden" name="count" value="1">
<input type="hidden" name="options" value="[]">
.... тут
<button class="btn btn-default pull-right btn--buy" type="submit" name="ms2_action" value="cart/add">
<span class="icon icon--btn-buy"></span><i class="glyphicon glyphicon-barcode"></i> {'ms2_frontend_add_to_cart' | lexicon}
</button>
</form>
вот чанк оформления каждого чекбокса tpl.msOptions_sizes_list:
{foreach $options as $name => $values}
{foreach $values as $value}
<label>
<span>{$value}</span>
<input type="radio" [[+selected]] name="options[{$name}]" value="{$value}" required="required">
</label>
{/foreach}
{/foreach}
если просто добавить required=«required» в инпут то оно не добавляет в корзину но и не пишет, что поле не выбрано Прячем ненужные поля товаров minishop'a в зависимости от раздела
При разработке очередного интернет-магазина возникла потребность в большом количестве фильтров по характеристикам товаров. Используя tv или опции тормозов не избежать — нужно расширять родную таблицу ms2_products.
И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.
И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.
mFilter2 + яндекс карта
Как можно вывести результаты фильтрации [[+results]] + json?
Делаю яндекс карту, у ресурсов есть координаты, их и нужно получить (что при фильтрации менялись метки).
Додумался только до этого:
Делаю яндекс карту, у ресурсов есть координаты, их и нужно получить (что при фильтрации менялись метки).
Додумался только до этого:
data-id="54" data-coords="59.939095,30.315868" data-title="test2"
У ресурса, и $('.msProduct').each(function(){
var test = $(this).attr('data-coords');
var title = $(this).attr('data-title');
myMap.geoObjects.add(new ymaps.Placemark(test, { balloonContent: title }));
});
Но при пагинации и изменении фильтров конечно же не работает