Am
Непонятно только, какими путями он сюда забрел.
Услышал что тут добрые люди. Может пытается деньги предложить или научиться.
Андрей [aharito]
А для простосты, что б не вводить координаты объектов вручную подумал может к нему привязать и модуль, что б только дату вводить
Если вы хотите получить осмысленный ответ, то сформулируйте задание. 1) Если вам нужна помощь по Excel - то вам на другой форум, здесь не про это )) 2) Если вы хотите интегрировать ваши астрологические расчеты в сайт - так и пишите. 3) Непонятно, что такое "модуль". Так что вы уж определитесь с задачей, и если она по Эксель - то и обращайтесь туда ))
Andrey
Шаман, однако.
Андрей [aharito]
Андрей [aharito]
Услышал что тут добрые люди. Может пытается деньги предложить или научиться.
Понтий Пилат хорошо про наш чатик сказал во время суда над Иешуа Га-Ноцри 😁
Am
Понтий Пилат хорошо про наш чатик сказал во время суда над Иешуа Га-Ноцри 😁
Это уже кто как понимать захочет. Тут как в Астрологии - привязать можно к любому чиху что желаете. ((%
Андрей [aharito]
Про наш "добрый" чатик https://www.youtube.com/watch?v=BfS4tstYEWg 😄
Am
(;
Am
Я повар (:
Это очень хорошо. Специальность всегда нужна. (;
Alexander
Я повар (:
Я офицер ПВО в запасе, инженер по эксплуатации Радиоэлектронных систем 🙊 немножк был...
Андрей [aharito]
Все тут иронизируют, а я согласен с Маяковским: Все работы хороши, выбирай на вкус. У меня был на доработке сайт женщины - астропсихолога. Да, есть и такая тема - астропсихология :) Так вот она за 1 час консультации по Скайпу берет 5 000. А в моменты выхода постов на сайте трафик по 200-400 человек сразу. Я бы не отказался быть хоть патолого-психологом, если б такие бабки рубил.
Андрей [aharito]
😂
Anonymous
Is there an example of creating WebUser accounts programatically with $modx->runSnippet('FormLister', $params)? User-case: I have a list of 50 users I want to create accounts for. And I want to use FormLister to do it programatically
Anonymous
2.0.4
dv
Всем привет! Вопрос по evo3 и eFilterResult. Как его правильно в шаблоне подключить? Вызываю как стандартный сниппет [!eFilterResult? ... &tpl=`products` !] Какое-то движение начинается, переделываю на {!! $modx->runSnippet( 'eFilterResult', [ ... ] !!} Фильтрация отваливается. (Вижу по пагинации). + еще не очень понятный момент, пытаюсь вывести товары в чанке, в файл не получается его подключить, тестирую на [+pagetitle+], не выводит ничего. Решил уже в БД его создать, но при добавлении чанка, при сохранении, в админке происходит перезагрузка чанк остается пустым.
dv
Сам Efilter, пока что, так вызываю [!eFilter? &ajax=1!]
Vladimir
Добрейшего дня! колеги, вопрос. Использую купоны для Commerce от DDAproduction , все класс, только нужно поменять код плагина под свои нужды. могу ли я из своего пакета управлять/переодпределять плагины которые приходит из другого пакета?
Дмитрий
подскажите Tiny5 вообще не работает в МультиТВ или есть решение или это мне везет:) 'txt' => array( 'caption' => 'Описание', 'type' => 'richtext', 'theme' => 'full' )
Ilya
а че в модиксе уже тини5 ?
Ilya
ну эво
Ilya
простите-извините
Alexander
))
Alexander
тини 5 ставится отдельным пакетом через композер
Alexander
по умолчанию вообще нет ничего
Дмитрий
Axenia
froggyweb (0) увеличил карму Grinyaha (1516.66)
Андрей [aharito]
Всем привет! В Commerce я вывожу корзину на странице Товара. Не могу сообразить, как при этом сделать под корзиной кнопку "Удалить", которая бы не очищала всю корзину, а удаляла только товар с нужным ИД, равным ИД этой текущей страницы. Для этого я в кнопке вместо data-commerce-action="clean" мог бы вставить data-commerce-action="remove" data-id="[*id*]" , но Аякс стирает это [*id*]. Я написал prepareWrap, которое формирует плейсхолдер ```[+docid+]``` и вставляет в нужное место. Но после Аякса там оказывается какая-то хрень ```data-id="action"``` В общем, кто может, подскажите. @mnoskov paic
Андрей [aharito]
Да сделай свой аякс запрос и удаляй из сессии с товарами по id нужный товар. Несложно же
А, точно, они же в сессии. Я что-то все пытался стандартными средствами, до такой простой штуки не допер. Думал, может через JS API как-то можно.
Axenia
aharito (305.75) увеличил карму Grinyaha (1534.15)
Андрей [aharito]
Да сделай свой аякс запрос и удаляй из сессии с товарами по id нужный товар. Несложно же
Но только вот что - а как после удаления товаров из сессии корзину обновить? Серверное АПИ сомтреть?
Alexander
неее
Alexander
щас найду
Alexander
есть через JS
Alexander
оно в доках где то есть по идее
Alexander
щас у себя в талмуде найду
Андрей [aharito]
Окей, жду.
Alexander
Окей, жду.
Commerce.reloadCarts()
Alexander
после success ajax соответственно, но это думаю ты знаешь и так
Anonymous
подтверждение удаления от веббера https://modx.evo.im/blog/questions/5976.html#comment52985
Андрей [aharito]
я делал data-commerce-action="remove" data-row="[+row+]"
Да я почти также пытался, но если прочтешь мой топик внимательнее, то увидишь, что так не выходит, потому что это надо прямо в обертке корзины мне сделать.
Андрей [aharito]
я делал data-commerce-action="remove" data-row="[+row+]"
Но все равно спасибо, ссылку почитаю. А по вопросу - мне подсказали уже. буду делать как подсказали, просто удалять из сесии товары, а потом перезагружать корзины.
Anonymous
ну да, я для корзины и написал, наверное, недопонял
Андрей [aharito]
ну да, я для корзины и написал, наверное, недопонял
Мне нужно кнопку "Очистить" в обертке корзины заменить на кнопку "Удалить этот товар", и эта кнопка должна удалять только товар с ИД, равным ИД текущей страницы. А корзина эта выводится на странице товара. Честно говоря, не знаю, как там значение row узнать для текущего ИД.
Anonymous
Может по принципу удаления из избранного или из сравнения? Но не знаю, не тестил data-commerce-action="remove" data-instance="products" data-id="[*id*]"
Anonymous
Протестил - работает.
Anonymous
Но эта ссылка у меня не в корзине, а на странице товара. Но, думаю, если ее запихнуть в корзину, которая на странице товара, должна тоже сработать.
Multi
Parse error: syntax error, unexpected '?' in /assets/plugins/pagebuilder/pagebuilder.php on line 805
Multi
1.4 версия
Multi
По ходу версия php не та )
Андрей [aharito]
Может по принципу удаления из избранного или из сравнения? Но не знаю, не тестил data-commerce-action="remove" data-instance="products" data-id="[*id*]"
Именно так я и делал. В data-id подставлял [*id*]. Но при любых действиях с корзиной Аякс её перезагружает, и в data-id оказывается пустота. Я даже написал prepareWrap, которое формирует плейсхолдер [+docid+] и вставляет в нужное место. Но после Аякса там оказывается какая-то хрень data-id="action"
Anonymous
что ж вы там такое творите (или вытворяете), что вам ничего не подходит... скриншот можно? может просто стилями воспользоваться, для визуализации, а фактически эту ссылку вынести за пределы обертки обертки корзины
Anonymous
Вот у меня код чанка minicart_wrap - корзины в шапке сайта, которую можно считать корзиной на странице товара, добавли в него рядом с кнопкой очистить корзину и свою ссылку по очистке товара, и она работает <div class="commerce-cart dropdown" data-commerce-cart="[+hash+]"> <button class=""> <i class="ti ti-shopping-cart"></i> <span class="shop-cart-body">[[PriceFormat? &price=[+total+] &convert=0]]</span> </button> <div class=" minicart header-minicart"> <ul class="minicart-product-list"> [+dl.wrap+]</ul> [+subtotals+] <p class="minicart-total">[%cart.total%]: <span>[[PriceFormat? &price=[+total+] &convert=0]]</span></p> <div class="minicart-button"> <a href="#" class="button button-dark button-fullwidth button-sm" data-commerce-action="clean"><span>[%cart.clean%]</span></a> <a href="[~[+settings.cart_page_id+]~]" class="button button-fullwidth button-sm"><span>[%cart.to_checkout%]</span></a> <a href="#" class="link" data-commerce-action="remove" data-instance="products" data-id="[*id*]">Удалить из коррзины</a> </div> </div> </div>
Anonymous
Anonymous
т.е. внутри корзины тоже работает
Vladimir
плюс можно использовать blade шаблоны для корзины через @B_FILE а в них явно передавать $documentObject['id'] вместо этих всяких плейсхолдеров)
Vladimir
Вообще этот новый позход с блейдом вместо чанков прям спасает нервы
Николай
ни у кого не было проблем с Lets Encrypt в последнее время?
Николай
что-то на Весте не ставится, собака... раньше нормально работало
Aliaksandr
@webber_12 твой выход)
Я на вызов в блейде [!snippet!] не выхожу 😁
Ramil
Всем привет! Было у кого-нибудь, что при добавлении id шаблона в конфигурацию eFilter, на странице товара пропадают все тв из категории для фильтра?
Андрей [aharito]
что ж вы там такое творите (или вытворяете), что вам ничего не подходит... скриншот можно? может просто стилями воспользоваться, для визуализации, а фактически эту ссылку вынести за пределы обертки обертки корзины
> "может просто стилями воспользоваться, для визуализации, а фактически эту ссылку вынести " - согласен, можно было бы костыльнуть, и сделать быстрее. Но у меня стоит задача не просто сделать ТЗ, а плюсом и разобраться в Commerce, по которому вопросов пока больше, чем ответов. Поэтому пытаюсь вникнуть в механику. P.S. Благодарю за развернутый ответ, скриншот сейчас сделаю.
Андрей [aharito]
ну вроде проблема то ясна же, ваш [*id*] при обновлении корзины по аяксу - не определен, потому и пустота. нужно или его дополнительно передавать или как-то получать на сервере
Да, но: 1) во-первых, говорят, что в minicart на странице [*id*] работает, хотя я не верю )) скорее всего плохо потестировали, там именно после Аякса естественно не работает, а после обновления страницы - конечно работает. 2) во-вторых, я передавал при помощи prepareWrap в вызове Cart, но все равно не работало. Вот вызов [!Cart &instance=`products` &theme=`product_` &prepareWrap=`DL_PrepareProductDelete` !] Вот препаре <?php $plh = isset($data['placeholders']) && is_array($data['placeholders']) ? $data['placeholders'] : array(); $plh['docid'] = $modx->documentIdentifier; return $plh; Вот часть шаблона cart.wrap.tpl <a class="button button_sm button_gray" data-commerce-action="remove" data-id="[+docid+]">Удалить этот товар</a> <a href="[~[+settings.order_page_id+]~]" class="button button_sm button_red">[%cart.to_checkout%]</a> [+docid+] изначально передается, но после обновления по аяксу там почему-то data-id="action"
Михаил
$modx->documentIdentifier точно также не определен в аяксе
Михаил
вдумайтесь, аякс вызывается на событии 404, которое вызывается уже после того, как движок не смог найти соотв. документ
Андрей [aharito]
вдумайтесь, аякс вызывается на событии 404, которое вызывается уже после того, как движок не смог найти соотв. документ
Да, теперь понимаю, но вчера вечером я уже отупел и не понимал. Понимая то, что вы написали сейчас, я перешел на плагин по 404, передавая туда аяксом ИД страницы. Но б...дь снова не выходит! ))) сейчас сформулирую всё вкратце.