[!Shopkeeper? &orderFormPage=`10`&gotoid=`11` &cartType=`small`!]
onclick="toCart([+id+],this);return false"
if($isfolder){ $headHtml .= " jQuery('div.$clStuffCont').shopkeeper(options);"; }else{ $headHtml .= " jQuery('div.$clToCartCont').shopkeeper(options);"; }
Нужно создавать подкаталоги (папки) в структуре сайта и в них вкладывать документы (товары). В шаблоне каталога прописать вывод из текущей папки.
Подскажите, плиз, как сделать подкаталоги в магазине. А то у меня все на одном листе, как рулон...
Хочется по каталогам весь товар разбить, а как не пойму...
Спасибо.
Не обязательно делать папки. Нужно выставить правильное имя CSS-класса элемента, внутри которого находятся цена и параметры товара (параметры &clStuffCont и &clToCartCont). По умолчанию если папка, то имя класса shop-stuff, если документ - shs-tocart. Это есть в документации. Классы используются как JS-селекторы. Допускаю, что это не оправданно и неудобно. На будущее учту. Вот тут был похожий случай.
Фуф, разобрался.
Короче если ваши документы с товароми не является папками, то их надо сделать таковыми.
Andchir, объясни пожалуйста зачем эта фича?
if($isfolder){ $headHtml .= " jQuery('div.$clStuffCont').shopkeeper(options);"; }else{ $headHtml .= " jQuery('div.$clToCartCont').shopkeeper(options);"; }
Проблема в следующем: В названии некоторых товаров присутствует запятая. И это вызывает ошибку при добавлении в корзину. Про символ ’;’ в документации сказано, а вот про запятую ничего Smiley Как можно обойти?
У корзины есть шаблон (&cartTpl), но совсем координально чанк из примера менять нельзя. Сам недавно столкнулся с этой проблемой. Попробую сделать более универсальным этот момент.
должго бился над изменением внешнего вида корзины, но, похоже, через шаблон корзину никак не реализовать
Странно, я считал, что эта проблема решена, но сайчас опять проверил и оказалось, что нет. В общем пока как-то нужно обойтись без запятой (может заменить на точку).
Проблема в следующем: В названии некоторых товаров присутствует запятая. И это вызывает ошибку при добавлении в корзину. Про символ ’;’ в документации сказано, а вот про запятую ничего Как можно обойти?
Ага, давно собирался сделать такой параметр, но никак руки не доходили .
добавил в shopkeeper.js параметр items_delimiter, подправил StringToArray и ещё пару функций, где формируются cookies. Теперь в качестве разделителя любой символ (использую #).