Serg24, спасибо за нужную разработку...взялась за интернет-магазин, но под MODx никогда подобное не реализовывала, с ужасом думала, что придется "изобретать велосипед". Ан нет
Вопрос вот в чем, Вы указали что это спиппет для небольшого магазина. А насколько небольшого? Мне просто надо понять, смогу ли я воспользоваться Вашими трудами или все же я "попала" на написание собственного магазина.
?
Скажите пожалуйста, почему все зависает, когда нажимаешь на финишной странице ссылку "Перейти на главную"?
Потом вообще никуда перейти нельзя, страничка начинает бесконечно грузиться и не загружаеться
Потом только после рестарта сервера апача начинает работать сайт
P.S. Проблема решилась после того, как я убрала из nopcart.js строку №689 location.href=location.href;
а в самой ссылке в чанке shop_FinishText ссылке вместо tv параметра [+shop.backurl+] написала конкретную ссылку.
Теперь еще вопрос, почему-то отсылается по два одинаковых сообщения на емейл, что с этим делать?
И еще, фаербаг все время выдает ошибку в вашем скрипте, чтобы это могло быть?
Вот строка ошибки:
[Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js :: sss_saveState :: line 1909" data: no]
Здравствуйте.
По поводу тормозов, пожалуйста, укажите, какой браузер вы используете и какую версию модуля. Я такое наблюдал в старых версиях модуля, но в новых такого не происходило. Нужно проверить.
По поводу ошибки. Где именно возникает такая ошибка? В админке или на странице сайта? Судя по отчету фаербага, проблема не в самом сниппете или модуле. Поскольку указывается файл file:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js, который явно не относится к модулю.


<script type="text/javascript" src="assets/snippets/shop/lang/russian.js"></script> <script type="text/javascript" src="assets/snippets/shop/js/config.js"></script> <script type="text/javascript" src="assets/snippets/shop/js/nopcart.js"></script> <link rel="stylesheet" type="text/css" href="hassets/snippets/shop/shop.css" />


[+inf.basketURL+]<br /> [+inf.count+][+inf.strTovar+]
<a href="#" onclick="AddToCart('[+id+]','[+price+]','[+longtitle+]',this);return false">В корзину</a>
Хотелось бы заменить в шаблоне
longtitle на просто title. Где бы это сделать? Неохота просто сейчас весь каталог переписывать на добавление расширенного заголовка (до сих пор не использовался)<a href="#" onclick="AddToCart('[+id+]','[+price+]','[+longtitle+]',this);return false">В корзину</a>
Что вы имеете ввиду? Вам нужно код города и номер в разных полях?
1) Как бы все таки решить с телефоном, коды города надо как-то отделять
2) Мне не нужна цена (так как у нас просто форма заказа, а цена определяется из многих факторов). Хочу выводить инфоблок на каждой странице только с товаром. Изменяю shop_Infoblock.tpl и даже inf.strTovar стирала,
[+inf.basketURL+]<br /> [+inf.count+][+inf.strTovar+]
все равно выводится в формате
Ваша корзина:
Товаров 1, общая сумма заказа Nnn.Nn руб.
Где отключить эту штуку?
if (antal == 1) strOutput+=antal+strTovar1+strSumma+strTotal+" "+MonetarySymbol; if (antal == 2 ) strOutput+=antal+strTovar2+strSumma+strTotal+" "+MonetarySymbol; if (antal == 3 ) strOutput+=antal+strTovar3+strSumma+strTotal+" "+MonetarySymbol; if (antal == 4 ) strOutput+=antal+strTovar4+strSumma+strTotal+" "+MonetarySymbol; if (antal > 4) strOutput+=antal+strTovar5+strSumma+strTotal+" "+MonetarySymbol;
if (antal == 1) strOutput+=antal+strTovar1; if (antal == 2 ) strOutput+=antal+strTovar2; if (antal == 3 ) strOutput+=antal+strTovar3; if (antal == 4 ) strOutput+=antal+strTovar4; if (antal > 4) strOutput+=antal+strTovar5;
например [+pagetitle+] (заголовок)а я то мучалась с title просто- и думала что не работает, сказывается малый опыт работы с системой

Что вы имеете ввиду? Вам нужно код города и номер в разных полях?Не обязательно, просто невозможно ввести номер типа +7 (495)1234567 - не хватает места, а это по моему стандартный вывод телефона? Если пишу просто (495)1234567, то приходит #495)1234567 в таком виде или если +74951234567 #74951234567. Хотя конечно не критично, но чисто внешний вид стоит поправить



<input type="text" name="b_phone" id="b_phone" maxlength="12" size="37" value="[+shop.b_phone+]" />
$var=strtr($var,"$?<>=+%&^([{*", "#############"); // удаляем запрещенные символы
$var=strtr($var,"$?<>=%&^[{*", "###########"); // удаляем запрещенные символы
b_phone.add( Validate.Numericality, { onlyInteger: true, notANumberMessage: strOnlyNumbers,wait: 500 } );