Артем

Артем

С нами с 12 января 2015; Место в рейтинге пользователей: #273

Плагин на изменение количества в tv

Пишу плагин на прибавление к tv.Bestselling +1 при добавлении товара в корзину.
switch ($modx->event->name) {
    case 'msOnAddToCart':
    case 'msOnBeforeAddToCart':
$resource = $modx->getObject('msProduct', 2512);
$bestselling = $resource->getTVValue('Bestselling')+1;
$resource->setTVValue('Bestselling',$bestselling);
$resource->save();
}
Как в этой строке $resource = $modx->getObject('msProduct', 2512); получить текущий id ресурса?
Артем
05 октября 2017, 13:47
modx.pro
763
0

Ссылка на заказ

Как получить ссылку на оформленный заказ с фронта сайта. Что бы человек кликал на ссылку и ему открывается его оформленный заказ на сайте.
Артем
18 июня 2017, 19:39
modx.pro
568
0

minishop2 вырезает буквы

Как поле receiver в корзине заставить принимать буквы отличные от английского и русского языка, на данный момент он их просто вырезает.
Артем
22 апреля 2017, 05:20
modx.pro
863
0

Вывод определенной опции minishop2

Как вывести определенную характеристику товара minishop? [[msProductOptions]] выводит все характеристики. Думал по аналогии [[!msOptions?name=`size`]], но не работает.
Документацию ни по msProductOptions, ни по msOptions не нашел.

Решение: [[msProductOptions?ignoreOptions=`ключ_опции`]]
Артем
07 апреля 2016, 16:55
modx.pro
1
9 324
0

Добавить способ доставки в minishop2

7
Необходимо добавить новый способ доставки Деливери, и далее что бы по api подтягивались регионы->города->отделения и клиент мог выбрать необходимое ему место получения посылки.
API goo.gl/pDEmSq
Цена и сроки обсуждаются.
Артем
27 января 2016, 22:51
modx.pro
1 524
0

Уведомление о заказе разным менеджерам

Привет! Необходимо что бы если в корзину добавляются товары из одной группы письмо приходило одному менеджеру, если из другой другому, если из обоих то обоим. Как с наименьшим геморроем это сделать?
Артем
10 ноября 2015, 05:03
modx.pro
4
1 445
0

Плагин тормозит загрузку

Установлена epochta и плагин на отсылку смс клиенту при размещении заказа. Беда в том что между нажатием на клавишу «оформить заказ» и появлением thankyou page проходит около 2 секунд в течении которых, видимо работает плагин, сама страница генерируется без задержек. Если плагин отключить, все как обычно летает.

Артем
22 октября 2015, 13:59
modx.pro
1 011
0

Не работает пересчет цен в корзине

В зависимости от общего количества товара в корзине плагин устанавливает скидку на каждый товар: от 1 до 5 — 0%, от 5 до 10 — 0%, от 10 и выше — 20%.
Код плагина:
switch ($modx->event->name) {
	case 'msOnAddToCart': case 'msOnChangeInCart':
	$tmp = $cart->get();
$price=	$tmp[$key]['price'];
$tmpm = $cart->status();
$total_count = $tmpm['total_count'];
if ($total_count >= 10) {
	$price=$price*0.8;
} elseif ($total_count >= 5) {
	$price=$price*0.9;
} else {
	$price=$price;
}
$tmp[$key]['price']=$price;
	$cart->set($tmp);	
	break;
}
Беда в том, что цена пересчитывается не у всех товаров в корзине, а только у последнего добавленного/измененного, а для того что бы у остальных она поменялась, надо у каждого оставшегося изменить кол-во. Никак не могу понять, как после увеличения/уменьшения total_count, пересчитывать цены у каждого товара в корзине автоматом.
Артем
11 октября 2015, 07:03
modx.pro
5
2 289
+1

Отключить отправку по enter

На странице товара есть поля кол-ва и кнопка добавления в корзину
<input type="text" name="count" id="product_count" value="1">
<button type="submit" class="btn btn-default" name="ms2_action" value="cart/add" >[[%ms2_frontend_add_to_cart]]</button>
При изменении кол-ва и последующем нажатии enter происходит отправка товара в корзину. Как отключить?
Артем
07 октября 2015, 07:47
modx.pro
944
0

Теги к документам

С помощью какого дополнения реализовать теги к документам? Например как у modstore.pro
Артем
18 сентября 2015, 00:00
modx.pro
2
995
0