Maks

Maks

С нами с 04 октября 2022; Место в рейтинге пользователей: #18404
06 сентября 2023, 12:41
0
Если пустое поля отправить.
06 сентября 2023, 10:50
0
Отлично. Все работает. Убрал Fetchit и запросов стало на 14 меньше.
Остался вопрос почему в консоли такие ошибки вылези?

Uncaught (in promise) TypeError: can't access property "closest", target is null
    resetAllErrors assets/components/sendit/web/js/modules/sending.js:250
    send /assets/components/sendit/web/js/modules/sending.js:107
    removeDir /assets/components/sendit/web/js/modules/fileuploader.js:273
    initialize /assets/components/sendit/web/js/modules/fileuploader.js:127
    initialize /assets/components/sendit/web/js/modules/fileuploader.js:126
    send /assets/components/sendit/web/js/modules/sending.js:119
    prepareSendParams /assets/components/sendit/web/js/modules/sending.js:86
    initialize /assets/components/sendit/web/js/modules/sending.js:42
    initialize /assets/components/sendit/web/js/modules/sending.js:36
    Sending /assets/components/sendit/web/js/modules/sending.js:26
    SendIt /assets/components/sendit/web/js/sendit.js:16
    promise callback*SendIt /assets/components/sendit/web/js/sendit.js:14
    <anonymous> /assets/components/sendit/web/js/sendit.js:105
    <anonymous> /assets/components/sendit/web/js/sendit.js:106
05 сентября 2023, 19:01
0
Вывожу таким образом рейтинг
{'ecThreadRating' | snippet : [
                      'tpl' => 'RatingTovar',                     
                      'thread' => 'resource' ~ $id,
                    ]}

Как в документации и получаю просто звезды пустые. Как будто голосов нет. При этом выше вызов
[[!ecThreadRating?
                    	&thread=`resource-[[+id]]`
                    	&tpl=`RatingTovar`
                    ]]


Показывает звезды там где есть голоса.
05 сентября 2023, 13:52
0
Во-первых избавляйтесь от phpthumbon.
Чем посоветуете заменить?

Если у вас выводится на странице много товаров — стоит попробовать вместо вызова ecThreadRating делать join таблицы чтобы получать рейтинг товара.
Если не трудно покажите как это сделать?
05 сентября 2023, 10:44
0
<div class="ms2_product col-6 col-sm-6 col-md-4 mb-3 px-2">
              <div class="product text-center">
                  {var $productimage = 'phpthumbon' | snippet : ['input' => $_pls['$thumb'],  'options' => 'h=200&f=jpg&bg=ffffff']}
                  {var $productimagewebp = 'phpthumbon' | snippet : ['input' => $_pls['$thumb'],  'options' => 'h=200&f=webp&bg=ffffff']}
 [[!addComparison?
  &list_id=`15`
  &id=`[[+id]]`
]]                                           
                <a href="{$uri}" class="clr3" title="{$_modx->resource.pagetitle} {$pagetitle}">
                 
                    <picture>
                        <source srcset="{$thumb}" type="image/webp">
                        <source srcset="{$thumb}" type="image/jpg">
                        <img src="{$thumb}" alt="{$_modx->resource.pagetitle} {$pagetitle}" title="{$_modx->resource.pagetitle} {$pagetitle}" class="lazy img-fluid">
                    </picture>

                    
 <div class="flags ">
                    {if $new?}
                        <span class="badge badge-secondarynew  badge-pill mr-md-1">{'ms2_frontend_new' | lexicon}</span>
                    {/if}
                    {if $popular?}
                        <span class="badge badge-secondarytop badge-pill mr-md-1">{'ms2_frontend_popular' | lexicon}</span>
                    {/if}
                    {if $favorite?}
                        <span class="badge badge-secondaryfav badge-pill mr-md-1"> {'ms2_frontend_favorite' | lexicon}</span>
                    {/if}
                    {if $sklad?}
                        <span class="badge badge-secondarysklad badge-pill mr-md-1"> {'ms2_frontend_sklad' | lexicon}</span>
                    {/if}                    
                </div>                      
                    
                </a>
                               
                <div class="product-info">
                  <p class="font-weight-bold text-uppercase h4">
                      <a href="{$uri}" class="clr3" title="{$_modx->resource.pagetitle} {$pagetitle}"> 
[[+titletovar:ifempty=`[[+pagetitle]]`]]                  
                      </a></p>
                    [[!ecThreadRating?
                    	&thread=`resource-[[+id]]`
                    	&tpl=`RatingTovar`
                    ]]  

                  	  {$_modx->runSnippet('msOptions', [
                		'product' => $id,
                		'options' => 'tags',
                		'tpl' => '@FILE chunks/catalog/ProductOptions.tpl',
                	  ])}                       
                  	  {$_modx->runSnippet('msOptions', [
                		'product' => $id,
                		'options' => 'brand,made_in,available',
                		'tpl' => '@FILE chunks/catalog/msOptionsTags.tpl',
                	  ])}
                
                    {if $old_price?}
                        <img src="assets/img/icons/promo-badge.svg" alt="Иконка Акции" width="40" height="40" loading="lazy" class="promobadge">
                        <span class="old_price ml-md-3"><del>{$old_price} {'ms2_frontend_currency' | lexicon}</del></span>
                    {/if}                  
                  <p class="price clr1 font-weight-bold">
                   [[+price:is=`0`:then=`[[*context_key:is=`web`:then=`Цена по запросу`:else=`Ціна за запитом`]] `:else=`{$price} {'ms2_frontend_currency' | lexicon}`]]  
                  </p>

        
                  <a href="{$uri}" class="product-link" title="{$_modx->resource.pagetitle} {$pagetitle}">{'ms2_frontend_add_to_cart' | lexicon}</a>
 

        
                </div>
              </div>
            </div>
Чанк
12 мая 2023, 06:33
0
Спасибо за помощь

вот так заработало
'where' => '{"Data.price:>=": 20000 ,"AND:Data.price:<=": 11122990}'
08 мая 2023, 17:39
0
На счет WHERE не уверен
К сожалению ни первый ни второй вариант не работают.

С поиском спасибо все получилось.
08 мая 2023, 06:46
0
Перед этим стояла другая форма и рекапча такой спам не прилетал.
14 февраля 2023, 21:14
0
У меня есть форма. Работала без данного хука прекрасно, все окно при ошибке и при успешной отправке появлялись. Когда подключаю хук то при незаполнении формы появляется сообщение что не заполнена, а при успешной отправке она отправляет данные только не появляется уведомление что все отправлено. Так что не думаю что здесь проблема в бутстрап.
14 февраля 2023, 20:36
0
Я его последним ставлю все работает только уведомлений нет.
14 февраля 2023, 19:27
0
Короче говоря методом тыка выяснил что после этого хука никакие другие хуки не срабатывают. Так же и уведомления не показываются после отправки формы.
14 февраля 2023, 19:15
0
В общем проверил хук на другой форме где все уведомления работали. Форма отправляется заказ летит в заказы, а вот окно что все отправлено не появляется. Наверное хук не дает этого сделать.
14 февраля 2023, 18:53
0
Теперь выводит
Uncaught TypeError: can't access property «hide», modal is null
14 февраля 2023, 18:36
0
В консоли ошибка
Uncaught TypeError: bootstrap.Modal.getInstance is not a function
14 февраля 2023, 18:24
0
Все ок заказы отправляет. Нет закрывается окно и после отправки нет уведомления что отправлено.
Подключил 5 бутстрап.
14 февраля 2023, 18:12
0
На работающей форме проверил не работает хук. Заявки не отправляются в заказы.
14 февраля 2023, 16:14
0
Жаль что не работает, нужная вещь/ Хотелось вашим дополнением заменить много что было реализовано ранее. Тем самым снести разные там modalertify, ajaxform