Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

RoboShop

Новичок
  
  • Публикаций

    9
  • Зарегистрирован

  • Посещение

Информация

  • Пол
    Не определился

Посетители профиля

1 138 просмотров профиля

Достижения RoboShop

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

0

Репутация

  1. Добрый день, столкнулся с достаточно странной проблемой. Добавил в код model/catalog/product админки новую функцию по редактированию всего одного параметра, который требуется редактировать часто, и было рациональнее создать функцию под него. public function setProductJan($id, $jan) { // $this->log->write($id . ' ' . $jan); $sql = "UPDATE " . DB_PREFIX . "product SET jan = '" . $jan . "' WHERE product_id = '" . (int)$id . "'"; $this->log->write($sql); $this->db->query($sql); } Код уже с выводом в логи, для попытки найти ошибку. Не ожидал никаких проблем, потому что пара абсолютно аналогичных функций уже есть у меня в model/sale/order, и эта была получена буквально копированием, с заменой таблицы для запроса и переменных для параметров. Пример того, что выводится в лог при логировании sql запроса: UPDATE oc_product SET jan = '2-6-1-1' WHERE product_id = '2854' Вполне валидный запрос, если я его просто ручками ввожу в phpmyadmin, все что надо меняется. Но почему то, в таблице изменений не происходит. Я, конечно, никогда себя лучшим программистом не считал, но, хотя бы, надеялся, что уж отличить рабочий sql запрос от не рабочего могу. И этот, блин, по всем признакам рабочий.
  2. Друг, подскажи, где именно искать. Поиск по запросу yastatic в файлах модуля ничего не дает. Спасибо!
  3. Подключил SSL, столкнулся с непонятной проблемой - в кэш записывается протокол. Стоит покупателю хотя бы раз оказаться на странице с htpps, на странице оплаты например, все страницы будут с http редиректится на htpps, если не почистить кэш. Проверено с разных устройств и браузеров. Не то, чтобы это все особо криминально, но я хочу контролировать все на своем сайте. Если я не настроил редирект на https, это значит что он мне не нужен. Без особо успеха покопался, кто нибудь с такой проблемой сталкивался? UPD Причем, проблема появилась только после подключения нормального сертификата, с самоподписным я всегда мог перейти обратно на http.
  4. Да уж, может я конечно дико туплю, но исправление кода в продукте действует, если только покупать со страницы продукта. Попытался по аналогии изменить этот код в категориях, но там его нет. Пытаюсь адаптировать код из продукта под категорию, но ведь раньше же как то работало.
  5. Все это выглядит слишком просто. Все перечисленное можно сделать буквально из админки, кроме подгонки под мобильные устройства, потому что вы не указали что именно вам нужно.
  6. Ну да, оно) Спасибо огромное, я что то в товаре и не догадался смотреть. Хотя все равно проблемы с корзиной новые появились, эта вроде бы решена)
  7. Сам сайт - http://roboshop.spb.ru/ Решил я поменять интерфейс корзины и вообще немного процесс заказа. Упростить, сделать более дружелюбным. Вместо ссылки и кнопки на корзину и ссылки на чекаут, причем ни одна из ссылок не отличается особой красотой и очевидность что делать, решил оставить один элемент корзины. Встроить его в верхнее меню вместо корзины и оплаты. На данный момент все неплохо - она выделяется, понятно куда жать и что делать. Но столкнулся с проблемой. Стандартный модуль "cart" в виде кнопки обновляет свои данные при заказе, без перезагрузки страницы. Как я не старался, я так и не нашел в php файлах модуля необходимых функций. При нажатии на кнопку "купить", идет обращение не к модулю, а к checkout/cart, конкретно к cart.add(), так что в итоге начал плясать оттуда. В controller/checkout/cart.php в функции add() происходит следующее: $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); - здесь мы создаем строку, которую потом поместим на кнопку, и $this->response->setOutput(json_encode($json)); - и здесь мы их отправляем. Но куда? Как и где полученные данные обрабатываются? Не нашел ничего. Я пытался эксперементировать. Например, просто вставил этот модуль в верхнее меню. Он, естественно, работал. Но стоит запихнуть его в дополнительный контейнер уже в tpl файле модуля, просто div, он работать перестает, хотя и совершенно непонятно почему. Заканчивается второй день безудержного секса с корзиной, а выхода я не вижу. На форум вся надежда короче)
  8. RoboShop

    Фильтры

    Сам сайт, если кому по скрину не понятно: http://iarduino.ru/
  9. RoboShop

    Фильтры

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

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.