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

Lezbon

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

    29
  • З нами

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

Усі публікації користувача Lezbon

  1. Не совсем вы правильно поняли, данные поля есть. Туда уже вставлен текст, он отображается там где нужно. Просто я не могу массово все это редактировать. А нужно проставить видео на товары
  2. Добрый день, подскажите пожалуйста, как в бачэдитор добавить два поля, видео с ютуб и стикер. Очень нужно для пакетного редактирования.
  3. Подскажите пожалуйста, кто и как реализовал тему с оптовыми ценами для ПРОМА? Появилась необходимость проставить опт от количества, через сайт не понимаю как это сделать. Может есть возможность через модуль? Или какие вообще варианты? Кто как справился с этой проблемой?
  4. Доброго времени суток, опенкарт 3.0, модуль синхронизации. Модуль обмена (интеграции) с 1С. Со стороны 1с настроен, но есть один момент. Он принимает и отправляет информацию, а именно передает остатки, наименование, цену. Все это делается в момент проведения товара или движения по нему. Если есть какое-то изменение, то тут же товар ставиться на синхронизацию и в течение 5 минут происходит обмен с сайтом. Так вот, проблема в том, что если на сайте поставить акцию, то при изменении в товаре на 1с акция убирается. Задача: отключить данную функцию на стороне модуля на сайте.
  5. Доброго времени суток. Работаю с опенкартом уже больше 5 лет, понимаю его фунуционал в качествен интернет магазина, претензий к системе особых нет. Вопрос: Насколько реально создать дополнение, модуль или доработать движок в целом, чтобы в кабинете покупателя появилась история его покупок, возможность добавления туда своего питомца, где можно было бы прописать его возраст, что кушает, где лечился. Подключить карты ветеринарных клиник, возможно предложения от грумеров, зоомагазинов и прочего? Сколько может стоить доработка и приблизительные сроки. Также интересно, сколько стоит перекинуть макет с фигма, на опенкарт.
  6. А почему на нескольких платформах, которые я ставил ранее, такой глазик уже был?
  7. Есть старый сайт, построенный на опенкарт 2.1.0.2 Он на втором фото. Там есть кнопка глазок, которая позволяет из самой админки перейти на любой товар и сразу посмотреть его визуал на сайте. Ставил аналогичную платформу, года 3 назад еще одному заказчику, и себе тоже ставил, везде эти глазки были. Вот уже второй день играюсь с версиями осстор и опенкарт, ставлю именно 2.1.0.1 или 2.1.0.2 и в итоге получаю то, что на первом фото. Глазка нет. В чем дело? Как вернуть? Что куда писать или это какой-то модуль?
  8. Спасибо, эту информацию я узнал из форума, приблизительно даже посмотрел где это редактируется. Но, на сайте happyk.com.ua меню выпадает вертикально, а нужно чтобы было горизонтально. Как это реализовать? Если поставить мегаменю, решится данная проблема или нет?
  9. Спасибо КЭП. На сайте примере мегаменю не стоит, походу все установлено стилями. Но мне нужны подробности, куда лезть, что смотреть.
  10. Добрый день, есть сайт happyk.com.ua, на котором очень мелкий шрифт меню и разворачивается оно не так, как хотелось бы. Вопрос, как сделать меню класса как на сайте savtoys.com.ua ? Может это какой-то модуль? Или просто руками нужно в код что-то прописать?
  11. Есть сайт happyk.com.ua, если сбросить ссылку в вайбер, то вместе с ссылкой выдается картинка российского флажка, определяющего язык на сайте. Можно ли как-то устранить этот косяк? Иконки, фото магазина, а также другие картинки в настройках установлены правильно. Куда копать?
  12. Столкнулся с проблемой уже не первый раз. Установлено несколько модулей, часть из них самописные, один из них покупался на этом форуме и называется новинки плюс. Отображение товаров хромает в плане сортировки. Они показываются как угодно, но никак не в той последовательности, в которой должны. Пробовал менять старые файлы latest и product, в которых делались изменения(одним из участников форума), после этого модули вообще перестают работать. Короче накосячили жестко, что делать не могу понять. Куда смотреть, что искать. Какие вообще файлы могут отвечать за сортировку в модуле новинок. Еще один вопрос, если на главной странице сайта есть меню, причем выпадающее и одна из его кнопок прописана вручную, то где можно все это изменить? Какой файл шаблона копать?
  13. <?php class ControllerProductLatest extends Controller { public function index() { $this->load->language('module/latest'); $this->load->model('catalog/product'); $this->load->model('tool/image'); /* if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.date_added'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; }*/ if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } if (isset($this->request->get['limit'])) { $limit = $this->request->get['limit']; } else { $limit = $this->config->get('config_product_limit'); } $this->document->setTitle($this->language->get('heading_title')); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $url = ''; /* if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; }*/ if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $date = date('Y-m-d', time()-(86400*30)); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('product/latest', $url) ); $data['heading_title'] = $this->language->get('heading_title'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); $data['button_continue'] = $this->language->get('button_continue'); $data['compare'] = $this->url->link('product/compare'); $data['logged'] = $this->customer->isLogged(); $data['products'] = array(); $start = ($page - 1) * $limit; /* $filter_data = array( 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit, 'date' => $date );*/ $product_total = $this->model_catalog_product->getTotalLatestProducts($date); $results = $this->model_catalog_product->getLatestProducts($limit,$start,$date); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = (int)$result['rating']; } else { $rating = false; } $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'quantity' => $result['quantity'], 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url) ); } $url = ''; if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } /* $data['sorts'] = array(); $data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/latest', 'sort=p.sort_order&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/latest', 'sort=pd.name&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_name_desc'), 'value' => 'pd.name-DESC', 'href' => $this->url->link('product/latest', 'sort=pd.name&order=DESC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'ps.price-ASC', 'href' => $this->url->link('product/latest', 'sort=ps.price&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'ps.price-DESC', 'href' => $this->url->link('product/latest', 'sort=ps.price&order=DESC' . $url) ); if ($this->config->get('config_review_status')) { $data['sorts'][] = array( 'text' => $this->language->get('text_rating_desc'), 'value' => 'rating-DESC', 'href' => $this->url->link('product/latest', 'sort=rating&order=DESC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_rating_asc'), 'value' => 'rating-ASC', 'href' => $this->url->link('product/latest', 'sort=rating&order=ASC' . $url) ); } $data['sorts'][] = array( 'text' => $this->language->get('text_model_asc'), 'value' => 'p.model-ASC', 'href' => $this->url->link('product/latest', 'sort=p.model&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_model_desc'), 'value' => 'p.model-DESC', 'href' => $this->url->link('product/latest', 'sort=p.model&order=DESC' . $url) ); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; }*/ $data['limits'] = array(); $limits = array_unique(array($this->config->get('config_product_limit'), 25, 50, 75, 100)); sort($limits); foreach($limits as $value) { $data['limits'][] = array( 'text' => $value, 'value' => $value, 'href' => $this->url->link('product/latest', $url . '&limit=' . $value) ); } $url = ''; /* if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; }*/ if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link('product/latest', $url . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit)); // $data['sort'] = $sort; // $data['order'] = $order; $data['limit'] = $limit; $data['continue'] = $this->url->link('common/home'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/special.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/special.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/product/special.tpl', $data)); } } } Есть код файла latest.php. Вижу, что сортировка отключена, пробую включать ее, менять параметры, но по факту на сайте ничего не меняется. Ставлю другой файл, меняется, но при этом отображение товаров идет другое. Где искать сортировку, подскажите пожалуйста.
  14. Не могу связаться с разрабом, который устанавливал модуль или настраивал его, так как тот выехал за границу и пропал. На сайте: savtoys.com.ua есть кнопка последние поступления, она выделена красным. Там все товары, которые являются новыми. Они отображаются в течение 30 дней после поступления, но по какой-то причине сбилась их сортировка. Раньше они отображались в правильной последовательности, теперь же в обратной. Новые товары сзади, а более поздние впереди. Подскажите что делать?
  15. Доброго времени суток, на днях обратил внимание, что по какой-то причине на сайте в модуле новинки товары отображаются с обратной последовательностью, хотя раньше все было нормально. То есть, самые новые в конце, а более старые в начале. Кто подскажет как это исправить? Как я понимаю просто где-то неправильно выставлена сортировка.
  16. Это так кажется. По факту же на это будут уходить часы. Куча пропущенных полей, нулевые остатки и все остальное. При этом надо регулярно хранить старый файл. На пальцах не могу понять, как это сделать.
  17. Кому/чему поменять дату? Есть 2 файла базы, номенклатура и остатки. В одном файле меняется цена(ни на что не влияет), в другом меняется количество. Так вот, суть в том, что я как админ не вижу тех товаров, количество которых увеличилось. Менять дату всем товарам нет смысла. Так как же все-таки мне реализовать то, что требует руководство? Допустим я пришлю кому-то из вас файл, в котором 7+к позиций. 100 из них приехали на склад сегодня и их количество в базе увеличилось. Найти их все вручную? Поменять им дату? Я тогда сутками только этим и буду заниматься.
  18. Ну я ж конкретно расписал. Обновление товара через модуль. Обновляется сразу от 2 до 10 тысяч позиций, в наличии не все они есть. Где-то остаток 0, где-то 10, где-то 100 Суть следующая. Если у меня в базе у товара стоит остаток 2, а после обновления он становится 5, это означает, что товар зашел плюсом, его количество увеличилось. Так вот, вывести на отдельную кнопку надо все товары, количество которых увеличилось после обновления базы. Только те, которые увеличились!
  19. А я не вижу товары, которым поменялась дата и выставлять их вручную это жесть. Поставить новые даты всем товарам не вариант.
  20. Друзья, не могу даже найти правильных слов, как именно обьяснить, что необходимо сделать на сайте. Суть следующая: Есть сайт, интернет магазин с большим количеством товаров. Есть отдельно кнопка, куда выводится новый товар, которого на сайте раньше не было. Товары загружаются через модуль CSV Price Pro, лицензионный. Как можно сделать так, чтобы на отдельной кнопке был товар не только новый, которого ранее не было на сайте, но и тот, количество которого изменилось в положительную сторону. Другими словами, были коляски с количеством 5, после нового прихода их количество обновилось до 10. Надо, чтобы все такие товары выводились в виде нового прихода для клиента и он мог их видеть. Готовы заплатить за данный модуль, если его надо делать и ставить на сайт
  21. Тема Сабж. Конкретно, что нужно сделать: Есть магазин на версии Версия 2.1.0.2.1. На нем установлено несколько модулей или доработок. Почему хочется перейти на новую версию движка? Потому, что там есть сортировка по цене, как минимум можно выбрать товары, которые стоят дороже чем... и так далее. Сам магазин заказывали и платили за него деньги разработчикам(не я заказывал, получил в обслуживание) Из доработок?: 1. Цены видят только зарегистрированные пользователи, которым доступ дает только админ. 2. Дибильный поиск(типа умный), который работает через Ж. 3. Регистрация через телефон, логин через телефон. (Поле почты не обязательное) 4. ЦСВ прайс про и походу крякнутый. 5. На главной странице нет товаров, только в категориях, а очень хотелось бы на главной. 6. Сортировка товаров по ИД, точнее по новизне появления. 7. Сортировка товаров по наличию главного фото или их отсутствия. Вопрос в следующем, как можно обновится без геммора, если он серьезный, то сколько будет стоить подобная процедура у профессионала. На сайте больше 20к товаров, часть из них не нужна. Доработка ресурса: Очень много товаров выбивается в 0 и в дальнейшем не используется. Нужен модуль, который будет удалять товары вместе с привязанными к ним фото, либо же просто очистит базу от всех фото, которые не привязаны ни к одному из товаров. Также актуально выставить на отдельную ссылку или просто на главной товары, которые обновились плюсом и добавились на сайт(новые товары).

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

Important Information

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