Вход • Регистрация

Ошибка ссылки на Корзины

  • 26 октября 2013 г. , редакция: 26 октября 2013 г.
  • Версия дистра за 2013-10-22, 5.3
    Блок малой корзины ссылку на Корзину выдает как-то странно, вот такого вида:
    http://kat.katalogmam.ru/?139404 и при этом, цифери после "?" при обновлении страницы меняются.
    При нажатии попадаем в Корзину. Но она странная - нет кнопки Купить.
    На дефолтном шаблоне та же байда, как на представленном "Бытовая техника".
    Посмотрел шаблон блока корзины cart.view.show_block.php - он точно такой же как был в 5.2, ни единого символа не изменено.

    В настройках каталога флажок на "Запретить покупать товары" не изменить, там неактивный чебокс - похоже связано с кривой ссылкой на корзину.
    Псевдоссылка у страницы Корзины стандартная - /shop/cart/
    Модуль корзины прикреплен.

    На втором сайте то же самое.

    Если кто-то сталкивался с проблемой и смог ее решить, прошу подсказать что это и как лечится. Может чего-то на форуме упустил?
    • 26 октября 2013 г.
    • Обновил. Не помогло. Там всего лишь:
      Цитата
      22 октября, вторник
      includes/controller.php
      Рефакторинг контроллера.
      22 октября, вторник
      modules/usersettings/usersettings.model.php
      Проблема со значениями дополнительных полей в настройках аккаунта.
      • 26 октября 2013 г.
      • Проблемы такой не было.
        Рефакторинг контроллера. - он недавно обновлялся .

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

        Если не помогает пишите в ПТ.
        Может какие то файлы при обновлении не обновились.
      • 27 октября 2013 г.
      • было не такое, но тоже с корзиной. Проблема оказалась в лишних файлах исх.шаблона не помню сейчас или в модуле корзины или в магазине и в файле ajax, которые в исх. шаблоне ещё наверное из 5.1. были. То что нужно обновил, лишнее удалил, вьюхи и стили подправил и всё встало.
  • 27 октября 2013 г.
  • Рассказываю. Многие хозяева магазинов жаловались, что некоторые покупатели уходят с сайта после нескольких нажатий "купить". Что такое, как так, почему? Выяснилась проблема: заходим на сайт, погуляли, перешли в корзину (!), она пустая. Ок, мы ничего и не покупали, просто глянули. Идем в каталог товаров, покупаем три товара, вверху сайта в блоке корзины видим, что все нормально, 3 товара на сумму. Тычем в корзину - открывается пустая корзина! "А-а, все сломалось, сайт говно", покупатель психует, уходит. А это просто браузерный кеш. Нажимаем ctrl+F5 и все нормально, товары проявились. Но покупателю же не обьяснишь...
    Я проверял сайты на Битриксе, и других цмс, в ИЕ проблема актуальна, если сначала зайти в корзину, потом накупить и вернуться в корзину. Она пустая кажется. Но если не заходить в пустую корзину перед покупками, проблемы нет.
    Мы пытались победить эту беду сильным запретом кеша, но тогда браузер грузит заново все стили страницы, js и все картинки оформления, что погано. Тогда мы приделали к урлу ?random, чтобы страница корзины была всегда как бы новая. Проблема исчезла, корзина всегда актуальная. Адрес ?random в роботсе мы закрыли.
    Так что вот Если есть соображения, готовы слушать
    • 27 октября 2013 г. , редакция: 27 октября 2013 г.
    • Хм, ни когда не замечал, такой проблемы. Сейчас проверил, на паре сайтов, которые перевёл уже на 5.3 - тоже всё нормально. Ссылка, да типа /shop/cart/?49219 есть, ну и что мне вот не мешает, тем более закрыта, я всё равно всегда корзину в роботсе закрывал. Короче всё отлично.
  • 27 октября 2013 г. , редакция: 27 октября 2013 г.
  • 1. Ставил систему с дистра от 2013-10-22, т.е. НЕ обновлял с 5.2
    2. Ну хрен с ним, что ссылка на большую корзину кривая. Не будем обращать внимание.

    А теперь вопрос. Вот, повторю еще раз ссылку на сайт http://kat.katalogmam.ru/

    1 случай. Проблема - нет кнопки "Купить". Есть только "Отложить" (в шаблоне справа от названия):
    http://kat.katalogmam.ru/shop/golovnye-ubory/raspashonka/
    Тут стоит шаблон "Бытовая техника".

    2 случай. Смотрим на другом сайте, где стоит дефолтный шаблон (система только установлена, никаких кастомизаций вообще): http://happy-kinder.ru/shop/kurtka-dlya-devochki/.

    Вопрос. Как заставить показаться и работать кнопку "Купить". Или ее теперь вообще нет?

    В первом случае в исходном коде вижу:
    Код
    <input type="hidden" value="buy" name="action">

    Во втором случае ничего не нашел, хотя в shop.view.id.php вижу:
    Код
    //кнопка "Купить"
    $this->get('buy_form', 'shop', array("row" => $result, "result" => $result));


    а в shop.view.buy_form.php вижу:
    Код
    if(empty($hide_submit))
    {
    echo '<span class="button_wrap"><input type="button" class="button" value="'.$this->diafan->_('Купить', false).'" action="buy"></span>';
    }
    if(empty($hide_submit) && ! empty($result["result"]["one_click"]))
    {
    echo '<span class="shop_one_click"><input type="button" class="button" value="'.$this->diafan->_('Купить в один клик', false).'" action="one_click"></span>';
    }

    Что это?

    Как заставить появляться кнопку "КУпить"??? Связать со сказанным Виталием выше не могу. Что делаю не так?
    Мои действия:
    - установил чистую систему
    - заливаю одну штуку товара и иду смотреть на паблик.
    - а там нет кнопки КУпить.

    Что это? Где упустил?


    Кстати, пока писал, обновил систему на сайте по второй ссылке, в итоге вместо админки торчит ошибка:
    Цитата
    syntax error, unexpected T_IF
    adm/includes/show.php:4


    Тут система была установлена примерно 10-12 октября.
  • 27 октября 2013 г.
  • Ура! Установил версию от 2013-10-23 и кнопка "Купить" появилась!!!!!
    Вот тут.

    Выше писал про
    1 случай - дистр 5.3 был от 2013-10-22
    2 случай, дистр был от 2013-10-08

    Т.е., пока лежал в больнице (хирургическое отделение, чтобы чего не подумали ), все подправили и я зря нервно курил?

    Видимо тема была неактуально изначально. Наверно ее стоит удалить, чтобы не вводить народ в заблуждение.
  • 27 октября 2013 г.
  • Цитата
    Проблема - нет кнопки "Купить".

    Цитата
    Как заставить появляться кнопку "КУпить"???

    Цитата
    Ура! Установил версию от 2013-10-23 и кнопка "Купить" появилась!!!!!

    Ох, Валерий Викторович, я высказывал сомнение по этому поводу, но наши меня убедили, что пользователи поймут. Оказывается, не особо
    Короче: в версиях 5.2-5.3 и далее отключение возможности продажи товаров (соответственно, скрытие кнопки "Купить") осуществляется с помощью удаления корзины! Удалили(скрыли) страницу, в которой прикреплен модуль "Корзина" - нет кнопки "Купить". И обратно: если есть в система страница с подключенной корзиной - значит есть кнопка "Купить".
    Логика тут в принципе правильная, если некуда товары складывать, то и покупать надо запрещать. Но эта логика не особо очевидна, на мой взгляд. Наши программисты настояли, что еще один лишний параметр отключения кнопки "Купить" в системе не нужен.
    Поэтому мы сошлись на компромиссе: в настройках магазина есть псевдогалка "Запретить покупать товары", которую нельзя устанавливать, и у подсказки которой как раз написано, что надо удалить корзину, чтобы запретить покупать товары и скрыть кнопку "Купить".
    Поэтому у Вас, видимо, "Корзина" просто была удалена из системы. Вы переустановили, корзина проинсталлилась - "Купить" появилась.
    • 27 октября 2013 г. , редакция: 27 октября 2013 г.
    • Код
      Удалили(скрыли) страницу, в которой прикреплен модуль "Корзина" - нет кнопки "Купить"

      Выше писал, что никаких изменений не вносил.
      Страницу Корзина и прикрепленный модуль Корзина проверял, ничего не был спрятано или удалено (А САМ НЕ ПРИКАСАЛСЯ, ТОЛЬКО СМОТРЕЛ СОСТОЯНИЕ).

      Вот, зайдите на сайт http://kat.katalogmam.ru/ и посмотрите как себя начал вести скрипт после применения обновления.
      Напомню, что туда устанавливал дистрибутив версии 5.3 от 22 октября.
      Обновление было (сегодня, уже после ваших ответов):
      Цитата
      22 октября, вторник
      includes/controller.php
      Рефакторинг контроллера.
      22 октября, вторник
      modules/usersettings/usersettings.model.php
      Проблема со значениями дополнительных полей в настройках аккаунта.


      Еще раз - Я НЕ УДАЛЯЛ И НЕ ПРЯТАЛ КОРЗИНУ.

      Цитата
      Поэтому мы сошлись на компромиссе: в настройках магазина есть псевдогалка "Запретить покупать товары", которую нельзя устанавливать, и у подсказки которой как раз написано, что надо удалить корзину, чтобы запретить покупать товары и скрыть кнопку "Купить".
      Прежде чем сюда писать, ту контекстную справку читал. И проверил состояние наличия Корзины и прикрепления к странице Корзина модуля Корзина. Все было нормально. Корзина была активна. В чем могли сами убедиться, если ходили по ссылкам из моего первого сообщения.
      Сейчас там состояние другое - применил обновление о чем уже несколько раз написал и писал что обновилось.


      ===
      В то же время, скрипт, установленный сегодня с дистрибутива за 23 октября ведет нормально: http://happy-kinder.ru/shop/


      По всей видимости 22 октября скачал какой-то промежуточный вариант дистрибутива. Т.е. скачал не вовремя.

      Смог объяснить?
    • 27 октября 2013 г.
    • Виталий, мне врать Вам нет смысла, т.к. сегодня надо начать создавать новый сайт на версии 5.3.
      Одновременно надо дать попробовать порулить сайтом на той же версии потенциальному заказчику.

      Врать мне не выгодно. Времени мало, очень мало.
      • 27 октября 2013 г.
      • Угу. Ну тогда да, какая-то беда может была. Раз скачали и нормально, то ок. В будущем в поддержку пишите сразу и все.
  • 27 октября 2013 г.
  • Кстати, установил движок на домен kat.katalogmam.ru с нуля, создал категорию в каталоге "Верхняя одежда", залил один товар "Куртка для девочки", потом закинул туда шаблон "Бытовая техника"
    При просмотре товара начало выдавать ошибку:
    Цитата
    Class 'Shop_model' not found
    modules/shop/shop.php:33

    Хотя, когда ранее использовал дистрибутив от 22 октября (который в упор отказывался показывать кнопку Купить), такого глюка не было.

    Сейчас вернул из бекапа состояние сайта, до заливания шаблона "Бытовая техника".

    Т.е. имеется проблема с шаблоном Бытовая техника, скачанным сегодня. Лежит шаблон здесь.
    Вижу, что разработчики в последний раз изменяли шаблон 9 октября в 15:20.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум