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

bobin

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

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

  • Посещение

Все публикации пользователя bobin

  1. Вопрос открыт, очень неудобный скролл, как избавиться?
  2. где выставляется этот таймаут ? в настройках опенкарта? и как - улетело 200 писем, а чтобы следующие 200 отправить - опять в админку магазина топать? есть возможность в опенкарте каким-то образом рассылать используя крон?
  3. Так и не разобрался пока, где править. Гуру, не подскажите?
  4. Что, только у меня это происходит в карточке товара? шаблон ведь дефолтный.
  5. При переключении вкладок товара (описание, характеристики и т.д.) страница постоянно скролится вверх до определенного положения. Очень неудобно. Как исправить? opencart v.1.5.4.1, пробовал в разных браузерах.
  6. bobin

    [Решено] extra product tabs

    Тоже поставил на v.1.5.4.1, языковые файлы скопировал, поправил. Мод запускается, вкладке имя присваивается, в соотв. таблицы в базе данных записывается. Перехожу на страницу редактирования товара и вываливается следующее: if (isset($data['product_tab'])) { foreach ($data['product_tab'] as $product_tab) { if ($product_tab['tab_id']) { $this->db->query("DELETE FROM " . DB_PREFIX . "product_tab WHERE product_id = '" . (int)$product_id . "' AND tab_id = '" . (int)$product_tab['tab_id'] . "'"); foreach ($product_tab['product_tab_description'] as $language_id => $product_tab_description) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_tab SET product_id = '" . (int)$product_id . "', tab_id = '" . (int)$product_tab['tab_id'] . "', language_id = '" . (int)$language_id . "', text = '" . $this->db->escape($product_tab_description['text']) . "'"); } } } } $this->db->query("DELETE FROM " . DB_PREFIX . "product_tab WHERE product_id = '" . (int)$product_id . "'"); if (!empty($data['product_tab'])) { foreach ($data['product_tab'] as $product_tab) { if ($product_tab['tab_id']) { $this->db->query("DELETE FROM " . DB_PREFIX . "product_tab WHERE product_id = '" . (int)$product_id . "' AND tab_id = '" . (int)$product_tab['tab_id'] . "'"); foreach ($product_tab['product_tab_description'] as $language_id => $product_tab_description) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_tab SET product_id = '" . (int)$product_id . "', tab_id = '" . (int)$product_tab['tab_id'] . "', language_id = '" . (int)$language_id . "', text = '" . $this->db->escape($product_tab_description['text']) . "'"); } } } } public function getProductTabs($product_id) { $product_tab_data = array(); $product_tab_query = $this->db->query("SELECT t.tab_id, td.name FROM " . DB_PREFIX . "product_tab pt LEFT JOIN " . DB_PREFIX . "tab t ON (pt.tab_id = t.tab_id) LEFT JOIN " . DB_PREFIX . "tab_description td ON (t.tab_id = td.tab_id) WHERE pt.product_id = '" . (int)$product_id . "' AND td.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY pt.tab_id"); foreach ($product_tab_query->rows as $product_tab) { $product_tab_description_data = array(); $product_tab_description_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_tab WHERE product_id = '" . (int)$product_id . "' AND tab_id = '" . (int)$product_tab['tab_id'] . "'"); foreach ($product_tab_description_query->rows as $product_tab_description) { $product_tab_description_data[$product_tab_description['language_id']] = array('text' => $product_tab_description['text']); } $product_tab_data[] = array( 'tab_id' => $product_tab['tab_id'], 'name' => $product_tab['name'], 'product_tab_description' => $product_tab_description_data ); } return $product_tab_data; } public function getTotalProductsByTabId($tab_id) { $query = $this->db->query("SELECT COUNT(DISTINCT product_id) AS total FROM " . DB_PREFIX . "product_tab WHERE tab_id = '" . (int)$tab_id . "'"); return $query->row['total']; } $data = array_merge($data, array('product_tab' => $this->getProductTabs($product_id))); $this->db->query("DELETE FROM " . DB_PREFIX . "product_tab WHERE product_id = '" . (int)$product_id . "'"); Кто подскажет как лечить?
  7. В шаблоне карточки товара (product.tpl) тоже удалите $('html, body').animate({ scrollTop: 0 }, 'slow');
  8. Необходимо добавить в магаз новый вид опций (переключатель) тип "ссылка", с обработкой выбора яваскриптом и переадресацией на указанный в админке товар. Кто готов реализовать? версия opencart 1.5.4.1 шаблон дефолтный. тему изначально запостил тут, переноса как я понял нет, потому создал новую.
  9. Можно не менять языковой файл. В файле \catalog\controller\account\wishlist.php удалите следующее в начале: if (!$this->customer->isLogged()) { $this->session->data['redirect'] = $this->url->link('account/wishlist', '', 'SSL'); $this->redirect($this->url->link('account/login', '', 'SSL')); } и в конце в двух местах: if ($this->customer->isLogged()) { и } else { $json['success'] = sprintf($this->language->get('text_login'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist')); } и будет фунциклировать как будто пользователь залогинен с нормальной ссылкой на добавленный товар.
  10. bobin

    Выбор опции ---> url товара ?

    Мне не надо показывать товары в видимой части под ценой и формировать корзину с опциями-аксессуарами. Речь о новом типе опций тип "ссылка", с обработкой выбора яваскриптом и переадресацией на указанную в админке ссылку или id товара.
  11. bobin

    Выбор опции ---> url товара ?

    Лучше конечно новый тип опций тип "ссылка", с обработкой выбора яваскриптом.
  12. bobin

    Выбор опции ---> url товара ?

    Таких опций-товаров около полторы сотни..и категории товаров смешанные (товары с обычными опциями и с опциями-ссылками). Я конечно понимаю что можно всё прописать ручками непосредственно в коде описания товара, или переделать шаблоны .tpl под определенные товары (опять же ручками с разными ссылками и море шаблонов) - но это коряво будет. Всё таки правильнее будет реализовать так, как я во втором посте написал.
  13. bobin

    Выбор опции ---> url товара ?

    Существует определенный вид товаров, к которым неприемлимо использование обычных опций. Нужно, чтобы товар + опция (характеристика) = совершенно другой товар, у которого обязательно должна быть своя карточка с уникальным описанием. Тот же модуль типа "товары в опциях" уже не подходит, так как там сами опции являются товаром... Сейчас переношу магаз с вамшопа, там такой подход к опциям функционировал. Теперь задача реализовать тоже и в опенкарт.
  14. bobin

    Выбор опции ---> url товара ?

    В идеале при редактировании опций товара в админке рядом с весом, ценой и пр. наличие дополнительного поля, где указываем id товара, на который и должна происходить переадресация (при условии что id указан) при выборе опции (тип переключатель). Кто готов реализовать? версия opencart 1.5.4.1 шаблон дефолтный
  15. Камрады, подскажите плиз! Необходимо, чтобы при выборе опции (тип переключатель) автоматически происходило перенаправление на определенный url, привязанный к этой опции. Как осуществить по-проще? каким кодом и в каких файлах? и нужны будут изменения в таблицах мускуля ?
  16. Проблема в том, что я предварительно изменил код для вывода оригинальных изображений в popup? т.е. они берутся не из data/cache, а из /data по совету из этого поста . Пока ничего не придумал, чтобы совместить вывод оригинала и водяной знак..
  17. Купил, поставил, настроил - нажимаем сохранить, настройки сохранены..и всё, ниче не меняется в картинках, кеш чистил. Картинки в указанной папке скрипт должен изменить? права на папку 777. Пробовал при создании нового товара, загрузке картинки в указанную при настройках папку встроенным менеджером - тоже тишина. версия opencart 1.5.4.1
×
×
  • Создать...

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

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