Quote from: Blind_Artist at Nov 07, 2009, 05:09 AM
При нажатии на кнопку «В корзину» FF постянно спотыкается об ошибку:
Error: jQuery(clStuffCont).shopkeeper is not a function
Почитайте
FAQ.
Shopkeeper - сниппет и модуль для создания интернет-магазина.
TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
PickDocsInTree - плагин для выбора документов из дерева.
Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
У вас в примере 3 есть параметр &linkAllow=`0` а в доке вообще упоминания такого параметра нет.
И зря вы из документации убрали описание всех чанков. Было очень полезно.
Чтобы картинка товара летела в корзину необходимо и достаточно "тег <img> должен иметь CSS-класс "shk-image""? или имг должен быть вложен еще в определенный див?
И еще было бы не лишним показать вызов сниппета на странице "Оформление заказа". Потому как из документации совсем не понятно как вызвать сниппет в таком режиме.
И разве нет отдельного чанка для вывода таблицы с товарами на странице "Оформление заказа"?
Хорошо бы иметь возможность отключить появление хелпера, который появляется для подтверждения действий.
Quote from: Pisto at Nov 07, 2009, 10:11 AM
У вас в примере 3 есть параметр &linkAllow=`0` а в доке вообще упоминания такого параметра нет.
Да, забыл про него. Спасибо! Этот параметр отменяет ссылки на страницы товаров в корзине.
Quote from: Pisto at Nov 07, 2009, 10:11 AM
И зря вы из документации убрали описание всех чанков. Было очень полезно.
Ок. Верну.
Quote from: Pisto at Nov 07, 2009, 10:11 AM
Чтобы картинка товара летела в корзину необходимо и достаточно "тег <img> должен иметь CSS-класс "shk-image""? или имг должен быть вложен еще в определенный див?
Должен быть вложен в див с классом, который указан в параметре
&clStuffCont (или
shk-item если параметр не указан). Я думал это понятно. Может не будет лишним это уточнить. Спасибо.
Quote from: Pisto at Nov 07, 2009, 10:11 AM
И еще было бы не лишним показать вызов сниппета на странице "Оформление заказа". Потому как из документации совсем не понятно как вызвать сниппет в таком режиме.
Вызывается точно также как на других страница с &cartType=`full`, только переместился в центр. Покажу вызов.
Quote from: Pisto at Nov 07, 2009, 10:11 AM
И разве нет отдельного чанка для вывода таблицы с товарами на странице "Оформление заказа"?
Есть. Пример
chunk_shopCart.txt и
chunk_shopCartRow.
Quote from: Pisto at Nov 07, 2009, 10:11 AM
Хорошо бы иметь возможность отключить появление хелпера, который появляется для подтверждения действий.
Есть.
&flyToCart=`nofly`. Или Вы имеете ввиду отключить даже для удаления товаров и т.п. Зачем?
Shopkeeper - сниппет и модуль для создания интернет-магазина.
TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
PickDocsInTree - плагин для выбора документов из дерева.
Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
Quote from: Pisto at Nov 07, 2009, 02:33 PM
В chunk_shopCart.txt там три шаблона: для пустой корзины, для корзины в фулл-моде и для корзины в смалл-моде. Но там нет отдельного шаблона для вывода содержимого корзины на странице Оформления заказа. Наверное для этого стоит сделать еще один режим вызова сниппета с отдельным чанком для этого.
А кто Вам мешает создать ещё один чанк, в котором отредактировать шаблон для полной корзины? Потом указать этот чанк в параметре &cartType на странице оформления заказа.
Quote from: Pisto at Nov 07, 2009, 02:33 PM
Я имею в виду чтобы отключить появление: "Вы уверены? да-нет". Думаю такие подтверждения очень часто будут лишними. По крайней мере я бы точно нигде их не включал.
Ну отключить не сложно. Например в функции deleteItem() нужно заменить строку
showHelper(el,langTxt['confirm'],true,thisAction);
на
Остальное по этому примеру найти не сложно. Но я считаю, что для таких действий как удалить что-либо обязательно нужно подтверждение на случай если нажал случайно. Сколько - людей столько мнений

.
Quote from: Pisto at Nov 07, 2009, 02:33 PM
И еще вопрос. Посоветуйте, плз, куда бы воткнуть обработку всех данных заказа (отправку или еще что-нибудь), но чтобы оно происходило до перехода на страницу &gotoid?
Перед самой отправкой срабатывает функция sendOrderToManager(). Можно в неё добавить.
Shopkeeper - сниппет и модуль для создания интернет-магазина.
TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
PickDocsInTree - плагин для выбора документов из дерева.
Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
Спасибо за ответы. Так и сделаю.