Последние темы: Opencart 3.x: Песочница https://opencart-forum.ru/forum/129-opencart-3x-pesochnica/Последние темы: Opencart 3.x: ПесочницаruКак удалить html пробелы в названиях категорий? https://opencart-forum.ru/topic/184210-kak-udalit-html-probely-v-nazvaniyah-kategoriy/ Собственно пациент
в названиях подкатегорий, в инспекторе наблюдаются html пробелы, именно в ******ской версии

 

Таким образом название вылезает за границы блока

Именно в админке добавляется автоматом эти пробелы, и только в ******ской версии
Куда копать?

Спасибо
 

]]>
184210Wed, 18 Jan 2023 16:59:50 +0000
Менеджер изображений https://opencart-forum.ru/topic/184102-menedzher-izobrazheniy/ Необходим менеджер изображений, который бы мог:

 

1. Добавлять пакетно изображения в товар сразу вместе с главным фото (редактирование фото не обязательно)

2. Автоматически переименовывать файлы изображений при загрузке по типу "название товара_00001" для того, чтобы последующие загрузки фото в этот товар, удаляли полностью с хостинга предыдущие

 

Желательно, но не обязательно:

1. Drag&drop

2. Автозаполнение Alt

 

]]>
184102Fri, 30 Dec 2022 20:04:26 +0000
Cannot modify header information https://opencart-forum.ru/topic/184057-cannot-modify-header-information/ Всем привет, 2 дня пытался исправить ничего не получилось, может кто-то сможет подсказать что с этим делать

На добавлении товара иногда вылазит ошибка, если открою один товар и буду много раз его добавлять в корзину
PHP Warning:  Cannot modify header information - headers already sent by (output started at php://input:1) in /var/www/site/catalog/controller/startup/session.php on line 25

В файловом менеджере иногда появляеться ошибка при создании папки
PHP Warning:  Cannot modify header information - headers already sent by (output started at php://input:1) in /var/www/site/system/framework.php on line 112

Использую:
VPS от Contabo
Cloudflare - Proxy - SSL: Flexible
OpenCart 3.0.3.8
Nginx
PHP-FPM(7.4) в докере
MySQL в докере
Тема FeelMart
Дополнительных модулей не устанавливал
Файлы не менял

Много тем по поводу BOM, пытался исправить через 

find . -not -path "*/.git/*" -type f -exec sed 's/^\xEF\xBB\xBF//' -i.bak {} \; -exec rm {}.bak \;


Конфиг nginx
 

server {
  server_name site.com;

  charset utf-8;
  index index.php index.html;
  disable_symlinks if_not_owner from=$root_path;
  access_log /var/site/access.log;
  error_log /var/site/error.log notice;
  set $root_path /var/www/site;
  root $root_path;

  location / {
    location ~ [^/]\.ph(p\d*|tml)$ {
      try_files /does_not_exists @php;
  }

  if (!-e $request_filename){
      rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }
  }

  location @fallback {
    error_log /dev/null crit;
    access_log off ;
  }

    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
      expires 180d;
      log_not_found off;
      add_header Pragma public;
      add_header Cache-Control "public, must-revalidate, proxy-revalidate";
      try_files $uri $uri/ @fallback;
    }

  # Fix for Firefox issue with cross site font icons
  location ~* \.(eot|otf|ttf|woff)$ {
    add_header Access-Control-Allow-Origin *;
  }

  location ~* (\.(tpl|ini))$ { deny all; }

  location ~* \.(engine|inc|info|ini|install|log|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
    deny all;
  }

  location ~ /\. {
    access_log off;
    log_not_found off;
    deny all;
  }

  location ~ ~$ {
    access_log off;
    log_not_found off;
    deny all;
  }

  location ~* /(?:cache|logs|image|download)/.*\.php$ {
    deny all;
  }

  location @php {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
    try_files $uri =404;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_intercept_errors on;
    fastcgi_ignore_client_abort off;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
  }

        location ~ /\.ht    {return 404;}
        location ~ /\.tpl/  {return 404;}
}


 

]]>
184057Fri, 23 Dec 2022 13:27:15 +0000
Помогите отредактировать страницу категории. Вывести опции цветов и цены вывести в режиме от до https://opencart-forum.ru/topic/184048-pomogite-otredaktirovat-stranicu-kategorii-vyvesti-opcii-cvetov-i-ceny-vyvesti-v-rezhime-ot-do/ Добрый день! 
На опенкарт 3 нужно изменить карточки товара на категории:
1. Вывести опции вариаций цветов, т.е тип radio.
2. Вывести цены в формате от **** до **** (возможность добавления в корзину и оформления заказа онлайн отключена)

Прикладываю какой карточка должна быть и какая она сейчас.
Главное вывести нужную информацию. 

Ищу разработчика, который мог бы с этим помочь

]]>
184048Wed, 21 Dec 2022 11:45:27 +0000
помогите с переводом Twig на PHP https://opencart-forum.ru/topic/183996-pomogite-s-perevodom-twig-na-php/ Подскажите, как можно на пхп перевести такую строчку?

 

{{ attribute(_context, 'shipping_venipak_shipping_method_title_' ~ geo_zone.geo_zone_id|default(shipping_venipak_shipping_method_title) ) }}

она передается как value для поля формы

]]>
183996Wed, 07 Dec 2022 22:47:27 +0000
Ищу специалиста по настройке выгрузки через модуль Диспетчер YML\XML v. 3.0 https://opencart-forum.ru/topic/183991-ischu-specialista-po-nastroyke-vygruzki-cherez-modul-dispetcher-ymlxml-v-30/ Всем привет. Раньше была настроена выгрузка и она вроде все работала, но по какой-то из причин видимо ее приостановили. Хотелось бы снова запустить модуль, чтобы товар автоматически обновлялся на сайте.

Опенкарт трешка, товары уже загружены, связи настроены. Проверить бы все ли верно и сделать пробное обновление цен. 

]]>
183991Wed, 07 Dec 2022 11:43:26 +0000
при редактировании главной странице выпадает сообщение https://opencart-forum.ru/topic/183984-pri-redaktirovanii-glavnoy-stranice-vypadaet-soobschenie/

]]>
183984Tue, 06 Dec 2022 08:04:37 +0000
Наборы (вместе дешевле) падают в корзину только если залогинен https://opencart-forum.ru/topic/183963-nabory-vmeste-deshevle-padayut-v-korzinu-tolko-esli-zaloginen/ На сайте реализован функционал покупки наборов. Реализовано все это не через модуль, а как говорится просто прописано разработчиком по аналогии с функцией добавления товара в корзину. Все работает отлично за исключением того что эти наборы добавляются в корзину только если пользователь залогинен. Незалогиненому же пользователю так же пишется что набор успешно добавлен, но корзина по сути остается пустой. Я слабо разбираюсь в "подкопотье" опенкарта. Может сможете сориентировать в чем проблема?

 

из /controller/checkout/cart.php

Скрытый текст
public function addkit() {
	$this->load->language('checkout/cart');

	$json = array();

	if (isset($this->request->get['kit'])) {
		$kit = $this->request->get['kit'];
	} else {
		$kit = 0;
	}

	if (isset($this->request->get['p_id'])) {
		$p_id = (int)$this->request->get['p_id'];
	} else {
		$p_id = 0;
	}

	if (!empty($this->request->get['pids'])) {
		$pids = @explode(',', $this->request->get['pids']);
	} else {
		$pids = [];
	}

	$q = $this->db->query("SELECT sd.name, s.set_id FROM " . DB_PREFIX . "set s 
	LEFT JOIN " . DB_PREFIX . "set_description sd ON (s.set_id = sd.set_id) 
	WHERE s.set_id = '" . (int)$kit . "' AND sd.language_id = '" . (int)$this->config->get('config_language_id') . "'");

	if ($q->num_rows && $pids) {
		$this->cart->addKit($q->row['set_id'], $pids, $p_id);

		$json['success'] = 1;

		// Unset all shipping and payment methods
		unset($this->session->data['shipping_method']);
		unset($this->session->data['shipping_methods']);
		unset($this->session->data['payment_method']);
		unset($this->session->data['payment_methods']);

		// Totals
		$this->load->model('setting/extension');

		$totals = array();
		$taxes = $this->cart->getTaxes();
		$total = 0;

		// Because __call can not keep var references so we put them into an array.
		$total_data = array(
				'totals' => &$totals,
				'taxes'  => &$taxes,
				'total'  => &$total
		);

		// Display prices
		if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
				$sort_order = array();

				$results = $this->model_setting_extension->getExtensions('total');

				foreach ($results as $key => $value) {
					$sort_order[$key] = $this->config->get('total_' . $value['code'] . '_sort_order');
				}

				array_multisort($sort_order, SORT_ASC, $results);

				foreach ($results as $result) {
					if ($this->config->get('total_' . $result['code'] . '_status')) {
						$this->load->model('extension/total/' . $result['code']);

						// We have to put the totals in an array so that they pass by reference.
						$this->{'model_extension_total_' . $result['code']}->getTotal($total_data);
					}
				}

				$sort_order = array();

				foreach ($totals as $key => $value) {
					$sort_order[$key] = $value['sort_order'];
				}

				array_multisort($sort_order, SORT_ASC, $totals);
		}

		$json['total'] = $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0);
	} else {
		$json['redirect'] = 1;
	}

	$this->response->addHeader('Content-Type: application/json');
	$this->response->setOutput(json_encode($json));
}

 

 

Ну и если вдруг необходимо AJAX 

Скрытый текст
$(document).on(\'click\', \'.btn-buy-kit\', function(){
  var pids = [];
  var kit = $(this).attr(\'data-kit\');

  $(\'#kit-\' + kit + \' li[data-id]\').each(function(){
    pids.push(parseInt($(this).attr(\'data-id\')));
  });
  
  $.ajax({
    url: \'index.php?route=checkout/cart/addkit\',
    type: \'get\',
    data: \'kit=\' + kit + \'&pids=\' + pids + \'&p_id=' . $this->request->get['product_id'] . '\',
    dataType: \'json\',
    success: function (json) {
      $(\'.alert-dismissible, .text-danger\').remove();
      $(\'.form-group\').removeClass(\'has-error\');

      if (json[\'success\']) {
        Notification(\'linked\',\'n-cart\',\'Комлект добавлен в корзину\', \'' . $this->url->link('checkout/cart') . '\');

          // Need to set timeout otherwise it wont update the total
          setTimeout(function () {
            $(\'#cart, .btn-mobile-menu-cart\').attr(\'data-count\', json[\'total\']);
          }, 100);

          $.get(\'index.php?route=common/cart/info\', function(g){
            $(\'#cart ul\').html($(g).find(\'ul\').html());
          });
      } else if (json[\'redirect\']) {
        Notification(\'error\',\'close\', \'Набор не найден\');
      }
    }
  });
});

 

 

Из library/cart.php

Скрытый текст
    public function addKit($kit, $pids = [], $p_id = 0) {
	    if ($p_id) {
            foreach ($pids as $p) {
                $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "cart WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$p . "' AND set_id = '" . (int)$kit . "'");

                if ($p != $p_id) {
                    $p_id = 0;
                }

                if (!$query->row['total']) {
                    $this->db->query("INSERT " . DB_PREFIX . "cart SET set_id = '" . (int)$kit . "', p_id = '" . (int)$p_id . "', api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "', customer_id = '" . (int)$this->customer->getId() . "', session_id = '" . $this->db->escape($this->session->getId()) . "', product_id = '" . (int)$p . "', recurring_id = '0', `option` = '[]', quantity = '1', date_added = '" . $this->db->escape(date('Y-m-d H:i:s')) . "'");
                } else {
                    $this->db->query("UPDATE " . DB_PREFIX . "cart SET set_id = '" . (int)$kit . "', p_id = '" . (int)$p_id . "', quantity = (quantity + 1) WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$p . "' AND recurring_id = '0' AND `option` = '[]'");
                }
            }
        }
    }

 

 

]]>
183963Tue, 29 Nov 2022 12:39:35 +0000
Отключить проверку уникальности SEO-URL https://opencart-forum.ru/topic/182221-otklyuchit-proverku-unikalnosti-seo-url/ Всем примет.. нужна помощь.

В модуле Import/Export http://joxi.ru/a2XDMEyUQz5qn2 нужно отключить проверку уникальности для урл..

В админке я уже отключил.. и теперь могу для одного товара создавать один урл.. но для разных языков урл будет разделятся префиксом /ua/ /en/ /ru/

Чеерз админку могу а через модуль не получается найти и отключить.. может кто подсказать..

Модуль Import/Export самый обычный скачанный с сайта опенкарт ком

]]>
182221Thu, 14 Apr 2022 16:44:03 +0000
Ошибка при подтверждении заказа https://opencart-forum.ru/topic/183932-oshibka-pri-podtverzhdenii-zakaza/ Вдруг откуда не возьмись появилась такая ошибка при подтверждении заказа... Кто знает, что это и как решить проблему?

]]>
183932Tue, 22 Nov 2022 19:08:32 +0000
Ошибка catalog/controller/extension/module/featured_article.php on line 56 https://opencart-forum.ru/topic/183865-oshibka-catalogcontrollerextensionmodulefeatured_articlephp-on-line-56/ Добрый вечер.

Версия ocStore 3.0.3.7

Выдает Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 56Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 65Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 71Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 73Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 74Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 75Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 76Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 77Notice: Trying to access array offset on value of type bool in /home2///catalog/controller/extension/module/featured_article.php on line 79Notice: Trying to access array offset on value of type bool 

 

сам кусок кода featured_article.php

 

if ($result['image']) {
                        $image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']);
                    } else {
                        $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
                    }
                    
                    $data['configblog_review_status'] = $this->config->get('configblog_review_status');

                    if ($this->config->get('configblog_review_status')) {
                        $rating = $result['rating'];
                    } else {
                        $rating = false;
                    }

                    $data['articles'][] = array(
                        'article_id'  => $result['article_id'],
                        'thumb'       => $image,
                        'name'        => $result['name'],
                        'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('configblog_article_description_length')) . '..',
                        'date_added'  => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                        'viewed'      => $result['viewed'],
                        'reviews'    => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
                        'rating'      => $rating,
                        'href'        => $this->url->link('blog/article', 'article_id=' . $result['article_id']),
                    );

Не мастер php. есть ли решение? смена версии PHP с 7.4 на 7.1 как подсказывали проблемы не решила(сайт вообще лег, на 7.4 встал и пошел, но хромает так же((

 

]]>
183865Sat, 12 Nov 2022 18:24:47 +0000
Модификатор Export/Import Tool выгрузка поля H1 https://opencart-forum.ru/topic/136403-modifikator-exportimport-tool-vygruzka-polya-h1/ Здравствуйте уважаемые форумчане прошу помощи у Вас.

Установил на Oc Store 3x модификатор Export/Import Tool (V3.19) for OpenCart 3.x

 

Работает замечательно, но он не выгружает и соответственно не загружает поле 

HTML - тег Н1 Очень надо у меня он немного отличается от названия товара.

Помогите пожалуйста решить данную проблему. Сам я не могу разобраться.

]]>
136403Sat, 11 May 2019 13:27:27 +0000
Помилка в логіці або що я роблю не так https://opencart-forum.ru/topic/183848-pomilka-v-logici-abo-scho-ya-roblyu-ne-tak/ Доброго дня.

Є такий код (в для певних варіантів доставки він або віднімає вартість доствки з тотал, або додає):
 

Скрытый текст

public function getTotal($total) {
        if ($this->cart->hasShipping() && isset($this->session->data['shipping_method'])) {

            if ($this->session->data['shipping_method']['code'] == 'novaposhta.warehouse' && $total['total'] >= 36.7839) {
                $total['total'] -= $this->session->data['shipping_method']['cost'];
                $this->load->language('extension/total/free_shipping');
                $total['totals'][] = array(
                    'code'       => 'free_shipping',
                    'title'      => $this->language->get('text_free_shipping'),
                    'value'      => -$this->session->data['shipping_method']['cost'],
                    'sort_order' => $this->config->get('total_free_shipping_sort_order')
                );
            } elseif ($this->session->data['shipping_method']['code'] == 'weight.weight_6') {
                $total['total'] += $this->session->data['shipping_method']['cost'];    
                $total['totals'][] = array(
                    'code'       => 'shipping',
                    'title'      => $this->session->data['shipping_method']['title'],
                    'value'      => $this->session->data['shipping_method']['cost'],
                    'sort_order' => $this->config->get('total_shipping_sort_order')
                );                
            } elseif ($this->session->data['shipping_method']['code'] == 'weight.weight_5') {
                $total['total'] += $this->session->data['shipping_method']['cost'];    
                $total['totals'][] = array(
                    'code'       => 'shipping',
                    'title'      => $this->session->data['shipping_method']['title'],
                    'value'      => $this->session->data['shipping_method']['cost'],
                    'sort_order' => $this->config->get('total_shipping_sort_order')
                );                
            } else {
                return false;
            }
}


В першому випадку все завжди працює ідеально, а для weight.weight_6 та weight.weight_5 інколи (не завжди) двічі додає вартість доставки.
Як тут:
image.png.21461f61b3c0410978556f513e9d2a79.png

Можливо, я десь помилився і цього не бачу? Буду вдячний за підказку.

 

]]>
183848Thu, 10 Nov 2022 10:36:34 +0000
Главная категория автоматически https://opencart-forum.ru/topic/183823-glavnaya-kategoriya-avtomaticheski/ Добрый день, подскажите такой момент.

У товара не указана главная категория, но при редактировании и сохранении - она автоматически проставляется. Из-за чего меняется ссылка. 

Где отключается это? Спасибо

]]>
183823Sun, 06 Nov 2022 13:44:25 +0000
Использование переменных https://opencart-forum.ru/topic/177414-ispolzovanie-peremennyh/ Всем привет. Начал знакомство с opencart. И у меня есть настолько, видимо, глупый вопрос, что ответа на него нету даже в гугле. Я не могу понять как переменные передаются из контроллера в шаблон, вернее какая строка за это отвечает. Есть переменная {{text_items}} - которая используется в cart.twig. Я хочу использовать эту переменную в header.twig. Если использовать просто эту переменную в шаблоне хидера, то сответственно правильно это не работает. Что и куда я должен прописать, чтобы всё работало верно? 

]]>
177414Sat, 03 Jul 2021 12:10:56 +0000
Импорт отзывов о товарах https://opencart-forum.ru/topic/183785-import-otzyvov-o-tovarah/ можно ли перенести отзывы о товарах с домена на поддомен магазина? id товара, название, артикул товаров - сохранено

]]>
183785Mon, 31 Oct 2022 10:14:59 +0000
Ошибка Undefined index: module_id https://opencart-forum.ru/topic/183783-oshibka-undefined-index-module_id/ После установки модуля MiniMenu, не хочет обращаться к базе данных module_id. не могу понять в чем причина, почему не подтягивает

 

 Undefined index: module_id in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 27Notice: Undefined index: burger_text in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 28Notice: Undefined index: module_id in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 30Notice: Undefined index: module_id in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 35Notice: Undefined index: store_id in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 35Notice: Undefined index: module_id in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 35Notice: Undefined index: module_id in C:\OpenServer\domains\GTL1\catalog\controller\extension\module\minimenu.php on line 37

 

 

$this->data['module_id'] = $setting['module_id'];
        $this->data['burger_text'] = html_entity_decode($setting['burger_text']);
 
        if (!isset(self::$MINIMENU[$setting['module_id']])) {
            $current = [
                'host' => $this->request->server['SERVER_NAME'],
                'uri' => $this->request->server['REQUEST_URI']
            ];
            self::$MINIMENU[$setting['module_id']] = $this->model_extension_module_minimenu->getTree($parent = 0, $setting['store_id'], $setting['module_id'], $current);
        }
        $this->data['treemenu'] = self::$MINIMENU[$setting['module_id']];
 
        $template = 'extension/module/minimenu';
 
        return $this->load->view($template, $this->data);
]]>
183783Sun, 30 Oct 2022 00:47:01 +0000
Как узнать, какой модуль создает ошибку? https://opencart-forum.ru/topic/183781-kak-uznat-kakoy-modul-sozdaet-oshibku/ Знаю что тема заезженая, поиском искал, но так и не удалось понять. Как узнать какое расширение мешает работе? 

Notice: Undefined index: cont_meta_title in/var/www/mishatr1/data/www/storage/modification/catalog/controller/information/contact.phpon line9Notice: Undefined index: cont_meta_description in/var/www/mishatr1/data/www/storage/modification/catalog/controller/information/contact.phpon line14Notice: Undefined index: cont_meta_keyword in/var/www/mishatr1/data/www/storage/modification/catalog/controller/information/contact.phpon line17

]]>
183781Sat, 29 Oct 2022 07:31:50 +0000
Внешняя ссылка, чтобы сразу необходимый продукт оказался в корзине? https://opencart-forum.ru/topic/183753-vneshnyaya-ssylka-chtoby-srazu-neobhodimyy-produkt-okazalsya-v-korzine/ Коллеги, скажите, пожалуйста, есть ли возможность дать ссылку, чтобы сразу необходимый продукт оказался в корзине? То есть на внешнем ресурсе ссылка, а при нажатии оказываешься в корзине с необходимым продуктом?

]]>
183753Thu, 20 Oct 2022 18:24:06 +0000
Как добавить свой пункт меню админки OpenCart 3 https://opencart-forum.ru/topic/183750-kak-dobavit-svoy-punkt-menyu-adminki-opencart-3/ Господа, нужно вывести 2 ссылки куда-нить в левое меню, или вверх. Нашел инструкцию только для 2 версии.. А как же это в 3 реализовать

 

Скрытый текст

image.png.474b51b6cc22e98c745ba50104298133.png

 

Скрытый текст

image.png.c0e65c9ca5b215dafe6e0083d90627a6.png

 

]]>
183750Thu, 20 Oct 2022 14:55:19 +0000
Подтверждение согласия с Правилами при оформлении заказа https://opencart-forum.ru/topic/183748-podtverzhdenie-soglasiya-s-pravilami-pri-oformlenii-zakaza/ Здравствуйте!

Подскажите пожалуйста, где находится файл с текстом, что указан на скрине.

Мне нужно в этот текст внести свои правки и выделить красным цветом.

 

]]>
183748Wed, 19 Oct 2022 12:05:29 +0000
Использование переменных при редактировании полей https://opencart-forum.ru/topic/183725-ispolzovanie-peremennyh-pri-redaktirovanii-poley/ Всем привет. у меня возник вопрос, достался сайт на ocStore 2.3.0.2.3 перекинул его на ocStore 3.0.2.0 и тут в некоторых товарах используется переменная [name]

 

которая как я понимаю является названием товара, так как я базу товаров перенес, то на новом сайте они просто так и отображаются [name].

вопрос, подкиньте пожалуйста идей как решить проблему, мб какой модуль или самому написать его, переписывать каждый товар не вариант.

Благодарю

]]>
183725Fri, 14 Oct 2022 16:25:45 +0000
Статус товара на складе https://opencart-forum.ru/topic/172632-status-tovara-na-sklade/ Здравствуйте!

 

Имеется модуль АОП.

Залил товары, пока от 2 поставщиков.

Поставщики в разных городах, хотел для каждого сделать статус при НЕнулевом остатке не "в наличии", а для одного "ожидание 2-3 дня", для другого "ожидание 5-7 дней".

То есть, в идеале:

1) для поставщика 1: если остаток в прайсе >0, то статус "ожидание 2-3 дня", если остаток в прайсе < 0, то  "нет в наличии".

2) для поставщика 2: если остаток в прайсе >0, то статус "ожидание 5-7 дней", если остаток в прайсе < 0, то  "нет в наличии".

 

Затем будут залиты товары (обновлены по SKU), которые будут в наличии у меня (а не на складе поставщика), вот у них хотелось бы оставить статус "в наличии".

 

Возможно ли сделать это или для этого какой-то отдельный модуль нужен?

Если в коде надо что-то поменять, то в каком файле (желательно с путем).

 

P. S. OpenCart Version 3.0.3.2 (rs.2)

 

 

]]>
172632Thu, 14 Jan 2021 15:04:21 +0000
Увеличение сайта в браузере https://opencart-forum.ru/topic/183644-uvelichenie-sayta-v-brauzere/ Подскажите пожалуйста, есть какая-то возможность отображать сайт в браузерах по умолчанию в 90% увеличения (для всех пользователей)? или нужно сам сайт адаптировать под 100% маштаб

При просмотре сайта на 100% некоторые элементы начинают скролится, название элементов переносятся и тд.

384623387_2022-10-0421_27_19.png.5e56db2ff8b858a83d4fa2f030526b9f.png

 

 

]]>
183644Tue, 04 Oct 2022 18:33:50 +0000
"Последняя активность" - не содержит никакой информации https://opencart-forum.ru/topic/183635-poslednyaya-aktivnost-ne-soderzhit-nikakoy-informacii/ Доброго времени суток

Решил переустановить магазин. Все работает кроме "Последняя активность" в админке.

Там нет никакой информации. Хотя заказы есть.

Пробовал в "Расширения - Панель состояния" выключить и включить ее заново - результата не дало.

Не подскажите куда копать?

]]>
183635Mon, 03 Oct 2022 18:26:22 +0000