Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
14 сентября 2022, 14:06
1
0
Да, вывел тупо название опции и ее значение…
Зачем вывел и название? если сделать чанк для опции вот таким
{foreach $options as $option}   
            {if $option.value is array}
                {$option.value | join : ', '}
            {else}
                {$option.value}
            {/if}       
{/foreach}
то в $combustion_chamber попадёт строка со значением, и тогда оператор if сможет корректно сравнить две строки.
14 сентября 2022, 11:32
0
А тебе надо сравнить название опции и значение или только значение?
14 сентября 2022, 11:27
0
Ладно, буду разбираться. В крайнем случае своё навелосипедю.
14 сентября 2022, 00:18
0
Вопрос к @Наумов Алексей, даже три.
1. В описании, да и в теме поста уточняется, что файлы это фотографии, а видео не загрузит?
2. И второй вопрос, если мне нужно грузить файлы не на свой сервер, а в облако, типа Amazon S3, загрузит? Я же так понимаю, загрузка работает через стандартные процессоры?
3. На удачу, с компонентом Swift не тестировали?
13 сентября 2022, 22:26
0
Источники файлов вообще стрёмная тема, в migx можно копировать уже заполненный элемент и тогда проще будет заполнять.
13 сентября 2022, 20:31
0
{if $combustion_chamber== 'Закрытая (турбированный)'}
Справа строка со значением 'Закрытая (турбированный)', а слева что? Переменная? А в переменной что? Может там пусто? Может там совсем не то значение, которое ты ожидаешь. Выведи на экран значение переменной. Думаю там распарсен стандартный чанк вывода опций, а тебе нужно только значение.
13 сентября 2022, 19:51
0
Ты посмотрел, что в $combustion_chamber?
13 сентября 2022, 17:59
0
{set $combustion_chamber = 'msProductOptions' | snippet:[] }
13 сентября 2022, 17:15
0
Получить значение этой опции и проверить. Проверка у тебя есть, значение ты не получил. Значение можно получить используя сниппет msProductOptions и сохранив результат в переменную $combustion_chamber
13 сентября 2022, 15:17
0
А почему ты решил что в чанке есть $combustion_chamber?
13 сентября 2022, 14:44
0
Без контекста непонятно ничего. Где ты пишешь это условие?
13 сентября 2022, 11:49
+1
Так попробуй
Вкладки формы:
[{"caption":"Галерея", "fields": [
    {"field":"image","caption":"Заголовок","inputTVtype":"image", "sourceFrom":"migx"},
    {"field":"title","caption":"Название картинки"}
  ]
}]
13 сентября 2022, 11:17
0
Вкладки формы:
[{"caption":"Галерея", "fields": [
    {"field":"image","caption":"Заголовок","inputTVtype":"image", "sourceFrom":"tv"},
    {"field":"title","caption":"Название картинки"}
  ]
}]
13 сентября 2022, 10:57
0
В настройках поля с картинкой на вкладке MediaReaources надо выбрать source From = tv.
13 сентября 2022, 00:47
0
Ну ладно, может насчёт «как часы» я преувеличил, но стоимость меняется, правда для этого надо вручную вводить индекс, если вводить адрес, то стоимость не обновляется.
12 сентября 2022, 23:59
0
В общем, смотри. Всё работает как часы. Вот тут расчёт идёт по тарифу Посылка нестандартная с
объявленной ценностью (4020), это выяснилось опытным путём. Так как если поставить этот же тариф в настройки компонента, сумма получается 1 в 1. И не забывай, компонент показывает только стоимость с НДС. Вот запрос с сайта.
12 сентября 2022, 23:00
0
Надо логи смотреть.
12 сентября 2022, 22:36
0
Потому что Почта Росси это ад, говорю как человек, который работал с их API. Там неимоверное количество параметров и хрен его знает какие из них учитывает Почта при расчёте.В общем, чтобы расчёт был более менее корректным нужно правильно указать id тарифа. Для этого есть отдельный компонент, вроде бы.
12 сентября 2022, 22:23
0
Обычно такие штуки делают через сниппет pdoResources, в параметрах указывается id родителя в вашем случае это id страницы extrusion, предположительно внутри этого ресурса есть дочерние ресурсы, и вот в них на вкладке Дополнительные поля и должны быть картинки.
11 сентября 2022, 23:27
0
Напиши свой сниппет.