<![CDATA[ [Snippet] & [Module] Shopkeeper (корзина и управление заказами) - My Forums]]> https://forums.modx.com/thread/?thread=61930 <![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-489413 http://villagemebel.com/]]> xxx1285 Feb 07, 2014, 09:35 AM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-489413 <![CDATA[Re: [Snippet] & [Module] Shopkeeper (корзина и управление заказами)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-426901 Все вопросы принимаются на форуме Shopkeeper.]]> Andchir Jun 17, 2012, 05:29 AM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-426901 <![CDATA[Re: [Snippet] & [Module] Shopkeeper (корзина и управление заказами)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-412495 Вот страница сайта. По идее это стандартная графика, прописанная в shopkeeper.js, в которую я не лез. В полной корзине эти стрелки тоже неккоректно отображаются. В чем может быть дело, где копать?]]> bcloud Feb 18, 2012, 05:15 AM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-412495 <![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366161 phx:findprice, тоесть вот такой вызов
[*price:findprice=`*`*]
price - это название TV-параметра, в котором хранится код цены в большой централизованнной базе.

Код сниппета phx:findprice:
<?php
$price = 0;

If ($options == '') { $options = '*';}

$rs = $modx->db->query("SELECT * FROM price WHERE code = '$output';");
while($row = $modx->db->getRow($rs)) {
$price = $row['price'];
$modx->documentObject['price'] = $price;

$newvalue = "<p class=\"price\">Цена: <span class=\"shk-price\"  id=\"stuff_[*id*]_price\">[*price*]</span> / " . $price . " / руб.
 <button type=\"submit\" name=\"shk-submit\" class=\"shk-but\">В корзину</button></p>";
}
if ($newvalue <> '') {
 } else {$newvalue = "<span class=\"shk-price\" id=\"stuff_[*id*]_price\">ТОВАР ОТСУТСВУЕТ</span></p>"; };

$top ="
 		<div class=\"shs-tocart shk-item\">
		<form action=\"[~[*id*]~]\" method=\"post\">
		  <input type=\"hidden\" name=\"shk-id\" value=\"[". $options ."id". $options ."]\" />
		  <input type=\"hidden\" name=\"shk-name\" value=\"[". $options ."pagetitle". $options ."]\" />
		  <input type=\"hidden\" name=\"shk-count\" value=\"1\" size=\"2\" maxlength=\"3\" />
";

$bottom = "
		</form>
		</div>
";

$newvalue = $top . $newvalue . $bottom;
return $newvalue;,
?>


Цель этого сниппета: подгрузить динамически изменяющуюся цену из большой базы, получая код этой цены на входе, а не вбивать жестко цену в определенный TV-параметр каждого товара, потому что цена меняется в главной базе, а в базы остальных сайтов уже хроном подтягивается через определенный промежуток времени. В определенный TV-параметр товара вбивается только код цены в той большой базе, и вот из-за этого хитрого решения ваш модуль не отображает в добавленном товаре в корзине реальную цену, а ставит просто 1 руб.
сайт - http://www.avtocams.ru/

Заранее благодарен за помощь.]]>
bangman Apr 05, 2011, 04:06 PM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366161
<![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366160 Quote from: AlexandrP at Mar 25, 2011, 07:26 PM

Мне необходимо вывести два значения, ссылку на корзину, если есть товар, и количество добавленных товаров в корзине. Неужели никто не реализовывал такое.
Все реализовывается шаблонами как и другие вещи в MODx.
Пример корзины шопкипера лежит в /assets/snippets/shopkeeper/chunks/ru/chunk_shopCart.tpl
Он работает по умолчанию. Берете его за основу и составляете шаблон нужной вам корзины в трех видах. пустая, расширенная (для страницы оформления) и заполненная. Эти три группы кода разделены обязательным <!--tpl_separator-->.
Сделанный вами код либо вставляете в чанк и указываете его как шаблон в вызове шопкипера, либо сохраняете в файл с расширением .tpl и путь к нему указываете опять же в вызове шопкипера.

Все это есть в документации к шопкиперу которая доступна как на сайте, так и в /assets/snippets/shopkeeper/docs/ru/rus_doc_snippet.html]]>
Akool Mar 31, 2011, 09:39 AM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366160
<![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366159 AlexandrP Mar 25, 2011, 02:26 PM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366159 <![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366158 AlexandrP Mar 25, 2011, 01:59 PM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=101#dis-post-366158 <![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=100#dis-post-366157 Quote from: AlexandrP at Mar 25, 2011, 04:04 PM

Мне всего лишь показать пользователю количество товаров и ссылку на корзину полную. Подскажите как подправить что бы работало.
Используйте сниппет Shopkeeper. Отредактируйте шаблон как вам надо.]]>
Andchir Mar 25, 2011, 12:48 PM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=100#dis-post-366157
<![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=100#dis-post-366156 AlexandrP Mar 25, 2011, 11:04 AM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=100#dis-post-366156 <![CDATA[Re: [Snippet] &amp; [Module] Shopkeeper (&#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1072; &#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1082;&#1072;&#1079;&#1072;&#1084;&#1080;)]]> https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=100#dis-post-366155 вывод
<p style="margin-top: 0px; left: 100%; height: 40px; overflow: hidden;" class="cart" id="shopCart"><a href="/korzina.html">Корзина (<span class="num"> [!corz!] </span>)</a></p>

сниппет

<?php
$curSavedP = !empty($_SESSION[’purchases’]) ? unserialize($_SESSION[’purchases’]) : array();
$total = 0;
if ($curSavedP){
foreach($curSavedP as $curElem) {
if (isset($curElem[1]) && $curElem[1] > 0)
$total += intval($curElem[1]);
}
}
return $total;
?>

Вроде бы так. Все вроде бы работает. Но. При включенном js в браузере, при добавлении товара, в шапке , в месте вывода, появляется полная корзина. Если java отключена в браузере , то все работает нормально.
Как сделать так что бы не выползала полностью корзина , а появлялось только количество товаров?]]>
AlexandrP Mar 25, 2011, 10:20 AM https://forums.modx.com/thread/61930/snippet-module-shopkeeper?page=100#dis-post-366155