We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 13889
    • 39 Posts
    Quote from: Serg24 at Aug 23, 2009, 07:02 AM

    Quote from: jeff-sett at Aug 22, 2009, 05:56 PM

    Давно не делал магазинов, но снова вернулся к этой сборке... и как и в прошлый раз (примерно пол года назад) столкнулся с тем, что приходит на почту при заказе 2а письма - в одном все гууд, в другом - все поля пустые ... кто сталкивался с такой проблемой скажите в чем беда и как решить huh сразу оговорюсь - сайт тестируется не на локальном хостинге...

    Уточните, пожалуйста, вы указываете в качестве адресов продавца и покупателя один и тот же адрес? В смысле, вам на один и тот же адрес приходят оба письма? Какая версия скрипта?

    shop v3.2.2 - я так понимаю это последняя версия... у продавца и покупателя разные е-майлы ... покупателю приходит 1о письмо... мне как продавцу приходит 2а и еще - в админке, в модуле shop тоже появляется 2а заказа - один нормальный, другой пустой
      • 26709
      • 4 Posts
      Странно. а у вас вызовы правильно установлены в странице? В одном экземпляре? Напишите, пож., как вы делаете вызовы.
        • 13889
        • 39 Posts
        Quote from: Serg24 at Aug 24, 2009, 05:16 AM

        Странно. а у вас вызовы правильно установлены в странице? В одном экземпляре? Напишите, пож., как вы делаете вызовы.

        1) В шаблон страниц товаров выше контента и соответственно выше всех товаров вставляю
        [[shop? &act=`none`]]
        2) на странице с товарами вывожу все товары из данной категории
        [[Ditto? &tpl=`tovary` &sortDir=`ASC` &sortBy=`menuindex` &summarize=`100`]]
        3) Чанк tovary:
        <div class="item">
        <a href="[+tvimg+]" class="item_image"><img src="[+tvimg_prew+]"></a>
        <span class="item_name">[+title+]</span>
        <span class="item_cost">[+tvprice+] р.</span>
        <span class="item_how"><input id="QUANTITY[+id+]" type="text" value="1" size="1" /></span>
        <a href="#" class="item_buy" onclick="AddToCart(’[+id+]’,’[+tvprice+]’,’[+title+]’,this);return false"> купить</a>
        <div class="item_line"></div>
        <p class="item_desc">[+introtext+]</p>
        </div>
        4) в шаблоне вообще всех страниц есть инфо о состоянии корзины
        [[shop? &act=`info` &basketid=`18`]]
          • 26709
          • 4 Posts
          Странная ситуация. Такого прежде не возникало и сразу сказать трудно. Если вы не правили код самого сниппета, то я предполагаю, что при оформлении покупки происходит дублирование письма. Причиной может быть двойной вызов сниппета на странице с окончанием покупки. Там, где у вас стоит вызов с параметром finish. Попробуйте убрать с той страницы все лишние вызовы, оставив только с параметром finish. Потом отпишитесь, пожалуйста. Если не поможет, будем искать дальше.
            • 13889
            • 39 Posts
            Quote from: Serg24 at Aug 24, 2009, 08:03 AM

            Странная ситуация. Такого прежде не возникало и сразу сказать трудно. Если вы не правили код самого сниппета, то я предполагаю, что при оформлении покупки происходит дублирование письма. Причиной может быть двойной вызов сниппета на странице с окончанием покупки. Там, где у вас стоит вызов с параметром finish. Попробуйте убрать с той страницы все лишние вызовы, оставив только с параметром finish. Потом отпишитесь, пожалуйста. Если не поможет, будем искать дальше.

            Неа, не помогло ...создал новый шаблон для страницы с параметром finish и убрал из шаблона все остальные вызовы SHOP - результат тот же ... сам код сниппета я не менял... могу предложить, если интересно, доступ к админке, сайт все равно на тестовом домене...
              • 26709
              • 4 Posts
              Решим в аське smiley

              Еще один момент по данному модулю. Если вам нужно подключить к сайту какие-то ява-библиотеки, наподобие jquery и т.д. то у вас возникнут проблемы. В следующей версии эта проблема будет решена, а пока пишу способ решения этой проблемы до выхода обновления:

              Открываете файл assets/snippets/shop/js/nopcart.js и в самом конце находите строку:

              window.onload = log;


              Ее нужно закомментировать. Вот так:

              //window.onload = log;


              После этого во все шаблоны сайта сразу после тега <body> вставляете такие строки:

              <div id="log"></div>
              <div id="notice"></div>
              


              После этих манипуляций проблем с подключением библиотек не должно возникнуть.
                • 7662 ☆ A M B ☆
                • 276 Posts
                вот есть проект smiley на магазинчик smiley
                потестил ваш модуль просто удобно и ничего лишнего,

                только 1 вопрос по поводу кнопки удалить все заказы можно ли её сделать с подтверждением smiley а то мало ли smiley
                так же есть ли возможность прикрутить к заказам номера в уведомление которое приходит в почту/

                как понимаю проблем с пользователями нет smiley и сделать что б только для зарегистрированных без проблем?
                  http://modx.im - Russian community
                  http://extras.evolution-cms.com - Repository for Evolution
                  • 26709
                  • 4 Posts
                  Quote from: dmi3y at Oct 26, 2009, 10:16 AM

                  вот есть проект smiley на магазинчик smiley
                  потестил ваш модуль просто удобно и ничего лишнего,

                  только 1 вопрос по поводу кнопки удалить все заказы можно ли её сделать с подтверждением smiley а то мало ли smiley
                  так же есть ли возможность прикрутить к заказам номера в уведомление которое приходит в почту/

                  как понимаю проблем с пользователями нет smiley и сделать что б только для зарегистрированных без проблем?

                  По поводу кнопки - можно сделать с помощью яваскрипт. Алертом.
                  По поводу номера заказа в письме. можете уточнить?
                    • 29486
                    • 20 Posts
                    Думаю, товарищ имеет в виду вот что:

                    При большом количестве заказов (например 30-50 в день) становится трудно быстро определятся где чей заказ. В процессе согласования с клиентом возможны накладки. Например клиент отправил запрос три раза (первый раз тренировался, второй раз палец соскочил и в количестве товара появился лишний ноль, а третий раз у него все получилось, но из за сбоя на сервере письмо с заказом до нас не дошло). В итоге придется долго разбираться какое из писем отдаем в работу, а какие удаляем. Если каждый заказ будет снабжен уникальным идентификатором в заголовке письма и в модуле (Заказ №1, Заказ№2... заказ №756) мы всегда сможем сказать клиенту:
                    - Нам от вас пришло несколько заказов, оформлять все?
                    - Нет это я ошибся, оформлять только один.
                    - Какой?
                    - Тот что с телефоном моторолла.
                    - Они все с мотороллой. Посмотрите у себя в почте какой из них правильный.
                    - Смотрю. Так... правильный заказ №12.

                    К тому же мы всегда в курсе сколько заказов сделали в нашем магазине с момента открытия. По-моему хорошая идея. Как думаете?
                      • 26709
                      • 4 Posts
                      Думаю, неплохая идея.

                      Скоро буду выпускать новую версию модуля, постараюсь включить это дополнение в нее.