Андрей
Dan
expect parameter 2 to be an array, null given
Dan
что значит понимаю, но на что именно ссылается хз
Алексей
ну пока вы не покажите код - врядли кто вам укажет на ошибку.
Dan
а как тут кстати оформить код?
Dan
что то в закрепе не увидел
Алексей
3 апострофа верхние кавычки
Алексей
и закрыть это 3 кавычками: `
Dan
<?php
$product = $modx->getObject('msProduct', $id);
$options = $product->getMany('Options');
if (!empty($options)) {
foreach ($options as $option => $value) {
foreach ($value as $val) {
$md5val = md5($val);
$output .= $modx->getChunk('tpl.selectedOption',array(
'md5val' => $md5val,
'id_p' => $id,
'value' => $val
));
}
}
}
return $output;
Dan
Dan
чанк такой <div data-id="[[+md5val]]-[[+id_p]]" class="option-tag">[[+value]] <span class="tag-delete" uk-icon="icon: close; ratio: 0.6"></span></div>
Алексей
Пробовали делать print_r($options); ?
Dan
пробовал просто md5val выводить - выводит правильно
Dan
Алексей
Dan
{if $product.options}
<div class="uk-flex uk-flex-wrap option-tags">
{foreach $product.options as $option => $value}
{foreach $value as $val}
<div data-id="{$val | md5}-[[+id_d]]" class="option-tag">{$val} <span class="tag-delete" uk-icon="icon: close; ratio: 0.6"></span></div>
{/foreach}
{/foreach}
</div>
{/if}
Dan
так без проблем выводиться в корзине
Dan
я просто данный вывод решил в сниппет оформить для миникорзины плавающей
Dan
так как с феномом не дружит что то
Алексей
ну корзина - это корзина.
Алексей
Dan
Алексей
именно
Dan
$options = $product->getMany('Options');
Dan
он получается берет значения из таблицы ms2_product_options?
Алексей
я бы посмотрел для начала что приходит от msProduct:
print_r($product->toArray());
Алексей
И далее по шагам и логике.
Алексей
еще такая штука есть: https://modx.pro/help/12338
Dan
Dan
а они сразу по ключу печатаются
Dan
Array ( [0] => ) [Alfornosupp.id] => 1 [Alfornosupp.key] => Alfornosupp [Alfornosupp.caption] => Add to Al Forno [Alfornosupp.description] => Ingredients to Al Forno [Alfornosupp.measure_unit] => [Alfornosupp.category] => 19 [Alfornosupp.type] => checkboxgroups [Alfornosupp.properties] => {"values":["mit Champignons","mit Salami","mit Parmaschinken","mit Chinken"],"prices":[10,15,25,20]} [Alfornosupp.product_id] => 10 [Alfornosupp.value] => [Alfornosupp.category_name] => msPaidOptions
Dan
Alfornosupp - это key опции с таблицы ms2_product_options
Dan
а из key как-то можно получить товар?
Алексей
честно говоря я не помню иерархию.
попробуйте вызвать и посмотреть так:
print("<pre>");
print_r($product->toArray());
print("</pre>");
Dan
просто опции выбираются на фронте юзером, они меняют цену товара в сессии, соответственно у него меняется key. Может можно как-то из key получить похожий массив?
Алексей
х.з. не сталкивался.
Dan
получилось) затупил, надо было товары с корзины брать
Mihail
Привет всем, кто то может сказать что это и откуда?
Mihail
Андрей
Mihail
Нет, это разные
Mihail
и причем сделаные разными программистами
Mihail
этот к примеру был сделан мишаней
Mihail
@Electricaev его работка :)
Андрей
По хорошему логи надо смотреть, когда появилось, откуда и т.п.
Андрей
Плюс стоит вынести core выше корневой папки
Алексей
бежать с хостинга тож вариант
Ростислав
Подскажите, а нет плагина какого-то для автоперевода в связке с babel? Что бы при создании перевода, автоматически переводилась страница?
Sentinel
Sentinel
Ростислав
Артур
Господа, помогите нубу. Установил git, в phpstorm включил контроль версий, всё классно, а как клонировать репозиторий из github? Phpstorm говорит git неизвестная команда
Андрей
git clone ссылка на репозиторий в консоли. не?
Артур
Андрей
а ты гит установил?)
Андрей
вижу что да. попробуй через bash консоль. Гитовская консоль короче. она ставится вместе с гитом
Sentinel
Артур
Developer
подскажите, как для тв-поля поставить mime type, если тип поля file?
Dan
можно ли как нибудь с помощью fenom вывести массив? наподобие print_r
Артур
через терминал не вышло
Андрей
попробуй себе установить terminus там можно bash и shell консоль вызвать. cmd тупит скорее всего.
Кстати прям в шторме можно подключить bash консоль. Ща научу как
Андрей
Андрей
Андрей
Артур
Здорово, спасибо.
Андрей
Dan
Андрей
Подскажите плиз, как победить небольшой баг (а может и большой).
Обновил минишоп2. Сижу разгребаю, чего сломалось. Не могу победить галерею.
Вот старая версия: https://yadi.sk/i/XvENrho2sJTO9w
Вот новая: https://yadi.sk/i/t_FfBwyyl6SDaw
Мало того что превьюшек нет, так еще и новые картинки когда гружу все равно не показывает.
Может сталкивался кто?
Алексей
Андрей
хоть с какой версии minnishop на какую бы сказали?
да вот если честно не отсладил. Сделал тестовый сайт и сразу накатил правки по минишопу и пошел разгребать баги (их немало). А тут стопнулся.
Вот этот баг прошелся. не помогло: https://modx.pro/help/17904
Пути все до новой папки я проверил на много раз. мало ли
Алексей
а причем тут gallery ?
Алексей