Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
01 декабря 2017, 16:18
0
Добрый вечер.
Напишите в ТП компонента msOptionsPrice2, попробуем решить.
Спасибо!
Володя
01 декабря 2017, 14:42
0
Решил старым добрым аджаксом, совет от Володи тоже хороший, через ajaxSnippet, но во первых крутилка никак не вписывалась в место для мини-корзины, спрятать можно конечно, но зачем?)) И во-вторых, таки ajaxSnippet сам добавляет два запроса. Идти, так уж до конца!!))
я просто советовал такие вещи заворачивать в аякс. Каким способом каждый решает как ему удобней.
Володя
01 декабря 2017, 14:41
0
может ты не миникорзину использовал? а чего то другое? или генномодифицированное…
Володя
01 декабря 2017, 14:15
0
Добрый день.
Напишите в ТП, укажите доступы к админке сайта и каталог в котором наблюдается данная проблема.
Спасибо!
Володя
01 декабря 2017, 11:38
1
0
сталкивался тоже с таким, в моем случае никто не долбил коннекторы или еще что либо, просто использовалась страница с вызовом компонента Office, данная проблема уже решена — просто обновите компонент.
Как почистить бд от левых пользователей есть тут.
Удачи!
Володя
01 декабря 2017, 11:32
0
на демо-сайте всего 10 запросов, а никак не 34.
возможно у автора переоптимизация случилась...)
Володя
30 ноября 2017, 18:45
1
+1
а чего его бороть? в ajax заверни и все.
Володя
29 ноября 2017, 10:05
+1
использовать оператор конкатенации ~
например
'resources' => -$_modx->resource.id~',22,33',
Володя
29 ноября 2017, 10:02
0
Доброе утро.
Как можно восстановить их после обновления? Что нужно перед обновлением сделать, чтобы их восстановить или чтобы они не пропали?
такой возможности нет.
Володя
28 ноября 2017, 14:25
+1
Данные поля ограничены, зачем в дом писать 200 символов?
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/schema/minishop2.mysql.schema.xml#L349-L350
используйте другие подходящие поля.
Володя
25 ноября 2017, 22:44
+1
нужно return
function textGenerator($text) {
        if(preg_match("/^(.*)\{([^\{\}]+)\}(.*)$/isU", $text, $matches)) {
          $p = explode('|', $matches[2]);
          $r = rand(1, count($p)) - 1;
          return textGenerator($matches[1].$p[$r].$matches[3]);
        } else {
          return $text;
        }
      }
Володя
25 ноября 2017, 22:14
0
нет. Работу компонента из коробки можно проверить установив на тестовом сайте.
Володя
25 ноября 2017, 10:51
0
Не совсем пойдет, но точно пригодится.
Скинь в личку если можешь. Заранее спасибо!
Володя
24 ноября 2017, 17:08
0
а как сделать что бы они менялись при выборе размера
— оформить как опции товара и тогда они будут меняться
— написать js на событие msoptionsprice_product_action и сделать смену
подробности и вопросы задавайте в ТП, спасибо!
Володя
22 ноября 2017, 10:53
0
Добрый день.
Обновите baseSync до версии 1.0.9-beta и попробуйте выполнить импорт. Должно быть все ок.
Если будут проблемы — пишите в ТП.
Спасибо!
Володя
21 ноября 2017, 10:51
0
Выше просто изменили цену на ближайшую подходящую, но при этом остальные параметры не изменили и не учитывали.
да, взяли цену подходящую под запрос.
Если вам нужно учитывать еще и опции — вы можете это дописать в вызов сниппета.
Володя
21 ноября 2017, 10:49
0
Добрый день.
так и не понял работает ли выбор города доставки в другую страну (к примеру из россии в казахстан)?
нет, либо доставка по России (по умолчанию), либо меняете настройку delivery_country_code на KZ и будет доставка по Казахстану.

Володя
17 ноября 2017, 21:58
0
читайте документацию docs.modx.pro/components/pdotools/
изучайте, пробуйте…
Если надо готовое решение то вам сюда modx.pro/work/
Володя
17 ноября 2017, 21:10
1
0
можно по простому пользуя pdoResources и феном
{var $rows = 'pdoResources'|snippet:[
'class' => 'glCity',
'limit' => 0,
'sortby' => ["name_ru"=>"ASC"],
'where' => ["active" => 1,"name_ru != name_en"],
'select' => ["glCity" => "*","LEFT(glCity.name_ru ,1) as letter"],
'return' => 'json'
]|json_decode}

{var $letter_cities = []}
{foreach $rows as $row}
{set $letter_cities[$row.letter][] = $row}
{/foreach}

{set $letter = ''}
{foreach $letter_cities as $letter => $cities}
    <div class="letter">
        {$letter}
        
        {foreach $cities as $city}
            {$city.name_ru}
        {/foreach}
    </div>
    
{/foreach}
либо написать свой сниппет…