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

Денис Козлов
14 ноября 2014, 09:46
0
Уважаемое сообщество, неужели никто не сталкивался с подобной бедой?
Володя
14 ноября 2014, 09:35
0
а просто взять и посмотреть?
Денис
14 ноября 2014, 09:34
0
Эм, а как отсюда достать количество товара с определенным ID или другим определенным свойством? Прости, не совсем понял…
Володя
14 ноября 2014, 09:30
0
а не… наврал я тебе.
там только общее кол-во доступно, тебе не пойдет.
Тогда возьми просто в $_SESSION['minishop2']['cart']
Сергей Шлоков
14 ноября 2014, 09:28
0
Загляни в чанк tpl.Tickets.comment.form.guest. Это форма для гостей. Там все есть. И попробуй вызвать сниппет так
[[!TicketComments? &allowGuest=`1`]]
Все должно работать.
Денис
14 ноября 2014, 09:24
0
Подскажешь, как взять количество именно определенного товара (который и есть с чекбоксом установленным). Общее то количество я знаю
Пашок
Пашок
14 ноября 2014, 09:22
0
Прекрасно! Всё настолько просто, что в это даже сложно поверить. :)
Володя
14 ноября 2014, 09:20
0
получить корзину, в ней все товары и количество…
Денис
14 ноября 2014, 09:04
0
Алексей, не ругайся пожалуйста )
Разобрался, но получается не до конца. Сделал пока так — получил цену товара, получил установлен ли чекбокс. Если установлен, тогда
$price = $cart['total_cost'] - $product->get('price');
Если количество штук данного товара 1, тогда срабатывает, и стоимость не учитывается. Но если этого товара 2 или больше, все равно считается стоимость, т.к. цена этого товара вычитается только один раз.
Теперь нужно понять, как сделать так, чтобы
$price = $cart['total_cost'] - (count('данный продукт')*$product->get('price'));
Т.е. чтобы вычиталось все таки общее кол-во этого товара умноженное на цену товара.
Выяснилось при тестировании, поэтому и получается, разобрался но не до конца. Может подскажет кто то, как взять количество определенного товара в корзине в классе доставки?
Алексей Марченко
14 ноября 2014, 08:47
+1
Что же за люди то такие? Разобрался скажи, народу как. Всегда бесило на форумах такое поведение!
Денис
14 ноября 2014, 08:24
-1
Разобрался, спасибо
Виталий Батушев
14 ноября 2014, 08:13
0
Видимо, ты авторизован как пользователь.
Василий рядом тебе уже ответил:
1. Форма для авторизованных пользователей показывается для авторизованных
2. Форма для анонимных показывается при отсутствии авторизации
Что вполне логично.
Андрей
14 ноября 2014, 07:39
0
Я пишу так:

<div>    
  [[!TicketComments?
     &tplCommentForm=`tpl.Tickets.comment.form`
	 &allowGuest=`1`
	 &allowGuestEmails=`1`
	 &enableCaptcha=`1`	 
  ]]
</div>
И никакой капчи, а также форма под анонима не вижу (я имею ввиду полей имени и почты), стандартная как на зарегистрированного пользователя только форма.
Василий Наумкин
14 ноября 2014, 07:32
0
Видимо, да — не дописан.

Необходимо срочно добавить вывод фразы «Выйди из админки, блин, если проверяешь работу для анонимного юзера!». demo.modx.pro/tickets/comments
Виталий Киреев
14 ноября 2014, 07:26
0
Перетяни сниппет TicketComments из дерева в код шаблона/чанка и увидишь все параметры.
Виталий Батушев
14 ноября 2014, 07:13
0
Нужно вызывать сниппет TicketComments с параметром. Должно быть примерно так:
[[!TicketComments?
        &allowGuest=`1`
]]
И будет выводить комментарии с формой для анонима + простая капча.
Судя по первому скриншоту, ты путаешься в настройках компонента и параметрах вызываемого сниппета.
Параметры TicketComments здесь
Андрей
14 ноября 2014, 06:14
0
Да спасибо, разобрался немного, хотя в настройках и включил комментирование анонимным пользователям и капчу соответственно, тем не менее у меня только зарегистрированные пользователи могут писать комментарии. Приведу скрин того как у меня выглядит все это дело.



Никакой капчи не вижу для анонимных пользователей.
Пашок
Пашок
14 ноября 2014, 05:45
+1
Пользуйся pdoTools для вывода чанков.

// Подключаем pdoTools для работы с инлайновыми чанками
$pdo = $modx->getService('pdoTools');

$tpl = $modx->getOption('tpl', $scriptProperties, '@INLINE array(\'id\'=>\'[[+id]]\', \'date\'=>\'[[+date]]\', \'time\'=>\'[[+time]]\'); '); // шаблон вывода

$return='';
$return .= $pdo->getChunk($tpl, array('id'=>'1', 'date'=>'2', 'time'=>'4') );

return $return;
Андрей
14 ноября 2014, 05:14
0
Шутки — это хорошо). За ответ спасибо, поищу тогда).