Ответы пользователя по тегу ocStore
  • Как и где найти веб-форму в ocstore2?

    @Asokr
    Это переделанная форма заказа.
    Если модулем - может быть хоть где...(ищите модуль, и место, где он хранить свои файлы отображения)
    Если стандартная, то checkout/payment_address.twig или checkout/shipping_address.twig, смотря как сделан кастомный чекаут
    Ответ написан
  • Как пофиксить кнопку поделиться?

    @Asokr
    Вы к каждому товару делаете модалку?
    И все они с одним id, поэтому и вызывается первый товар.

    Добавьте сюда data-target="#ShModal" и сюда id="ShModal" , например, индекс...или id товара...
    Ответ написан
    1 комментарий
  • Зависает opencart, с чего начать поиск проблемы?

    @Asokr
    Проверьте запросы к базе данных, например при помощи модификатора:
    spoiler

    <?xml version="1.0" encoding="utf-8"?>
    <modification>
    	<name>SQL Query Time Log</name>
        <version>0.2</version>
        <code>SQL Query Time Log</code>
        <author>Otvet</author>
    	
    	<file path="system/library/db.php">
    		<operation>
    			<search><![CDATA[
    			return $this->db->query($sql);
    			]]></search>
    			<add position="replace"><![CDATA[			
    		$min_time = 10;//МИНИМАЛЬНОЕ ВРЕМЯ ИСПОЛНЕНИЯ ЗАПРОСА В МС, ЗАПИСЫВАЕМОЕ В ЛОГ
            $file = debug_backtrace();
            $name = (!isset($file[0]['file'])) ? 'N/A' : $file[0]['file'];
            $start = (time() + microtime());
            $query_out = $this->db->query($sql);
            $end = (time() + microtime());
            $sql_time = round($end - $start, 5)*1000;
            if ($sql_time > $min_time) {
            file_put_contents(DIR_LOGS.'sql_time.log', ("\nСтраница:".$_SERVER['REQUEST_URI']."\nИсточник:" . $name . "\nВремя выполнения: " . $sql_time . "мс \n\n" . $sql . "\n\n----------------------\n"), FILE_APPEND); }
            return $query_out;
    			]]></add>
    		</operation>
    		<operation>
    			<search><![CDATA[
    			return $this->adaptor->query($sql, $params);
    			]]></search>
    			<add position="replace"><![CDATA[			
    		$min_time = 10;//МИНИМАЛЬНОЕ ВРЕМЯ ИСПОЛНЕНИЯ ЗАПРОСА В МС, ЗАПИСЫВАЕМОЕ В ЛОГ
            $file = debug_backtrace();
            $name = (!isset($file[0]['file'])) ? 'N/A' : $file[0]['file'];
            $start = (time() + microtime());
            $query_out = $this->adaptor->query($sql, $params);
            $end = (time() + microtime());
            $sql_time = round($end - $start, 5)*1000;
            if ($sql_time > $min_time) {
            file_put_contents(DIR_LOGS.'sql_time.log', ("\nСтраница:".$_SERVER['REQUEST_URI']."\nИсточник:" . $name . "\nВремя выполнения: " . $sql_time . "мс \n\n" . $sql . "\n\n----------------------\n"), FILE_APPEND); }
            return $query_out;
    			]]></add>
    		</operation>
    	</file>
    </modification>



    На странице оформления посмотрите в консоли разработчика, во вкладке сеть, может не все скрипты доставки убираются со страницы при отключении модуля (может там модификтор используется для добавления скриптов, и при отключении модуля, он все равно их вставляет на страницу)
    Ответ написан
  • Как в Ocstore поменять стиль выбора главной категории?

    @Asokr
    Возможность есть - открыть шаблон формы продукта (product_form), посмотреть, как выбираются категории, и сделать тоже самое для "Главной категории".
    Только учесть человеческий фактор - "Главная категория" должна быть одна.
    Ответ написан
    Комментировать
  • Opencart OcStore что выбрать?

    @Asokr
    Актуальная версия хоть и третья, но со второй куда меньше проблем, и на нее куда больше как бесплатных дополнительных решений, так и платных.

    Я на магазины всегда ставлю opencart.pro (2.3) - бесплатную, если только заказчик сам не просит поставить всё самое свежее.
    Если третья ветка - то сборка от opencart-russia.ru - OCstore третьей версии не понравился....
    Ответ написан
    Комментировать
  • Как сделать управление Slickslider'ом в osStore?

    @Asokr
    Я понимаю, что прошло уже много времени, и вероятно вопрос решен, но вопросы без ответов оставлять нельзя :)

    Для управление чем либо из админ панели, будь то слайдер, будь-то ещё хоть что-то - уже нужно писать свой модуль. Наиболее простой вариант в данном случае - взять файлы слайдера встроенного в Opencart, добавить в них поле input для указания кол-ва - и согласно MVC залить обратно. Если файлы переименовать и отредактировать - будет новый модуль, если залить файлы с заменой старых - добавим стандартному слайдеру новый функционал.

    Думаю направление понятно :)
    Ответ написан
    Комментировать
  • Как изменить карточку товара в ocStore 3.0.2.0?

    @Asokr
    Вопрос в том, как вы чистите кеш. В третьей ветки добавлен кеш шаблона (чего не было во второй)
    На главной странице админ панели
    5edf1546ae52e981989052.jpeg
    Ответ написан
    3 комментария