We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26709
    • 4 Posts
    Вышла новая версия сниппета/модуля 4.1 beta В нее вошли все предыдущие наработки + несколько новых интересных возможностей, которых так не хватало многим. А именно:

    1) Добавлена возможность манипулировать ценами товаров. Если вам нужно менять цену товара в зависимости от количества единиц заказанного товара, то у вас есть легкий способ это осуществить.

    Рассмотрим пример. Представьте, что у вас есть товар, у которого цена зависит от количества заказанных единиц. Например, если заказать от 1 до 5 штук, то цена товара 100 руб, если от 6 до 10 - то цена 90, а в остальных случаях 80 руб. Чтобы это реализовать, в поле ЦЕНА, в ТВ price вместо обычной цены достаточно указать простую формулу:

    [tt]1-5==100||6-10==90||80[/tt]

    И цена товара динамически изменится.

    2) Добавлена возможность задавать дополнительные параметры товара: цвет, размер и т.д. При этом каждый параметр может определенным образом влиять на общую стоимость товара. Причем не только приплюсовываться к стоимости, а и отниматься и даже умножаться. Т.е. наподобие такого: Сумма = стоимость + param1 + param2 - param3.

    3) Сделана шаблонизация корзины и инфоблока.

    Более полный список изменений читайте в документации.

    Скачать можно по ссылке http://letitbit.net/download/4883.443c38a5a29fc3be0b56d8a25/shop_4.1_beta.rar.html

    Также создан плагин для легкого добавления доп. параметров товара. Но плагин платный, поэтому чтобы посмотреть его в работе или приобрести, обращайтесь ко мне.

    Кстати, теперь со мной сотрудничает Settler - и манипуляция ценами и доп. параметры и плагин - это его рук дело smiley Так что поприветствуем его smiley
      • 785
      • 2,113 Posts
      Quote from: Serg24 at Mar 04, 2010, 07:19 AM

      Скачать можно по ссылке http://letitbit.net/download/4883.443
      Запрашиваемая вами страница не существует!
      Кстати, назвали бы как-то разработку, а то без названия неудобно.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 26709
        • 4 Posts
        Quote from: AKots at Mar 04, 2010, 08:13 AM

        Quote from: Serg24 at Mar 04, 2010, 07:19 AM

        Скачать можно по ссылке http://letitbit.net/download/4883.443
        Запрашиваемая вами страница не существует!
        Кстати, назвали бы как-то разработку, а то без названия неудобно.
        Спасибо, обновил ссылку. Кстати, насчет названия я уже решил и планировал уже в этой версии объявить о новом названии, но из-за спешки решил отложить к следующему обновлению.
          • 26791
          • 21 Posts
          Установил. Выдаёт ошибку

          [tt]Parse error: syntax error, unexpected ’&’, expecting T_VARIABLE or ’$’ in /home/eclassc/public_html/assets/snippets/shop/include/func.inc.php on line 112[/tt]
            • 26709
            • 4 Posts
            Скорее всего, это связано с версией PHP. Я замечал, что некоторые версии ругаются на наличие & перед переменной. Попробуйте вместо

            foreach ($data as $k => &$v)
            


            в файле,в котором выдает ошибку, сменить на
            foreach ($data as $k => $v)
            
              • 26791
              • 21 Posts
              Поменял.Заработало.Аналогичное надо тогда и в 312 строке делать.

              У меня ещё 1-н момент. У меня почему то русский текст, тот что с шаблонов и снипета берётся, отображается в виде квадратиков. Что с этим делать?
                • 26709
                • 4 Posts
                Quote from: Settler at Mar 04, 2010, 02:07 PM

                У меня ещё 1-н момент. У меня почему то русский текст, тот что с шаблонов и снипета берётся, отображается в виде квадратиков. Что с этим делать?

                Странно. А какая кодировка а сайте используется?
                  • 26791
                  • 21 Posts
                  Кодировка:Unicode utf-8

                  Причём если любой из блоков вызвать на прямую в любом месте сайта, то текст выводится нормально. Похоже что тут что то при проходе через обработчик шаблонов происходит.

                  Ещё вопрос. У меня на сайте уже есть иконки товаров. Не хотелось бы переписывать всё под новый TV параметр, да и создавать новый тоже. В каких модулях используется имя cart_icon? Может имя TV в котором хранится иконка вводить через конфигурацию?
                    • 20673
                    • 2 Posts
                    Поставил новый ModX 1.0.2 и новый версию сниппета/модуля, создал новую SQL таблицу, в UTF-8 general ci

                    В итоге, везде где есть вызов сниппета, выводится ошибка:

                    « MODx Parse Error »
                    MODx encountered the following error while attempting to parse the requested resource:
                    « Execution of a query to the database failed - Duplicate column name ’code’ »
                    SQL: ALTER TABLE `putilkovo_prorostki`.`modx_shop_order` ADD `code` TEXT NOT NULL
                    [Copy SQL to ClipBoard]

                    Parser timing
                    MySQL: 0.0057 s (10 Requests)
                    PHP: 0.0477 s
                    Total: 0.0534 s


                    Я уже 10 раз всё перепроверил: чанки, сниппеты, модуль, TV...

                    Все остальные сниппеты работают нормально.

                    OFFTOP:
                    При переезде на новый ModX почему-то поломалась верстка в шаблоне, но это лпдно, я разберусь. Просто интересно почему.
                    А дефолтный шаблон не исказился...
                      • 26791
                      • 21 Posts
                      У меня тоже версия 1.0.2 ошибок таких не выдавало.

                      Я тут попытался отследить откуда квадратики вместо текста. Они приходят прям из AJAX запроса. Проблема с кодировками. Вот какое решение я придумал. Необходимо явно назначить кодировку при выводе данных в документ.

                      Меняем
                      echo $short."|||".$empty."|||".$full;   

                      на
                      echo iconv("Windows-1251", "UTF-8", $short."|||".$empty."|||".$full);