Вопросы

Как получить количество товара из заказа?

Прошу помощи! Как в плагине для MiniShop2 из заказа (не корзины, например когда пользователь нажимает на кнопку «Оформить заказ»( события msOnCreateOrder или msOnSubmitOrder ) в отдельные переменные получить:
  1. Список ИД товаров из заказа
  2. Количество каждого товара
С php плохо знаком, поэтому трудно сразу въехать.
Владимир Тютимов
30 апреля 2014, 11:32
modx.pro
1
2 871
0

Конфликт mootools и minishop2

Доброго времени суток! поставил магазин minishop2 все работает отлично, затем подключил MooDialog.js и собсн mootools-core.js и перестало менятся количество товара в корзине, все остальные скрипты то я подправил через jQuery.noConflict();! Как быть с корзиной?
Андрей
30 апреля 2014, 09:12
modx.pro
999
0

msProducts - как выбрать по tv правильно?

Нужно вывести все товары, где tv-параметр соответствует указанному значению.
С этим вроде бы разобрался.
Теперь вопрос: как не выводить ничего, если таких товаров не встречается? У меня выводятся все подряд почему-то…
Василий Столейков
28 апреля 2014, 15:12
modx.pro
1
3 735
0

modSwiftMailer - Reply To

Добрый день!

Чтобы определить адрес для ответа (использую modSwiftMailer), пишу:
$modx->mail->replyto($email);
Андрей Иванов
28 апреля 2014, 13:32
modx.pro
1 926
0

Превью изображений

Столкнулся с такой проблемой при использовании minishop2, версия Modx 2.2.14.
Проблема появилась буквально вчера, до этого всё работало хорошо, когда заполнял товары появилась такая проблема — в админке и самой странице с товаром есть изображения, а рабочего превью — нет.
Я перепробовал уже очень много вариантов, ничего не помогает.
p.s. Файлы в assets создаются
Прилагаю скриншот того, как это выглядит на сайте
UPD при поиске по сайте превью отображаются корректно
Волк Край
28 апреля 2014, 10:24
modx.pro
1 067
0

Перестала работать отсылка почты по SMTP

Началось с того, что почта перестала уходить через smtp.gmail.com.
Server Debug Information:
2014-04-28 09:41:08 SMTP ERROR: Failed to connect to server: (0)
SMTP connect() failed.
Упс. Ладно, думаю, гмыл, возможно, ввел новые правила, попробовал через другой аккаунт. Нет.
Попробовал smtp.yandex.ru. Нет.
Поставил Sendmail. Настроил. Из консоли письмо ушло. Попробовал в MODX. Нет.
Снес Sendmail. Поставил Exim. Настроил. Из консоли письмо ушло. Попробовал в MODX. Нет.
Зато ушло через php mail().
Ошибок в логах нет. Сижу в недоумении.
Виталий Батушев
28 апреля 2014, 09:44
modx.pro
1
6 729
0

pdoPage, что возращает плейсходер total

Добрый день!
Вот это работает
[[+total:!empty=`есть`]]
Андрей Иванов
28 апреля 2014, 09:44
modx.pro
1 183
0

Вопрос по "похожим" товарам

День добрый!
Вчера попытался вывести на странице с товаром «Похожие» на него товары. Предварительно создал связь «Один ко многим», добавил к товару похожие на него и на странице с шаблоном товара добавил такой вызов:
[[!msProducts?
             	&parents=`0`
              	&master=`[[*id]]`
               	&link=`1`
             ]]
При этом ничего не выводится, ошибок в логе нет…
Подскажите пожалуйста, в чем может быть проблема? Спасибо!
Андрей Сухомозгий
28 апреля 2014, 07:21
modx.pro
916
0

mFilter2 tags OR AND

Собственно по умолчанию фильтры тегов фильтруют по принципу OR. то есть либо один тег, либо другой.

&filters=`msoption|tags`


Есть ли простой способ, без изменения компонента заменить логику на AND. то есть и первый тег и второй
Антон ХайЭксель
27 апреля 2014, 18:06
modx.pro
1 657
0

Цены в разных валютах

Подскажите как решить такую проблему:
У заказчика часть товаров с ценами только в рублях а часть только в евро (которые на сайте должны отображаться в рублях). Конвертацию из евро в рубли, я сделал и все отлично работает.
Для цены в рублях использую поле price для цены в евро old_price.
Но как сделать чтобы отображалась цена в евро если в рублях не заполнена, либо в рублях если в евро не заполнена?
В списке товаров можно легко через модификаторы такое сделать:
[[!+old_price:gt=`0`:then=`[[!priceRu? &price=`[[+old_price]]`]]`:else=`[[+price]]`]]
Но как быть с
[[+total_cost]] и [[+cost]]
Игорь Терентьев
27 апреля 2014, 16:22
modx.pro
1 382
0