Игорь

Игорь

С нами с 12 сентября 2018; Место в рейтинге пользователей: #495

Minishop2 сломалась кастомная стоимость в заказе

Здравствуйте.
Имеется самописный механизм формирования цены товара: т.е. в зависимости от размера, наличия дополнительных ингредиентов и т.п. цена меняется.
После обновления minishop до последней версии случилась следующая беда: Механизм ценообразования также прекрасно работает, в корзину товар попадает с нужной ценой, на странице оформления заказа тоже сумма соответствует ожиданиям… но в заказе приходит цена по умолчанию (т.е. совсем не то что хотелось бы).
Подскажите куда копать.
Игорь
20 ноября 2022, 12:05
modx.pro
598
0

Tickets дополнительные поля в письме

Здравствуйте.
Появилась необходимость в письме администратору выводить дополнительные поля из Tickets (пароли и прочее). Ни как не могу сообразить, как это можно сделать: если просто вставить в шаблон письма tpl.Tickets.ticket.email.bcc
вызов tv поля, типа [[+ticket_site_login]] — то так не работает
Игорь
07 ноября 2022, 14:57
modx.pro
357
0

Tickets - Как подключить текстовый редактор к созданию и редактированию комментариев в админке?

Здравствуйте!
Установлен стандартный Tickets. Есть потребность менеджеру отвечать на тикеты непосредственно из админки сайта. Проблема в том, что он это хочет делать «красиво» — т.е. с использованием всяких жирных шрифтов, курсивов и прочих прелестей, которые можно делать в стандартном редакторе TinyMCE без знаний html.
Игорь
15 июня 2022, 20:27
modx.pro
557
0

MsOptionsPrice сортировка значений опций как в админке

Здравствуйте.
Подскажите пожалуйста, как в сниппете msOptionsPrice.option отсортировать значение опций в том же порядке, как они внесены в админке (на странице настроек минишопа, или хотя бы на странице товара)?
Как сделать это в алфавитном порядке я знаю: 'sortOptions'=>'noodles:SORT_DESC:SORT_STRING:r' — а вот как сделать «как в админке забили» ума не приложу?
Игорь
20 февраля 2022, 17:09
modx.pro
477
0

Миниатюры произвольного размера на странице товара Minishop

Здравствуйте.
Что-то никак не могу сообразить…
Есть сгенерированные миниатюры разных размеров для товаров minishop.
На странице каталога через чанк я могу вывести любую миниатюру — {$_pls['370x370']}.
А как можно вывести миниатюру произвольного размера на самой странице товара (не через msGallery, а просто)?
У меня получается только либо {$_modx->resource.thumb}, либо {$_modx->resource.image}.
Игорь
09 января 2022, 16:10
modx.pro
329
0

Ajax подгрузка изображений в слайдеры превью товаров

Здравствуйте.
В каталоге товаров хочу заменить изображения превью на слайдеры, как это сделано, например, на Avito.
Как сделать сами слайдеры я понимаю. Но боюсь, что при большом количестве изображений на странице, сильно замедлиться скорость загрузки (т.к. самих товаров много ).
Поэтому хочется подгружать дополнительные слайды аяксом, при наведении мышкой на основное превью. Насколько я вижу, на Avito именно так и сделано:
1. в обычном состоянии:
<div class="photo-slider-photoSlider-IpiW8 photo-slider-aspect-ratio-4-3-Jhpvf">
	<ul class="photo-slider-list-xFf2c">
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
	</ul>
</div>>
2. при наведении на миниатюру:
<div class="photo-slider-photoSlider-IpiW8 photo-slider-aspect-ratio-4-3-Jhpvf">
	<ul class="photo-slider-list-xFf2c">
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>		
	</ul>
</div>
Решение представляю так, что создается сниппет, который подтягивает еще несколько ссылок на изображения из карточки товара по id (тоже примерно представляю как сделать)… но вызываться он должен именно по ajax при наведении на основную миниатюру.
Сам с ajax не особо дружу, поэтому очень надеюсь на Вашу помощь.
Игорь
10 октября 2021, 18:31
modx.pro
713
0

Добавление опций товаров из общего каталога

Здравствуйте.
Сниппет msOptions. Никак не получается настроить добавление товаров с опциями на странице общего каталога (из карточки товара все ОК). Т.е. после добавления товара со страницы каталога в корзину он попадает без опций.
Вызываю примерно так:
<form method="post" class="ms2_form" id="ms_form_{$id}" data-formid="form-{$id}">
[[msOptions?
    &options=`salat,sup,gor,other`
    &product=`{$id}`
]]
<span  id="price-{$id}" class="price"><span  class="myprice">{$price}</span> {'ms2_frontend_currency' | lexicon}</span>
 <input type="text" name="count" id="count-{$id}" class="form-control input-number" value="1" min="1" max="100">
      <div>
                        <button class="btn" type="submit" name="ms2_action" value="cart/add">В корзину</button>
                        <input type="hidden" name="id" value="{$id}">
                        <input type="hidden" name="options" value="[]">
     </div>
</form>
Прошу помочь.
Игорь
06 октября 2021, 19:45
modx.pro
300
0

pdoResources последний элемент

Здравствуйте.
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
{if $idx@last}test{/if}
не работает
Игорь
28 июня 2021, 13:56
modx.pro
712
0

Login ошибка при сохранении поля address

Здравствуйте.
На одном из сайтов столкнулся со следующей проблемой:
Установлен Minishop2 и компонент Login для регистрации и авторизации.
При редактировании профиля, если заполнено поле «Улица» (address), то при сохранении вылетает белый экран и изменения не сохраняются.
На других сайтах с подобным функционалом такой проблемы нет. В чём может быть причина?

P.S. Пока сделал так: поменял поле «address» на минишоповское 'extended[street]' в формах на страницах «Профиль», «Редактирование профиля», «Оформление заказа» и в сниппете msOrder (кстати интересно, почему в самом Minishop используется «address» а не 'extended[street]'?). Но хотелось бы разобраться.
Игорь
08 июня 2021, 10:22
modx.pro
371
0

Minishop2 - дублируются заказы

Здравствуйте.
Столкнулся с проблемой: Периодически приходят несколько (от 2 до 10) одинаковых заказа отпраленных в одно и то же время с точностью до секунды. И даже номера у некоторых совпадают.
Скрин экрана
Подозреваю, что покупатель умудряется несколько раз тыкнуть кнопку «Оформить заказ» до того как процесс создания заказа полностью завершится и в результате формируются несколько одинаковых заказов… но это я только подозреваю, а что делать, ума не приложу.
Игорь
21 марта 2021, 10:05
modx.pro
825
0