Algirdas
сейчас нужно перезагружать страницу, тогда все меняется. Как сделать на лету так и не понял
Evgeniy
{set $nLightGallery = $nLightGallery || 1}
Dmitriy
Что за закрывающая скобка?
Dmitriy
)
Dmitriy
{set $nLightGallery = ($nLightGallery || 1)} так может?
Dmitriy
Тогда страница не грузится, а ошибки не выводит
Алексей
Алексей
аа... этой фитчи нет из коробки. :)
Algirdas
Так же как {$total.cost} обновляется, но он считает стоимость сразу всей корзины. А мне нужно каждого товара. Вставил {$product.cost} там где это нужно, но обновляется он только при перезагрузке страницы
Алексей
есть на гитХабе решение в будущей версии будет.
Algirdas
Во всяком случае понятных для меня
Algirdas
default.js скопировать достаточно?
Алексей
нет не достаточно. сейчас не могу. поищите по каналу этот момент - было выше и ссылка помоему тоже.
Dmitriy
Evgeniy
Evgeniy
Algirdas
Да, именно
Evgeniy
Да, именно
callback напиши и считай на фронте)
Evgeniy
Sentinel
Algirdas
Sentinel
Evgeniy
miniShop2.Callbacks.add('Cart.change.response.success', 'recalc', function() {
тут считаем цены
});
Algirdas
Algirdas
Evgeniy
нигде) это ты добавляешь свой собствен6ный коллбек, который под названием recalc, который сработает после события изменения корзины
Evgeniy
т.е. когда ответ от сервера будет получен и применен
Algirdas
Dmitriy
Evgeniy
по привычке after написал)
Evgeniy
не пашет
ну и фиг с ним) времени нет, я ушел
Sentinel
Dmitriy
Не пацаны, а чо как сделать чтобы переменные типо глобальные были у фенома?
Algirdas
ну лучше в main.js какой-нить
Вставил код прям в tpl.msCart:
<script>
$( '#msCart input[name="count"]' ).change( function(){
var id = '#' + $( this ).closest( 'tr' ).attr( 'id' );
var count = parseFloat($( this ).val());
var price = parseFloat( $( id + ' .price' ).text().replace( /\s+/g, '' ) );
var go = count * price;
$( id + ' .ms2_product_cost' ).html( go.toFixed(2) );
})
</script>
Эта запись все равно не обновляется
<td class="product_cost">
<span class="ms2_product_cost mr-2 text-nowrap">{$product.cost} {'ms2_frontend_currency' | lexicon}</span>
</td>
Кеш чистил, страницу перегружал
Sentinel
Anton
а, в чанках да, не получится. У них свой соуп. Надо делать $_modx->setPlaceholder()
Anton
ну и гетплейсхолдер в чанке
Dmitriy
Короче была такая штука у прошлого разработчика он писал в чанке, который вначале шаблона - типо достань значения и записывал в переменные
Dmitriy
потом он их юзал
Dmitriy
Я начал делать новый шаблон у меня уже такая штука не катит и не понимаю почему...
Андрей
Algirdas
https://github.com/bezumkin/miniShop2/pulls
Вижу 11 пулов. По названиям ни один не подходит
Иван
https://github.com/bezumkin/miniShop2/pull/358
Algirdas
Иван
С релизом повременим не много новой версии
Иван
Вся информация позже.
Dmitriy
Algirdas
С релизом повременим не много новой версии
Я правильно понимаю, мне просто нужно найти эти три файла у себя, и применить к ним изменения как в пул реквесте? Строки которые с "+" добавить в те же места, а строки которые с "-" удалить и всё? Никаких манипуляций больше не нужно делать?
Иван
Иван
Иван
и все
Algirdas
Спасибо! Все сработало! 👍
Dmitriy
Господа
Alexey
Как же хорошо когда все работает!
Dmitriy
А можно поле clientconfig менять с помощью фенома?
Alexey
У меня вот не все работает
Dmitriy
Я нашёл)
Dmitriy
Сниппет msGallery может выводить по id картинки?
Dmitriy
допустим 3 картинку или диапазон с 3 по 5?
Dmitriy
В where? Что писать нужно?
Dmitriy
Всё допёр
Dmitriy
'where' => '{"rank:=":"1"}',
Dmitriy
если ещё хочу, то придётся через AND? А не
Dmitriy
Если я пишу, то выходит одна нужна картинка в хорошем качестве
'where' => '{"rank:=":"1"}',
Если пишу 'where' => '{"rank:=":"1", "OR:rank:=":"2"}',
то выходит кроме того первого выводит кучу картинок (как я понял 2 ранга) разных ресурсов, включая нашего и их превьюшки разного качества
Dmitriy
Чо делать?
Dmitriy
Added where condition: product_id=27, parent=0, active=1, rank:==1, OR:rank:==2
Algirdas
Кто-нибудь делал доработку minishop2 чтоб можно было дробное количество заказывать? Может остались какие-то наработки?
Dmitriy
Кто мастер фломастер where написать? BETWEEN можно юзать? как юзать?
Max
* Илон Маск называет своего сына X Æ A-12 *
Веб-разработчики, пишущие валидацию для формы ввода имени:
Dmitriy
Хех, я сделяль 'where' => '{"rank:>=":"1", "AND:rank:<=":"2"}',
Dmitriy
Dmitriy
Почему не получается передать align внутрь шаблона?