Алексей Хребтов

Алексей Хребтов

С нами с 25 декабря 2012; Место в рейтинге пользователей: #423

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

Добрый день!

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

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
4
2 257
+1

Перенос сайта - PHP Fatal error [РЕШИЛ]

Добрый день всем!

Переношу с одного сервера на другой бекапы сайтов. Один из сайтов на Рево версии 2.3.3 не хочет запускаться, при обращении по урл показывает белый экран, в error_log сайта пишет следующее:
Алексей Хребтов
09 ноября 2015, 07:33
modx.pro
3 911
0

Создается битый transport.zip

Алексей Хребтов
27 января 2013, 18:47
modx.pro
2 188
0

Formit, hook и setPlaceholder

Всем добрый день!

При оформлении заказа потребовалось сделать оформление заказана на нескольких страницах (шагах), в итоге на последней странице я пишу в параметрах Formit вызов hook-а:
Алексей Хребтов
26 января 2013, 09:34
modx.pro
1
3 202
0

После отправки заказа мини-корзина не обновляется.

Василий, добрый день!
На странице с Корзиной использую вызов миникорзины и обычной корзины.
Алексей Хребтов
09 января 2013, 10:36
modx.pro
1 166
0

HybridAuth и redirect_uri_mismatch

Василий добрый день!
Пытаюсь настроить авторизацию на сайте через HybridAuth, получил ключи приложеления в Гугл и Яндексе, прописал в настройках HybridAuth полученные данные этих сервисов — id и secret.
Алексей Хребтов
28 декабря 2012, 12:42
modx.pro
8 216
0

Пару вопрсов про кеширование

Всем добрый день!
Василий, вот здесь описывали решение как не обновлять весь кеш при изменении ресурса. Все прекрасно работает, но если мы редактируем ресурс через "Быстро обновить" не снимается галочка "Очистить кеш". Т.е. она остается включенная, соответственно все ресурсы очищают кэш при сохранении документа. Может есть специфическое событие плагина на редактирование документа через Быстро обновить, чтобы срабатывал плагин?

Второй вопрос это как можно при сохранении документа генерировать его кэш? Хочу чтобы страница кешировалась при сохранения документа, со всеми чанками, снипетами, что бы не пользователю всегда отдавалась страница уже из кеша.

Буду рад любым мыслям.
Алексей Хребтов
11 декабря 2012, 12:46
modx.pro
932
0

miniShop - изменение содержимого товара.

Добрый день!

Столкнулся с ситуацией при такой сборке: MODX Revolution 2.2.5-pl (traditional), miniShop 1.9.4, TinyMCE 4.3.3, когда в компоненте миниШоп заходишь в редактировании товара. В поле с содержимом есть панель редактора TinyMCE, нажимаю на значок показать HTML код, вношу изменения, нажимаю кнопку обновить. Все хорошо, в редакторе изменения показываются, когда сохраняю данный товар и открываю заново то изменений не наблюдаю.
Если же вносить изменения в редакторе TinyMCE и сохранить, то все хорошо.

Если работаю с документом через дерево документов слева и вношу изменения и через TinyMCE и через HTML редактор, все сохраняется правильно.

редактирую в ФФ 15.0

Кто нибудь с таким сталкивался?
Алексей Хребтов
04 декабря 2012, 08:01
modx.pro
1 138
0

Привязать товар к пользователю

Добрый день, Василий!

Мне необходимо при добавлении товара, возможность указать пользователя (владелец товара), выпадающий список зарегистрированных пользователей на сайте, по умолчанию Администратор стоит.
Я могу это сделать путем расширения модели товара, и правки js кода, но в последующем проблематично будет обновлять минишоп.

Может как то через хаки можно подобное сделать, или что бы Вы сделали в данном случае?
Алексей Хребтов
01 ноября 2012, 09:12
modx.pro
1 028
0