Алексей Хребтов
С нами с 25 декабря 2012; Место в рейтинге пользователей: #431Обновление корзины или рефреш страницы
Добрый день!
Сделал плагин для добавления подарка при достижении определенной суммы. Код стандартен
Как обновить страницу с корзиной?
Сделал плагин для добавления подарка при достижении определенной суммы. Код стандартен
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 удаляю подарок, но страницу с корзиной не могу обновить. Как обновить страницу с корзиной?
Перенос сайта - PHP Fatal error [РЕШИЛ]
Добрый день всем!
Переношу с одного сервера на другой бекапы сайтов. Один из сайтов на Рево версии 2.3.3 не хочет запускаться, при обращении по урл показывает белый экран, в error_log сайта пишет следующее:
Переношу с одного сервера на другой бекапы сайтов. Один из сайтов на Рево версии 2.3.3 не хочет запускаться, при обращении по урл показывает белый экран, в error_log сайта пишет следующее:
Formit, hook и setPlaceholder
Всем добрый день!
При оформлении заказа потребовалось сделать оформление заказана на нескольких страницах (шагах), в итоге на последней странице я пишу в параметрах Formit вызов hook-а:
При оформлении заказа потребовалось сделать оформление заказана на нескольких страницах (шагах), в итоге на последней странице я пишу в параметрах Formit вызов hook-а:
После отправки заказа мини-корзина не обновляется.
Василий, добрый день!
На странице с Корзиной использую вызов миникорзины и обычной корзины.
На странице с Корзиной использую вызов миникорзины и обычной корзины.
HybridAuth и redirect_uri_mismatch
Василий добрый день!
Пытаюсь настроить авторизацию на сайте через HybridAuth, получил ключи приложеления в Гугл и Яндексе, прописал в настройках HybridAuth полученные данные этих сервисов — id и secret.
Пытаюсь настроить авторизацию на сайте через HybridAuth, получил ключи приложеления в Гугл и Яндексе, прописал в настройках HybridAuth полученные данные этих сервисов — id и secret.
Пару вопрсов про кеширование
Всем добрый день!
Василий, вот здесь описывали решение как не обновлять весь кеш при изменении ресурса. Все прекрасно работает, но если мы редактируем ресурс через "Быстро обновить" не снимается галочка "Очистить кеш". Т.е. она остается включенная, соответственно все ресурсы очищают кэш при сохранении документа. Может есть специфическое событие плагина на редактирование документа через Быстро обновить, чтобы срабатывал плагин?
Второй вопрос это как можно при сохранении документа генерировать его кэш? Хочу чтобы страница кешировалась при сохранения документа, со всеми чанками, снипетами, что бы не пользователю всегда отдавалась страница уже из кеша.
Буду рад любым мыслям.
Василий, вот здесь описывали решение как не обновлять весь кеш при изменении ресурса. Все прекрасно работает, но если мы редактируем ресурс через "Быстро обновить" не снимается галочка "Очистить кеш". Т.е. она остается включенная, соответственно все ресурсы очищают кэш при сохранении документа. Может есть специфическое событие плагина на редактирование документа через Быстро обновить, чтобы срабатывал плагин?
Второй вопрос это как можно при сохранении документа генерировать его кэш? Хочу чтобы страница кешировалась при сохранения документа, со всеми чанками, снипетами, что бы не пользователю всегда отдавалась страница уже из кеша.
Буду рад любым мыслям.
miniShop - изменение содержимого товара.
Добрый день!
Столкнулся с ситуацией при такой сборке: MODX Revolution 2.2.5-pl (traditional), miniShop 1.9.4, TinyMCE 4.3.3, когда в компоненте миниШоп заходишь в редактировании товара. В поле с содержимом есть панель редактора TinyMCE, нажимаю на значок показать HTML код, вношу изменения, нажимаю кнопку обновить. Все хорошо, в редакторе изменения показываются, когда сохраняю данный товар и открываю заново то изменений не наблюдаю.
Если же вносить изменения в редакторе TinyMCE и сохранить, то все хорошо.
Если работаю с документом через дерево документов слева и вношу изменения и через TinyMCE и через HTML редактор, все сохраняется правильно.
редактирую в ФФ 15.0
Кто нибудь с таким сталкивался?
Столкнулся с ситуацией при такой сборке: MODX Revolution 2.2.5-pl (traditional), miniShop 1.9.4, TinyMCE 4.3.3, когда в компоненте миниШоп заходишь в редактировании товара. В поле с содержимом есть панель редактора TinyMCE, нажимаю на значок показать HTML код, вношу изменения, нажимаю кнопку обновить. Все хорошо, в редакторе изменения показываются, когда сохраняю данный товар и открываю заново то изменений не наблюдаю.
Если же вносить изменения в редакторе TinyMCE и сохранить, то все хорошо.
Если работаю с документом через дерево документов слева и вношу изменения и через TinyMCE и через HTML редактор, все сохраняется правильно.
редактирую в ФФ 15.0
Кто нибудь с таким сталкивался?
Привязать товар к пользователю
Добрый день, Василий!
Мне необходимо при добавлении товара, возможность указать пользователя (владелец товара), выпадающий список зарегистрированных пользователей на сайте, по умолчанию Администратор стоит.
Я могу это сделать путем расширения модели товара, и правки js кода, но в последующем проблематично будет обновлять минишоп.
Может как то через хаки можно подобное сделать, или что бы Вы сделали в данном случае?
Мне необходимо при добавлении товара, возможность указать пользователя (владелец товара), выпадающий список зарегистрированных пользователей на сайте, по умолчанию Администратор стоит.
Я могу это сделать путем расширения модели товара, и правки js кода, но в последующем проблематично будет обновлять минишоп.
Может как то через хаки можно подобное сделать, или что бы Вы сделали в данном случае?