Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

RoboShop

Новачок
  
  • Публікації

    9
  • З нами

  • Відвідування

Інформація

  • Стать
    Не определился

Відвідувачі профілю

1 032 перегляди профілю

RoboShop's Achievements

Rookie

Rookie (2/14)

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

Recent Badges

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. Сам сайт, если кому по скрину не понятно: http://iarduino.ru/
  9. В поисках подходящих решений для своего магазина, лазил по чужим сайтам, и нашел вот это: Я так понимаю, это что то вроде фильтров, только с измененным отображением? Если да, то есть ли модули для такого отображения, или руками все пилить придется? Спасибо.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.