Сергей

Сергей

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

Кастомный экспорт заказов MiniShop2

Всем привет! Давно хотел поделиться данным кейсом, который «валяется на полке».

Спросите, а зачем? Есть же готовые компоненты… Ну, вы же знаете, я не сторонник платных решений, да и зачем покупать «самолёт», когда нужна «телега».

Накидал несколько сниппетов, которыми можно вывести все заказы сайта…


Денис Усманов
10 октября 2023, 01:57
modx.pro
4
1 137
+5

Изменение опции размера в корзине miniShop2

Добрый день!
Имеем магазин на miniShop2.
У товаров есть опция — size
Товар в корзину можно добавить из каталога и со страницы товара.
— Из каталога происходит добавление без учета опции size
— Со страницы товара добавляем с учетом выбранного размера

Необходимо в корзине вывести select с опцией размера для данного товара. Но если товар добавлен с уже выбранным размером, то по умолчанию этот размер установлен в selected

А если товар добавлен без выбора размера, то просто предоставить выбор.
Андрей Шевяков
11 апреля 2019, 22:23
modx.pro
7
3 232
0

Обновление корзины или рефреш страницы

Добрый день!

Сделал плагин для добавления подарка при достижении определенной суммы. Код стандартен

switch ($modx->event->name) {
	case 'msOnAddToCart': case 'msOnChangeInCart': case 'msOnRemoveFromCart':
		$cartArray = $cart->get();
		$cartStatus = $cart->status();
		
		if ($cartStatus['total_cost'] >= 100){
			$cart->add(666);
			$cartArray = $cart->get();
			foreach ($cartArray as &$cartProduct) {
				if ($cartProduct['id'] == 666) {
					$cartProduct['count'] = 1;
				}
			}
		}
		else{
			foreach ($cartArray as $key => $cartProduct) {
				if ($cartProduct['id'] == 666) {
					unset($cartArray[$key]);
				}
			}
		}
		$cart->set($cartArray);
		break;
}
подарок добавляется в корзину ($cart) все хорошо, но не знаю как обновить страницу с корзиной чтобы показать добавленный подарок в корзине. Тоже самое при удалении части заказа из корзины, если сумма заказа уменьшилась, я из $cart удаляю подарок, но страницу с корзиной не могу обновить.
Как обновить страницу с корзиной?
Алексей Хребтов
28 марта 2017, 15:24
modx.pro
5
2 548
+1

Вывод характеристик товаров

Добрый день!
Есть интернет магазин на minishop2, весь товар импортируется из 1с через mSync (ex mSklad). Очень большое колличество товаров разных типов с разными наборами характеристик. В общей сложности характеристик около 200. Будет еще больше.
На странице товара нужно выводить список характеристик со значениями: питание, вес, размеры и тд
Подскажите решение, которое будет формировать список характеристик со значениями только этого товара.
Так же в нем должна быть возможность прописать характеристики, которые необходимо исключить в этом списке (артикул, колличество и любые другие).
Куда копать?

Спасибо!
Влад
18 марта 2016, 09:09
modx.pro
1
1 758
0

Как отключить вывод незаполненных характеристики?

Подскажите пожалуйста, как отключить вывод незаполненных полей характеристики minishop2 (на внешней стороне сайта).

Сейчас вывод настроен стандартно без сортировки.
[[!msProductOptions?
	&tplOuter=`modifiedProductOptions.outer`
]]

P/S. В документации не увидел данной возможности.
Буду очень признателен.
Сергей Водолагин
05 октября 2015, 19:00
modx.pro
1
1 607
0