Всего 123 803 комментария

Александр Мельник
29 октября 2022, 20:12
0
На мой взгляд, правильный алгоритм решения вашей задачи должен быть таким:
— у вас должны быть поставщики в админке, чтобы их можно было создавать, удалять, редактировать.
— к каждому поставщику должен быть привязан email
— у вас на сайте должны быть товары (можно и просто страницы они же ресурсы), и у товара должна быть привязка к поставщику.
— таблица на вашей странице должна формировать сниппетом, который будет выводить товары, получать информацию — как поставщик связан с этим товаров и выводить инфу о поставщике.
— при отправке формы можно пойти 2-мя путями — решением задачи на php или на javascript. Пока не буду запутывать вас как именно это сделать, но да — и в том и в другом случае вам будут нужны знания.
Александр Мельник
29 октября 2022, 20:01
0
Виталий, ответьте пожалуйста на вопросы:
1) как формируется таблица на вашей странице pdfmanual.ru/zakaz-cherez-formu-1? Ее заполняет менеджер руками для этой страницы? Она формируется сниппетом, на основании товаров? Потому что я попробовал найти на вашем сайте первую из строк в этой таблице «Фильтр топливный» и нет такого товара.
2) Что такое «поставщик» в рамках вашего сайта? Это какая то отдельная сущность? Я имею ввиду у вас на сайте где-то в админке есть место, где «создаются» поставщики? Или «поставщик» это просто руками введенное название в таблице на этой странице pdfmanual.ru/zakaz-cherez-formu-1
3) правильно ли я понимаю «идеальный вариант» того, что вы хотите добиться — пользователь в таблице нажимает на кнопку, заполняет данные формы, а вот то на какую почту отправится это письмо зависит от того, какой email у поставщика, который указан в этой строке прайса? Просто решение с выбором поставщика в выпадающем списке несколько странное и наводит меня на мысль, что я не совсем понимаю, чего вы хотите добиться.
Виталий
29 октября 2022, 19:10
0
Артур, по первой проблеме решилось, сменил выводы ошибок, убрал jGrowl, сделал вывод в самой форме, теперь
<option>
если не выбрать поставщика не очищаются.
По вопросу Дело в том, что это не просто текст, а HTML, а с ним можно работать в js. Например можно кнопке, которая открывает модалку, добавить атрибут data-postavshik=«1» и при открытии модалки брать значение этого атрибута и вставлять в скрытое поле формы. если бы я мог платить, я бы не писал в раздел вопросы. Можно по этому вопросу подсказочку или отсылку на пример или мануал.Спасибо.
Сергей
29 октября 2022, 15:36
0
Вроде сделал)
Обновил информацию в посте
Сергей
29 октября 2022, 15:36
0
Спасибо! Обновил пост — добавил решение.
Сделал франкенштейна из разных кусков :)
Алексей Смирнов
29 октября 2022, 00:15
+1
Еще так можно:
<param name="{$option.caption}">{$option.value is array ? (($option.value | join :',') | ucfirst) : $option.value | ucfirst}</param>
Артур Шевченко
28 октября 2022, 18:26
+1
<param name="{$option.caption}">{if $option.value is array}{$option.value|join :','|ucfirst}{else}{$option.value|ucfirst}{/if}</param>
deleted
28 октября 2022, 17:48
+1
Можно сделать сниппет, который будет сам генерировать ссылку
deleted
28 октября 2022, 17:47
0
Костыль конечно, но можно ссылку в кэш писать. В свою папку, чтоб не чистился. Или в extended пользователя.
UPD. Она устареет же, так что не вариант
Константин
28 октября 2022, 17:19
0
Спасибо за подсказку. Получилось вывести. Только не могу понять, как избавится от пробелов. Вроде в чанке все пробелы стер:
{foreach $options as $option}
{if $option.value[0] != ''}
<param name="{$option.caption}">{if $option.value is array}
	{$option.value|join :','|ucfirst}
	{else}
	{$option.value|ucfirst}
	{/if}</param>
	
{/if}
{/foreach}
А выводится с пробелами до и после значения:
<param name="Тип светодиода"> Smd3535 (rgb) </param>
Сергей
28 октября 2022, 15:38
0
Да, имеется ввиду что в течении какого-то периода пользователь не подтвердил регистрацию и в этом случае нужно отправить повторно.
deleted
28 октября 2022, 15:16
0
В случаях если пользователь удалил письмо или просто отправить напоминание с соответствующей ссылкой.
А как узнать, что он письмо удалил?) Или типа зарегистрировался и долгое время не подтверждает?
Артур Шевченко
28 октября 2022, 15:10
0
Зависит от того, кто делать будет. Спросите тут
Сергей Самусев
28 октября 2022, 15:07
0
Сколько будет стоить?
Артур Шевченко
28 октября 2022, 15:06
0
Написать сниппет?
Артур Шевченко
28 октября 2022, 15:04
0
Не могу понять как можно привязать кусок текста в контенте к выбору поставщика в форме
Дело в том, что это не просто текст, а HTML, а с ним можно работать в js. Например можно кнопке, которая открывает модалку, добавить атрибут data-postavshik=«1» и при открытии модалки брать значение этого атрибута и вставлять в скрытое поле формы. Тогда выбирать поставщика вообще не нужно.
Если у вас сложность с JS, то либо надо подучить, либо найти того, кто сделает всё за вас, скорее всего за деньги.