Вопросы

Не обновляется информация в msMiniCart при добавле

Решено, спасибо.
Серьёзный
17 октября 2013, 09:28
modx.pro
1 643
0

MS2 отправлять заказы каждому, на email поставщика

Суть в том что на сайте много поставщиков еды. На сайт, клиент может сразу заказать например: суши у компании «Самурай» и пиццу у «АвтоПицца»

Когда клиент оформит заказ, то этим 2-м поставщикам отправляется каждому свой заказ.
В MS2 у всех «Производителей товаров» есть email и к каждой еде прицеплен «Производитель»

Как это сделать? Дайте подсказку или помогите за денежку.
P.S. Разобрался бы сам, но времени мало…
Алексей Добряков
17 октября 2013, 08:45
modx.pro
2
1 046
0

Можете помочь с MODX EVO?

Есть страница стран, в ней страны, необходимо сделать чтобы список формировался по алфавиту и по континентам.Что не так в этом сниппете?
Он взят в REVO на котором все работает.
<?php
$get = isset($_GET['type']) ? $_GET['type'] : '';//determine which type of output

if ($get=='cont') {$a='континентам';}
else {$a='алфавиту';}

echo '<div class="countryes">


  <form action="" class="form-body">
    <div class="sorting">
      <label for="">Сортировать по:</label><span class="select-carousel abc">
    <input type="hidden" id="hva" value="">
    <span class="current" style="">'.$a.'</span>
		<span class="open" style="display: none;">
			<span class="top">
				<span class="scroll_up"></span>
			</span>
			<span class="tile">
				<span class="value">алфавиту</span>
				<span class="value">континентам</span>
			</span>
			<span class="bottom">
				<span class="scroll_down"></span>
			</span>
		</span>
		</span>
    </div>
    
  </form>


  <div class="clr"></div>

  <div class="stats">';

$childs = $modx->getChildIds($id=5,$depth=1);



if ($get=='cont') {
///by continent
foreach ($childs as $child ){
$document = $modx->getObject('modResource',$child);
  echo '<dl class="countries-cont">
      <dt><strong>'.$document->get('pagetitle').'</strong></dt>
        <dd>
          ';
   $subchilds = $modx->getChildIds($id=$document->get('id'),$depth =1);
   $x=0;//hanoy counter
   $hanoy[1]='';//hanoy tower
   $hanoy[2]='';//hanoy tower
   $hanoy[3]='';//hanoy tower
   $hanoy[4]='';//hanoy tower
    foreach ($subchilds as $subchild) {
   $x++; if ($x>4) $x=1;

    $subdocument = $modx->getObject('modResource',$subchild);
    $hanoy[$x] .= '<li><a title="'.$subdocument->getTVValue('title-for-list').'" href="'.$modx->makeUrl($subchild,'','','full').'"><img border="0" src="/'.$subdocument->getTVValue('flag').'"><span>'.$subdocument->get('pagetitle').'</span></a></li>';
    }//foreach country

          echo '<ul>'.$hanoy[1].'</ul><ul>'.$hanoy[2].'</ul><ul>'.$hanoy[3].'</ul><ul>'.$hanoy[4].'</ul>
        </dd>
    </dl>';
  }//foreach continent
//by continent
}//if GET

else {
///alphabet
echo '<div class="stats">';
$bukvi=0;
$count=0;//how many countries total
$array=array();
foreach ($childs as $child ){
 $document = $modx->getObject('modResource',$child);
 $subchilds = $modx->getChildIds($id=$document->get('id'),$depth =1);
 foreach ($subchilds as $subchild) {
    $subdocument = $modx->getObject('modResource',$subchild);
    $tmp = $subdocument->get('pagetitle');
    $key = $tmp[0].$tmp[1];
    if (!in_array($key, $array)) {
    array_push($array,$key);
    $cou[$key]=array();

    }
    array_push($cou[$key],$subchild);
    $count++;
    //echo print($tmp);
 }//foreach subchilds
}//foreach childs
sort($array);//sort alphabetically



$x = ($count % 4);//how many countries must be in each tower
$y = ($count - $x)/4;


if ($x==0){$x = ($count-$x)/4;}
else {//$x = ($count-$x)/4+1;}
$x=$y;}


///output
echo '<dl class="countries-col">';
$y = 0; //how many countries in current tower
foreach ($array as $letter){
echo '<dt>'.$letter.'</dt>';
     foreach ($cou[$letter] as $elem){
  $tmp = $modx->getObject('modResource',$elem);
   $title = $tmp->get('pagetitle');
   $src = $tmp->getTVValue('flag');
   echo '<dd><a title="'.$tmp->getTVValue('title-for-list').'" href="'.$modx->makeUrl($elem,'','','full').'"><img src="/'.$src.'"><span>'.$title.'</span></a></dd>';

   $y++;//increment counter of element in current tower
  }//output current letter
  if ($y>=$x) { //we must make next tower
   $y=0;
  echo '</dl><dl class="countries-col">';
  }//if y>=x

}


echo '</dl>';
echo '</div><div class="clr"></div>';

/////alphabet
}//else


echo '
  </div>


</div>';
Николай Загумённов
17 октября 2013, 07:31
modx.pro
2 315
0

[mFilter] Выбор группы за один клик

Василий добрый день!
Подскажи пожалуйста, есть ли возможность сделать следующее:
Использую mSearch2, а точнее только mFilter из него, сортирую товары по какому то полю, например цветовая гамма, товары имеют три цвета, на против каждого цвета стоит checkbox, при клике фильтр сортирует товар по выбранному цвету, все хорошо, но есть ли возможность создать дополнительный checkbox для данной группы (цвета) при клике на который выбралась бы вся группа?
Перетягин Илья
17 октября 2013, 07:29
modx.pro
944
0

tpl.msMiniCart . Не считает цену на лету.

Здравствуйте.

Почему не считается стоимость всех товаров на лету при добавлении товара в корзину?

В сниппете сейчас
<div id="msMiniCart" [[+total_count:isnot=`0`:then=`class="full"`:else=``]]>
    <div class="empty">([[%ms2_minicart_is_empty]])</div>
    <div class="not_empty">(На сумму [[+total_cost]] руб.)</div>
</div>
Хлебников Михаил
16 октября 2013, 18:21
modx.pro
1 121
0

[Office] В ajax не вызывается функция success

Олег Трубин
16 октября 2013, 18:12
modx.pro
2 108
0

Не изменяются авторы комментариев Tickets

Здравствуйте. Попробовал изменить авторов комментариев из Tickets, в админке изменились нормально, а на сайте авторы остались старые…
Ivan Lozinsky
16 октября 2013, 11:48
modx.pro
644
0

Не отсылаются письма при смене статуса заказа

При смене статуса лог пишет:
(ERROR @ /assets/components/minishop2/connector.php) `[[+id]]` is not a valid integer and may not be passed to makeUrl()
Письма не отправляются, а статус изменяется. Все остальное работает как надо.
Подскажите где копать, пожалуйста.
Андрей Ятин
16 октября 2013, 07:53
modx.pro
1 563
0

Чувствительность к регистру во время LIKE в REVO

Николай Загумённов
16 октября 2013, 07:34
modx.pro
1 002
0

Как в условие для pdoTools добавить RLIKE

Здравствуйте.
Как составить такой запрос для pdoFetch?
SELECT * FROM products WHERE LCASE(product_name) RLIKE "[[:<:]]foo"
Андрей
15 октября 2013, 14:36
modx.pro
730
0