but1head

but1head

С нами с 01 апреля 2014; Место в рейтинге пользователей: #29

[msTradeOffers] Торговые предложения для minishop2

Вот и мой первый компонент :)

Компонент реализует связи: артикул, цвет, цена, размер, фото, количество.

«Фишки»:
  • Не нужно вводить стандартные цвета/размеры ms2, компонент использует свои (с поиском по уже созданным).
  • К каждому предложению привязано фото, выборка из уже загруженных фотографий.
  • На фронтэнде очередность цветов строится из очередности фотографий в галерее.
ДЕМО

Пакет в modstore.pro
06 декабря 2015, 19:46
modx.pro
3
5 975
+7

[msOptionsPrice2] Связь цвета, размера и фото

Подробности под катом.
Для ленивых демо
переписываю, демка не доступна
01 ноября 2015, 16:18
modx.pro
2 043
+4

Создание тикетов через процессор с frontend

Создаю тикеты через процессор, с залогиниваем в web, не создаются tv поля.
А если через mgr то все ок.
На группе пользователей стоит TicketUserPolicy.
Каким образом можно дать разрешения этой группе (users) заполнять tv поля?

$modx->initialize('web');
        $params = array(
		'class_key' => 'Ticket',
		'pagetitle' => 'test'+time(),
		'context_key' => 'web',
		'createdby' => $modx->user->id,
		'content' => 'content',
		'template' => 6,
		'parent' => 2,
		'published' => 1,
		'show_in_tree' => 0,
		'tvs' => true
	);
	
	// массив  tv полей
	$tvs = array();
	foreach ($_POST as $key => $value){
		if(substr($key, 0, 2) == 'tv') $tvs[$key] = $value;
	}

	// склеивание
	$fields = array_merge($params, $tvs);

	// создание ресурса
	$response = $modx->runProcessor('resource/create', $fields);
	$object = $response->getObject();
04 сентября 2015, 16:32
modx.pro
1
1 383
+1

Фильтр часов работы

Каким образом можно реализовать фильтр времени работы на основе mFilter2?

у страницы есть время работы ( с 11:30 до 20:00 / с 9:00 до 18:00 или 24 часа).
Вывод нужен слайдером как у цены товара, ну и галочка 24часа
11 июля 2015, 21:18
modx.pro
993
0

Интересует спрос на личные сообщения и уведомления

Сообщество, заинтересован, нужно ли вам дополнение личных сообщений «как вконтакте».
На один проект потребовался такой функционал, сделал на сокетах.
В данный момент оформляю все в компонент, но есть один минус: нужны веб-сокеты на сервере. Ибо мало кто может их поставить и настроить или хостинг не дает такой возможности решил сделать все через pusher.com. Огромным плюсом сервиса является возможность создавать уведомления, можно отправить конкретному пользователю через api (уведомление о новом сообщении, ответ на комментарий и тд).

Кто не знает зачем эти сокеты:
без обновления страницы клиент получает информацию (новые сообщения, уведомления), без костыля ввиде ajax запроса по таймауту. Все происходит мгновенно. Так же работают push уведомления на ios (кстати из modx можно слать уведомления в ios).
23 июня 2015, 13:49
modx.pro
2 736
+3

Изменить цену товара в момент оформления заказа

При заходе на сайт добавляется в корзину товар (id:3) пустышка, вот так:

$miniShop2 = $modx->getService('minishop2','miniShop2',
	MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
if (!($miniShop2 instanceof miniShop2)) return '';
$miniShop2->initialize($modx->context->key, $scriptProperties);
$miniShop2->cart->clean();
$miniShop2->cart->add(3);
Далее пользователь заполняет форму (jquery), после чего получает ценник (динамический) var total_price.

Каким образом указать цену товару из total_price с фронтэнда? Нашел документацию только по плагинам и тд.
07 мая 2015, 22:59
modx.pro
1
2 679
0

Все отзывы о товарах на одной странице

Что-то в этом духе


08 апреля 2015, 09:29
modx.pro
2
1 774
+4

Лимит добавления 1000 шт в корзину

Где находиться ограничение на добавление в корзину? Максимально можно 1000 шт добавить.
Т… к товар продается по 1 тыс — 1.5 тыс и тд необходимо убрать ограничение
02 апреля 2015, 11:16
modx.pro
1 359
0

[Готово] Таблица размеров товара msOptionsPrice2

Собственно нужно было сделать такую штуку

02 апреля 2015, 09:58
modx.pro
7
4 089
+7

[update] Общая база товаров для разных контекстов

Очень долго не получалось заставить работать товары minishop2 на других контекстах, с выводом через сниппет нет проблем, а вот с ссылками и корзиной беда.
Использовал sendForward, с ним куча гемороя, но случайно наткнулся на вот это:
$modx->resource = $modx->getObject('modResource', $id);
$modx->request->prepareResponse();
exit();
17 февраля 2015, 12:45
modx.pro
26
5 796
+3