We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11090
    • 15 Posts
    В самом письме он подставляет значение город, а вот в заголовке нет (((
    Еще пробовал &mailselector но тоже не хочет уходить куда нужно ,
    &mailselector (необязательно)

    Устанавливает поле формы, которое будет использоваться при выборе единственного адреса из списка адресов разделенных запятой (,) для использования в параметре &to. Значения поля будет определять номер используемого почтового адреса. Номер 1 соответствует первому адресу и N - последнему.

    Пример: &to =`[email protected],[email protected],[email protected]` &mailselector=`topic`

    В форме используется поле topic в виде выпадающего списка. Когда пользователь выбирает значение, то тем самым он определяет один адрес, по которому будут посланы данные формы.
      • 20235
      • 1 Posts
      Подскажите, плиз, как сделать подкаталоги в магазине. А то у меня все на одном листе, как рулон...
      Хочется по каталогам весь товар разбить, а как не пойму...
      Спасибо.
        • 12736
        • 259 Posts
        мне не удается заставить работать сниппет ( vs: 0.8.6, 0.8.8 beta2 ). Ставлю всё с ноля - не обновляю.
        Вызов стандартный:
        [!Shopkeeper? &orderFormPage=`10`&gotoid=`11` &cartType=`small`!]

        все чанки беру из примеров, нименование классов не меняю
        Не обрабатывается клик по buttom - то есть совсем никак - хелпер не появляется. FireBug молчит - не ругается, но и событие при клике не показывает. Старые версии где функция вызывалась:
        onclick="toCart([+id+],this);return false" 

        работают нормально.
        Что-то я как-то в недоумении - главное не могу понять куда копать? huh

        ЗЫ: На странице js только тот который цепляет сниппет.
          • 12736
          • 259 Posts
          Фуф, разобрался.
          Короче если ваши документы с товароми не является папками, то их надо сделать таковыми.

          Andchir, объясни пожалуйста зачем эта фича?

          if($isfolder){
            $headHtml .= "
                  jQuery('div.$clStuffCont').shopkeeper(options);";
          }else{
            $headHtml .= "
                  jQuery('div.$clToCartCont').shopkeeper(options);";
          }   
            • 1477
            • 515 Posts
            Quote from: moris_2009 at Jul 03, 2009, 07:32 PM

            Подскажите, плиз, как сделать подкаталоги в магазине. А то у меня все на одном листе, как рулон...
            Хочется по каталогам весь товар разбить, а как не пойму...
            Спасибо.
            Нужно создавать подкаталоги (папки) в структуре сайта и в них вкладывать документы (товары). В шаблоне каталога прописать вывод из текущей папки.
            Quote from: ikarushka at Jul 04, 2009, 01:22 PM

            Фуф, разобрался.
            Короче если ваши документы с товароми не является папками, то их надо сделать таковыми.

            Andchir, объясни пожалуйста зачем эта фича?

            if($isfolder){
              $headHtml .= "
                    jQuery('div.$clStuffCont').shopkeeper(options);";
            }else{
              $headHtml .= "
                    jQuery('div.$clToCartCont').shopkeeper(options);";
            }   

            Не обязательно делать папки. Нужно выставить правильное имя CSS-класса элемента, внутри которого находятся цена и параметры товара (параметры &clStuffCont и &clToCartCont). По умолчанию если папка, то имя класса shop-stuff, если документ - shs-tocart. Это есть в документации. Классы используются как JS-селекторы. Допускаю, что это не оправданно и неудобно. На будущее учту. Вот тут был похожий случай.
              Shopkeeper - сниппет и модуль для создания интернет-магазина.
              TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
              PickDocsInTree - плагин для выбора документов из дерева.
              Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
              • 12736
              • 259 Posts
              Andchir, разобрался - спасибо за ответ. Логично и удобно для большнства магазинов с обычной структурой каталога. Но если начинаются какие-то особенности, то с первого раза можно немного помучаться ))). Может просто в документации указать что-то типа: Внимание чанк shopStuff применим только к документам-папкам. Просто трудности могут возникнуть если приходится разделять структуру каталога и его наполнение.

              Ну то есть грубо:

              Весь товар ты сваливаешь в папку ТОВАР без какого-либо структурирования на разделы/подразделы.

              Отдельно в дереве документов прописываешь структуру каталога:

              КАТАЛОГ:
              подарки к 8-му марта;
              подарки к Новому Году;
              подарки ко дню выхода стабильного релиза Revolution;

              (Разделы каталога пусты и не содержат каких-либо документов)

              Связка конкретного товара со структурой каталога организуется через TV параметры.

              Такая организация магазина довольно удобна. Во-первых, можно "положить" один и тотже товар сразу в разные разделы каталога без копирования документа с этим товаром по нескольким папкам. Во-вторых, легче организовывать обновление/администрирование/экспорт списка товаров из бухгалтерской программы.

              Для того чтобы вывести список товаров того или иного раздела каталога используется вызов Ditto с фильтрацией по ТV. Вот тут-то и возможны трудности - так как Ditto вызывается на странице с разделом, который "физически" пуст - и такой документ может и не быть папкой.

                • 7486
                • 19 Posts
                Утановил последнюю версию, настраиваю. В принципе, все довольно удобно (должго бился над изменением внешнего вида корзины, но, похоже, череш шаблон корзину никак не реализовать).
                Спасибо за отличный сниппет! (Модуль ещё не ковырял - ничего сказать не могу).

                Проблема в следующем: В названии некоторых товаров присутствует запятая. И это вызывает ошибку при добавлении в корзину. Про символ ’;’ в документации сказано, а вот про запятую ничего smiley Как можно обойти?
                  • 7486
                  • 19 Posts
                  Проблема в следующем: В названии некоторых товаров присутствует запятая. И это вызывает ошибку при добавлении в корзину. Про символ ’;’ в документации сказано, а вот про запятую ничего Smiley Как можно обойти?

                  Разобрался сам. добавил в shopkeeper.js параметр items_delimiter, подправил StringToArray и ещё пару функций, где формируются cookies. Теперь в качестве разделителя любой символ (использую #).
                    • 1477
                    • 515 Posts
                    Quote from: dio at Jul 09, 2009, 08:27 AM

                    должго бился над изменением внешнего вида корзины, но, похоже, через шаблон корзину никак не реализовать
                    У корзины есть шаблон (&cartTpl), но совсем координально чанк из примера менять нельзя. Сам недавно столкнулся с этой проблемой. Попробую сделать более универсальным этот момент.
                    Quote from: dio at Jul 09, 2009, 08:27 AM

                    Проблема в следующем: В названии некоторых товаров присутствует запятая. И это вызывает ошибку при добавлении в корзину. Про символ ’;’ в документации сказано, а вот про запятую ничего smiley Как можно обойти?
                    Странно, я считал, что эта проблема решена, но сайчас опять проверил и оказалось, что нет. В общем пока как-то нужно обойтись без запятой (может заменить на точку).
                      Shopkeeper - сниппет и модуль для создания интернет-магазина.
                      TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                      PickDocsInTree - плагин для выбора документов из дерева.
                      Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                      • 1477
                      • 515 Posts
                      Quote from: dio at Jul 09, 2009, 08:50 AM

                      добавил в shopkeeper.js параметр items_delimiter, подправил StringToArray и ещё пару функций, где формируются cookies. Теперь в качестве разделителя любой символ (использую #).
                      Ага, давно собирался сделать такой параметр, но никак руки не доходили smiley.
                        Shopkeeper - сниппет и модуль для создания интернет-магазина.
                        TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                        PickDocsInTree - плагин для выбора документов из дерева.
                        Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).