Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

zomo

Users
  • Posts

    812
  • Joined

  • Last visited

Everything posted by zomo

  1. Ну вакханалию какую-то говорит ваш программист... По цене все очень индивидуально и вам нужно будет все же написать ТЗ, я так понимаю, что еще нужно все позиции с старого сайта чтобы плавно перекочевали на новый...Перенести модули которые стоят у вас и тд много нюансов
  2. Можно сделать по крону задачу, написать логику и все будет ... Но странная конечно затея )
  3. самым простым боюсь не получится
  4. смущает только id без указания product_id и service_id при удалении того же товара нужно будет костыльно находить и удалять потом вроде...
  5. Есть товары product_id и услуги service_id Есть таблица customer_wishlist и тут возникает вопрос как хранить эти данные производительнее и логичнее в одной таблице wishlist (wishlist_id, customer_id, id, type) или все же разбить на 2 таблицы: customer_wishlist_product (product_wishlist_id_id, customer_id, product_id) и customer_wishlist_service (service_wishlist_id, customer_id, service_id) Заранее очень благодарен за ответы...
  6. Добрый день, удалил множество категорий, при этом напортачил с моделью и в таблице url alias остались записи этих категорий Как составить SQL чтобы вывести список category_id в таблице url alias которых уже не существует в таблице category ?
  7. Добрый день, есть беда) Если через админ панель зайти на сайт как пользователь, то IP пользователя в БД поменяется на IP админа... в system/library/cart/customer.php строку $this->db->query("UPDATE " . DB_PREFIX . "customer SET language_id = '" . (int)$this->config->get('config_language_id') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'"); заменил на if ($override) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET language_id = '" . (int)$this->config->get('config_language_id') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'"); } Но выше есть метод __construct который принудительно обновляет ip пользователя который дергает библиотеку...Как с этим бороться?
  8. Доброе время суток, задача следующее есть категория, название (name) Iphone у нее есть альтернативное название (alternative_name) Айфон При ajax поиске использую вот такой вот запрос public function getCategories($data=array()) { if (!empty($data)) { $sql = "SELECT c.category_id, cd.name, cd.alternative_name FROM " . DB_PREFIX . "category c LEFT JOIN category_description cd ON (c.category_id = cd.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' if (!empty($data['filter_name'])) { $sql .= " AND ( cd.alternative_name LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; $sql .= ")"; $sql .= " OR ( cd.name LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; $sql .= ")"; } $sql .= " GROUP BY c.category_id ORDER BY LCASE(cd.name) ASC"; if (!empty($data['limit'])) { $sql .= " LIMIT " . (int)$data['limit']; } $query = $this->db->query($sql); $results = $query->rows; } else { $results = array(); } return $results; } Все вроде хорошо работает, ищет по слову Iphone и Айфон, но требуется помимо того, что искать по двум словам так и еще выводить в результатах поиска либо альтернативное название категории (alternative_name) либо обычное (name) и вот тут заминка так как выборка с бд дает нам 2 названия и как определить какое из них нужно выводить (Какое из них вводил человек в поиске) Вывод происходит следующим образом $results = $this->model_common_search->getCategories($filter_data); foreach ($results as $result) { $name = strip_tags(html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8')); $keys = implode('|', explode(' ', $keyword)); $name_hl = preg_replace('/(' . $keys .')/iu', '<span class="h6">\0</span>', $name); $data['category']['categories'][] = array( 'name' => $name, 'name_hl' => $name_hl, 'href' => $this->url->link('catalog/product','product_id=' . $result['product_id']), ); }
  9. Уффф разработчики модуля сделали модуль согласно апи Сбера ) Они ж не бухгалтера и не экономисты)
  10. Знатоки прошу помощи, делаю авторизацию через соц сети для магазина на ocstore и передо мной встал вопрос Curl или все же SDK какие преимущества и недостатки ?
  11. Добрый день, пишу фильтр и стала острая необходимость декодировать ЧПУ для дополнения в него параметров фильтра... Проблема то что фильтр простенький, но должен работать на любом роуте где есть товары.. Декодировать в плане вместо категории site.com/category-name получить роут с полным путем ('product/category', 'path=' . $this->request->get['path']) Либо есть находимся в поиске вместо site.com/search получать ('product/search', $url) Декодирование должно происходит соответственно относительно текущей страницы Очень прошу помощи , готовые модули фильтров не интересуют (необходима фильтрация по одному кастомному полю)
  12. Есть необходимость) Например фильтры по районам города если это доставка Фильтры по Наличию (В узких нишах это нужно) и много чего еще... и создавать посадочную руками или проходиться по всем товарам чтобы добавить данные OcFilter не оч идея такая
  13. Господа доброе время суток, задался дилеммой прописывать мета данные и соответственно ЧПУ для любых страниц с get параметрами, буть до ?sort=price, ?filter=home и тд. Вопрос заключается в том, что может такое уже кото делал и не нужно парится, а можно приобрести ?
  14. Смотрите скрипты ... ошибки в консоле без ссылки сложно что то сказать однозначное
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.