Alex2022
-
Публікації
14 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Alex2022
-
-
Ищу исполнителя, цена 1 т.руб.
Есть недочеты при оформлении заказа на сайте, используется сейчас модуль «Заказ и регистрация Simple»
Требуется исправить при всплывающих меню:
1. Если самовывоз - отображать для выбора пункты самовывоза товара, сейчас используется модуль «Расширенный самовывоз» и работает только при «доставка СПб». Способы оплаты и доставки убрать.
2. Если доставка СПб - надо сделать стоимость доставки 300 рублей. Способ оплаты «наличными» или «запросить счет на оплату»
3. Если доставка для регионов России – надо сделать способ оплаты «запросить счет на предоплату» с сохранением всплывающей инструкции по переводу (сейчас стоит «банковский перевод»)
Также заметил недостаток, если выбираешь способ оплаты при оформлении заказа («наличными» или «запросить счет на предоплату»), то в корзине уже не меняется информация при смене пунктов (самовывоз, доставка СПб, доставка регионы России)
Сайт дубль http://altimart.mcdir.ru/ -
Есть недочеты при оформлении заказа на сайте, используется сейчас модуль «Заказ и регистрация Simple»
Требуется исправить при всплывающих меню:
1. Если самовывоз - отображать для выбора пункты самовывоза товара, сейчас используется модуль «Расширенный самовывоз» и работает только при «доставка СПб». Способы оплаты и доставки убрать.
2. Если доставка СПб - надо сделать стоимость доставки 300 рублей. Способ оплаты «наличными» или «запросить счет на оплату»
3. Если доставка для регионов России – надо сделать способ оплаты «запросить счет на предоплату» с сохранением всплывающей инструкции по переводу (сейчас стоит «банковский перевод»)
Также заметил недостаток, если выбираешь способ оплаты при оформлении заказа («наличными» или «запросить счет на предоплату»), то в корзине уже не меняется информация при смене пунктов (самовывоз, доставка СПб, доставка регионы России)
Готов предложить 1000 рублей.
Можно посмотреть на сайте http://altimart.mcdir.ru/ -
Спасибо большое за быстрый ответ!
Получилось!!! :-)
-
-
К сожалению, отредактировать сообщению уже не могу.
Изначально шаблон был без подкатегорий на гл. странице (стандартный шаблон 1.5.5.1.2). Исполнитель перемудрил, теперь только так.
-
Привет! Подскажите, пожалуйста!
На сайте теряются подкатегории на главной странице. Если до 5 подкатегорий, то все отображается нормально, если больше 5 подкатегорий, то все теряется
Кто работал с сайтом, тоже потерялся)Код catalog/controller/product/category.php следующий (вроде здесь):
<?php
class ControllerProductCategory extends Controller {public function index() {$this->language->load('product/category');$this->load->model('catalog/category');$this->load->model('catalog/product');$this->load->model('tool/image');if (isset($this->request->get['filter'])) {$filter = $this->request->get['filter'];} else {$filter = '';}if (isset($this->request->get['sort'])) {$sort = $this->request->get['sort'];} else {$sort = 'p.sort_order';}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_catalog_limit');}$this->data['breadcrumbs'] = array();$this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'),'href' => $this->url->link('common/home'),'separator' => false);if (isset($this->request->get['path'])) {$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'];}$path = '';$parts = explode('_', (string)$this->request->get['path']);$category_id = (int)array_pop($parts);foreach ($parts as $path_id) {if (!$path) {$path = (int)$path_id;} else {$path .= '_' . (int)$path_id;}$category_info = $this->model_catalog_category->getCategory($path_id);if ($category_info) {$this->data['breadcrumbs'][] = array('text' => $category_info['name'],'href' => $this->url->link('product/category', 'path=' . $path . $url),'separator' => $this->language->get('text_separator'));}}} else {$category_id = 0;}$category_info = $this->model_catalog_category->getCategory($category_id);if ($category_info) {$this->document->setTitle($category_info['name']);$this->document->setDescription($category_info['meta_description']);$this->document->setKeywords($category_info['meta_keyword']);$this->document->addScript('catalog/view/javascript/jquery/jquery.total-storage.min.js');$this->data['heading_title'] = $category_info['name'];$this->data['text_refine'] = $this->language->get('text_refine');$this->data['text_empty'] = $this->language->get('text_empty');$this->data['text_quantity'] = $this->language->get('text_quantity');$this->data['text_manufacturer'] = $this->language->get('text_manufacturer');$this->data['text_model'] = $this->language->get('text_model');$this->data['text_price'] = $this->language->get('text_price');$this->data['text_tax'] = $this->language->get('text_tax');$this->data['text_points'] = $this->language->get('text_points');$this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));$this->data['text_display'] = $this->language->get('text_display');$this->data['text_list'] = $this->language->get('text_list');$this->data['text_grid'] = $this->language->get('text_grid');$this->data['text_sort'] = $this->language->get('text_sort');$this->data['text_limit'] = $this->language->get('text_limit');$this->data['text_sale'] = $this->language->get('text_sale');$this->data['button_cart'] = $this->language->get('button_cart');$this->data['button_wishlist'] = $this->language->get('button_wishlist');$this->data['button_compare'] = $this->language->get('button_compare');$this->data['button_continue'] = $this->language->get('button_continue');// Set the last category breadcrumb$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'];}$this->data['breadcrumbs'][] = array('text' => $category_info['name'],'href' => $this->url->link('product/category', 'path=' . $this->request->get['path']),'separator' => $this->language->get('text_separator'));if ($category_info['image']) {$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));} else {$this->data['thumb'] = '';}$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');$this->data['compare'] = $this->url->link('product/compare');$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}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'];}$this->data['categories'] = array();$results = $this->model_catalog_category->getCategories($category_id);foreach ($results as $result) {$data = array('filter_category_id' => $result['category_id'],'filter_sub_category' => true);$product_total = $this->model_catalog_product->getTotalProducts($data);$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));$this->data['categories'][] = array('name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url), 'thumb' => $image,'category_id' => $result['category_id'], /*!!!*/);}/*!!!*/$this->data['products_all'] = array();for( $x = 0; $x < count( $this->data['categories'] ); $x++ ) {$cat = $this->data['categories'][ $x ][ 'category_id' ];$this->data['products_all'][ $cat ] = array();$data = array('filter_category_id' => $cat,'filter_filter' => $filter,'sort' => $sort,'order' => $order,'start' => ($page - 1) * $limit,'limit' => $limit);$product_total = $this->model_catalog_product->getTotalProducts($data);$results = $this->model_catalog_product->getProducts($data);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 = false;}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;}$this->data['products_all'][ $cat ][] = array('product_id' => $result['product_id'],'model' => $result['model'],'thumb' => $image,'name' => $result['name'],'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..','price' => $price,'special' => $special,'tax' => $tax,'rating' => $result['rating'],'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url));}}/*!!!*/$this->data['products'] = array();$data = array('filter_category_id' => $category_id,'filter_sub_category' => true,'sort' => $sort,'order' => $order,'start' => ($page - 1) * $limit,'limit' => $limit);$product_total = $this->model_catalog_product->getTotalProducts($data);$results = $this->model_catalog_product->getProducts($data);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 = false;}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;}$this->data['products'][] = array('product_id' => $result['product_id'],'model' => $result['model'],'thumb' => $image,'name' => $result['name'],'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..','price' => $price,'special' => $special,'tax' => $tax,'rating' => $result['rating'],'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url));}$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}$this->data['sorts'] = array();$this->data['sorts'][] = array('text' => $this->language->get('text_default'),'value' => 'p.sort_order-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url));$this->data['sorts'][] = array('text' => $this->language->get('text_name_asc'),'value' => 'pd.name-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url));$this->data['sorts'][] = array('text' => $this->language->get('text_name_desc'),'value' => 'pd.name-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url));$this->data['sorts'][] = array('text' => $this->language->get('text_price_asc'),'value' => 'p.price-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url));$this->data['sorts'][] = array('text' => $this->language->get('text_price_desc'),'value' => 'p.price-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url));if ($this->config->get('config_review_status')) {$this->data['sorts'][] = array('text' => $this->language->get('text_rating_desc'),'value' => 'rating-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url));$this->data['sorts'][] = array('text' => $this->language->get('text_rating_asc'),'value' => 'rating-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url));}$this->data['sorts'][] = array('text' => $this->language->get('text_model_asc'),'value' => 'p.model-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url));$this->data['sorts'][] = array('text' => $this->language->get('text_model_desc'),'value' => 'p.model-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url));$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];}if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}$this->data['limits'] = array();$limits = array_unique(array($this->config->get('config_catalog_limit'), 25, 50, 75, 100));sort($limits);foreach($limits as $limits){$this->data['limits'][] = array('text' => $limits,'value' => $limits,'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $limits));}$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}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->text = $this->language->get('text_pagination');$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');$this->data['pagination'] = $pagination->render();$this->data['sort'] = $sort;$this->data['order'] = $order;$this->data['limit'] = $limit;$this->data['continue'] = $this->url->link('common/home');if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {$this->template = $this->config->get('config_template') . '/template/product/category.tpl';} else {$this->template = 'default/template/product/category.tpl';}$this->children = array('common/column_left','common/column_right','common/content_top','common/content_bottom','common/footer','common/header');$this->response->setOutput($this->render());} else {$url = '';if (isset($this->request->get['path'])) {$url .= '&path=' . $this->request->get['path'];}if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}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'];}$this->data['breadcrumbs'][] = array('text' => $this->language->get('text_error'),'href' => $this->url->link('product/category', $url),'separator' => $this->language->get('text_separator'));$this->document->setTitle($this->language->get('text_error'));$this->data['heading_title'] = $this->language->get('text_error');$this->data['text_error'] = $this->language->get('text_error');$this->data['button_continue'] = $this->language->get('button_continue');$this->data['continue'] = $this->url->link('common/home');if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {$this->template = $this->config->get('config_template') . '/template/error/not_found.tpl';} else {$this->template = 'default/template/error/not_found.tpl';}$this->children = array('common/column_left','common/column_right','common/content_top','common/content_bottom','common/footer','common/header');$this->response->setOutput($this->render());}}}?> -
нет.
делай редиректы.
Спасибо! Помогло!!!
Можете тогда еще подсказать? На сайте altimart.ru не отображаются подкатегории на главной странице. Вернее, если до 5 подкатегорий, то отображаются, а если больше, то нет, пример http://altimart.ru/aksessuary-dlya-shtatnoj-magnitoly-witson/
В каком файле и что смотреть?
-
Подскажите, пожалуйста!!!
Неужели никто не знает?
На сайте altimart.mcdir.ru теряются товары в подкатегориях на главной странице. Если до 5 подкатегорий, то все отображается нормально (http://altimart.mcdi...ategory&path=57), если больше 5 подкатегорий, то все теряется (http://altimart.mcdir.ru/index.php?route=product/category&path=20)
-
Можно, но это отдельная доработка.
а где доработать, подскажете? Стоит на opencart 1.5.5.1.2.
-
Прошу помощи!
Можно ли SEO URL записать в виде product/tovar1/ .
При попытке так сделать, у меня появляется ошибка %2F. Пример Пример http://altimart.mcdir.ru/product/category%2Fwitson-shtatnaya-avtomagnitola-magnitola-dlya-audi/P.S. Необходимо для сохранения ссылок со старого сайта
-
Подскажите, пожалуйста, могу ли я записать SEO URL в таком виде product/tovar1/?
То есть с двойным //? При попытке так сделать, у меня появляется ошибка %2F.
P.S. Хочу перенести URL из старого сайта на новый.
-
Автор не отвечает. Начал делать, не доделал.
Доп. модулей на эту тему не установлено. Изменения коснулись catalog/controller/product/category.php
-
Здравствуйте! Кто подскажет?
На сайте altimart.mcdir.ru некорректно отображаются товары в подкатегориях на главной странице. Если до 5 подкатегорий, то все отображается нормально (http://altimart.mcdir.ru/index.php?route=product/category&path=57), если больше 5 подкатегорий, то все теряется (http://altimart.mcdir.ru/index.php?route=product/category&path=20)
Где смотреть?
Оформление заказа, корзина
в Налаштування та дрібна робота по вже існуючому сайту
Опубліковано:
Тема закрыта.
Работа выполнена очень быстро и круто пользователем https://opencartforum.com/user/27943-mstkalenko/
Рекомендую!!!