Всего 122 797 комментариев

Alexander Serezhin
07 октября 2015, 02:14
0
В остальном все верно.
Т.е. это нормальная работа modx, что если я хочу вызвать сниппет в модификаторе, то у меня на страницу вообще не выводится все содержимое модификатора???
Максим Кузнецов
07 октября 2015, 02:11
0
Если вы используете minishop2 для формирования карточки товара, то вам необходим плейсхолдер не [[*price]], а [[!+price]]. В остальном все верно.

Единственный минус подобного решения — из-за специфики работы преобразования плейсхолдеров модкса, в вашем примере вначале выполняется содержимое внутри then (в любом случае, вне зависимости от значения price), а уже после — проверка условия. Что негативно сказывается на производительности, в случае, если количество товаров больше 0 и форма не нужна в принципе.
Сергей С
06 октября 2015, 23:20
0
а не подскажите как сортировать так чтобы все товары с ценой = 0 были в конце списка?
Дмитрий
06 октября 2015, 23:20
0
ms2_product_extra_fields кстати не учитывается при создании и редактировании торговых предложений. Сделаете?

Еще вопрос: не выводятся во фронт дополнительные опции у торговых предложений.
Там надо как-то по-особенному их подключить? Или пока не работает?

И в админке в таблицу торговых предложений тоже не выводятся кстати.
Stan Ezersky
06 октября 2015, 22:54
0
По многочисленным просьбам будет сборка с Tickets.
Попытаемся влезть в заявленные на сайте «24 часа на сборку»

Сборка есть, уже можно посмотреть

P.S. В поставленное время — вложились, но работа шла без перекуров.
Максим Кузнецов
06 октября 2015, 22:46
0
Что-нибудь в духе Uploadify для загрузки с фронта + javascript, срабатывающий на завершение загрузки, считающий количество фотографий и перехватывающий выбранный формат.

Дальше, исходя из полученных данных — простой калькулятор на js.

Чуть сложнее будет только если для каждой фотографии можно будет выбирать отдельный формат, но это опять же вполне реализуется в рамках яваскрипта.
Виталий Зиборов
06 октября 2015, 22:10
+1
Спасибо Рахиму, помог найти глюк.
Я сам испортил вызов Formit`a при редактировании.
Получилось так:
[[!FormIt?
&preHooks=`GetSessId`
&hooks=`addAnketa,email,redirect`
&redirectTo=`14`
&emailTo=`[[+toemail]]`
emailTpl=`AnketaTpl`
&emailSubject=`Копия Вашей анкеты`
&emailFrom=`konstantin@nuzenavtor.ru`
&validate=`toemail:required,
           fio:required,
           ......
           isplan:required,
           sfera:required`
]]
Ошибка выдавалась такая-же, как у Дмитрия. Теперь всё работает.
Rrp2010
06 октября 2015, 21:57
+2
Василий, спасибо большое! Исправил права пользователей и все ок.

Вообще, спасибо отдельное за все дополнения, важные не только для сообщества, но и для всего человечества. )
Илья Катасонов
06 октября 2015, 21:49
+1
Да, вариант написать свою корзину на данный момент кажется самым адекватным.
Илья Катасонов
06 октября 2015, 21:45
0
Об этом варианте думал, но это решение кажется слишком грубым, или костыльным… Хотя с другой стороны — как клонировать, ведь minishop2 — это же готовый класс, а значит его можно наследовать и на его основе дописать расширенную корзину) И это вероятно относится к комментарию Максима.
Максим Кузнецов
06 октября 2015, 21:41
0
К слову, у каждого товара есть параметр контекста, откуда он был добавлен => первым шагом будет разделение 2 раздела каталога по двум контекстам — так товары по умолчанию будут попадать в отдельные контексты (вызывать и отображать их не будет большой проблемой, т.к. у большинства сниппетов есть параметр, указывающий из каких контекстов брать данные). Ну и чуть-чуть придется подправить javascript корзины для динамичного обновления данных.
Владимир
06 октября 2015, 21:38
0
Сортировка, общее количество выводимых блоков, все верно? Делал так, все корректно выводилось, не рушилось.
Илья Катасонов
06 октября 2015, 21:38
0
Gracias за подсказку. Касательно счетов — еще раз обговорили с клиентом этот момент — он согласился чтобы пользователь оформлял (оплачивал) обе части заказа онлайн, по-очереди — сначала первый, потом второй. Да, я понимаю что это не комильфо с точки зрения юзабилити)
Николай
06 октября 2015, 21:34
0
Единственное что нужно, это у товаров указывать принадлежность к счету, счет 1 и счет 2, а уже по этим двум счетам строить таблицу товаров 1 и таблицу товаров 2
Николай
06 октября 2015, 21:32
0
На вскидку, нужно написать свою корзину, остальное можно не трогать. Ведь корзина это что? Это просто массив товаров, с которым можно работать. Реализовать не сложно.
Артем
06 октября 2015, 21:28
0
тоже рою в эту сторону, пока кажется реальным только дублировать minishop
Максим Кузнецов
06 октября 2015, 21:27
+1
По половине пунктов поможет расширение классов.
А вот с оплатой через 2 разных счета, скорее всего, придется помучиться и править ядро.
Павел Гвоздь
06 октября 2015, 21:27
0
Имя чанка для каждого N-го ресурса, например, &tpl_n4=`tplEvery4th` будет применено к каждому 4-му ресурсу.
Это точно то, что Вам нужно? Там говорится о каждом N-ном. На мой взгляд из того, что Вы написали в параметрах сниппета и должна была получиться каша.
TITAN-UZ
06 октября 2015, 21:24
0
Приветь!
Могу помочь skype TITAN-UZ
Виталий Зиборов
06 октября 2015, 21:15
0
Да, вижу, что на этом сайте форма работает, а чем это поможет в данной теме? Есть какие-то мысли?