Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Модуль Акции. Массовое управление акциями + Таймер обратного отсчета (OpenCart 2) [Поддержка]


 Поделиться

Рекомендованные сообщения

В 26.10.2018 в 21:11, kagan сказал:

 Добрый вечер.
Сообщения мониторю, но не часто, поэтому если есть вопросы лучше пишите на почту (так отвечаю быстрее).
Касательно вашего вопроса по поводу вывода баннеров - нет, такой опции нету.
  

 

а доработать можно? :) Сколько стоить будет?

Ссылка на комментарий
Поделиться на других сайтах


15 hours ago, ForCMS said:

а доработать можно?  Сколько стоить будет?

 

На доработки сейчас нет времени...

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Добрый день!

ПОдскажите а Как можно Запустить Акцию без изменения цены ? 

Просто чтобы таймер появился

Ссылка на комментарий
Поделиться на других сайтах

On 11/14/2018 at 10:43 AM, maiki said:

Добрый день!

ПОдскажите а Как можно Запустить Акцию без изменения цены ? 

Просто чтобы таймер появился

Добрый вечер.

Добавьте след. стили и скрипты на странице где хотите вывести таймер:
- catalog/view/javascript/timer/css/timer.css
- catalog/view/javascript/timer/jquery.plugin.min.js
- catalog/view/javascript/timer/jquery.countdown.min.js

Вывод таймера:

<div class="timer"></div>
    
<script type="text/javascript">
  $(document).ready(function() {
    var remainingTimeMs = 60*1000;
    $('.timer').opencartCountdown({until: remainingTimeMs});
  });
</script>

Документация к таймеру.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Все конечно красиво но когда у тебя около 1600 категория разного уровня вложености затруднительно ставить скидки , может как то можно все категории под плюсик сложить в виде дерева 

Цитата
Цитата


<!DOCTYPE HTML>
<html>

<head>
  <meta charset="utf-8">
  <style>
.menu ul {
      margin: 0;
      list-style: none;
      padding-left: 20px;
      display: none;
    }
.menu1  ul .asd {
      margin: 0;
      list-style: none;
      padding-left: 20px;
      display: none;
    }
.menu2 ul .asd1 {
      margin: 0;
      list-style: none;
      padding-left: 20px;
      display: none;
    }
.menu3 ul .asd2 {
      margin: 0;
      list-style: none;
      padding-left: 20px;
      display: none;
    }
.menu .title {
      font-size: 18px;
      cursor: pointer;
    }
.menu1 .title1 {
      font-size: 18px;
      cursor: pointer;
    }
.menu2 .title2 {
      font-size: 18px;
      cursor: pointer;
    }
.menu3 .title3 {
      font-size: 18px;
      cursor: pointer;
    }
.menu .title::before {
      content: '▶ ';
      font-size: 80%;
      color: green;
    }
.menu1 .title1::before {
      content: '▶ ';
      font-size: 80%;
      color: green;
    }
.menu2 .title2::before {
      content: '▶ ';
      font-size: 80%;
      color: green;
    }
.menu3 .title3::before {
      content: '▶ ';
      font-size: 80%;
      color: green;
    }
.menu.open .title::before {
      content: '▼ ';
    }
.menu1.open .title1::before {
      content: '▼ ';
    }
.menu2.open .title2::before {
      content: '▼ ';
    }
.menu3.open .title3::before {
      content: '▼ ';
    }
.menu.open ul  {
      display: block;
    }
.menu1.open ul .asd    {
      display: block;
    }
.menu2.open ul .asd1  {
      display: block;
    }
.menu3.open ul .asd2 {
      display: block;
    }
  </style>
</head>

<body>

  <div id="sweeties" class="menu">
    <span class="title">Категория 0</span>
    <ul>
      <li>
        <div id="sweeties1" class="menu1">
        <span class="title1">Категория 1</span>
        <ul>
            <li class="asd">
           <div id="sweeties2" class="menu2">
            <span class="title2">Категория 2</span>
             <ul>
                 <li class="asd1">
				 <div id="sweeties3" class="menu3">
					<span class="title3">Категория 3</span>
					  <ul>
						<li class="asd2">
						1
						 </li>
					 </ul> 
				 </li>
			</ul>
				</div>
            </li>
			<li class="asd">
           <div id="sweeties2" class="menu2">
            <span class="title2">Категория 2</span>
             <ul>
                 <li class="asd1">
				 <div id="sweeties3" class="menu3">
					<span class="title3">Категория 3</span>
					  <ul>
						<li class="asd2">
						1
						 </li>
					 </ul> 
				 </li>
			</ul>
				</div>
            </li>
        </ul>
		     </div> 
      </li>
    </ul>

		</div>

  <script>
    var menuElem = document.getElementById('sweeties');
    var titleElem = menuElem.querySelector('.title');
    
    var menuElem1 = document.getElementById('sweeties1');
    var titleElem1 = menuElem1.querySelector('.title1');
    
    var menuElem2 = document.getElementById('sweeties2');
    var titleElem2 = menuElem2.querySelector('.title2');
	
	var menuElem3 = document.getElementById('sweeties3');
    var titleElem3 = menuElem3.querySelector('.title3');
    
    
    titleElem.onclick = function() {
      menuElem.classList.toggle('open');
    };
    titleElem1.onclick = function() {
      menuElem1.classList.toggle('open');
    };
     titleElem2.onclick = function() {
      menuElem2.classList.toggle('open');
    };
	titleElem3.onclick = function() {
      menuElem3.classList.toggle('open');
    };
  </script>

</body>

</html>

 

 

 хотябы вот в такое 

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...
On 1/14/2019 at 1:31 AM, Vetlucky777 said:

на ocStore будет работать или нет?

Да.
Вы не первый, кто покупает под ocStore :)

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
4 hours ago, DrBraun said:

Модуль дружит с php 7.1 ?

Не тестил этот модуль на php 7+, но проблем с новой версией php быть не должно.
Можем протестировать перед покупкой.

Ссылка на комментарий
Поделиться на других сайтах

On 2/28/2019 at 3:43 PM, DrBraun said:

Как сделать, чтобы при добавлении акции цены округлялись до целых без копеек? 


Сделайте следующие изменения в файле "admin/controller/extension/module/timer.php":

public function ajax_update_special() {
...
$post['price'] = (float) $post['price'];
$post['price'] = round($post['price']);      // Добавьте эту строку
...
}

public function ajax_set_specials() {
...
$specials_info['price'] = (float) ($product['price'] - $post['total_discount']);
$specials_info['price'] = round($specials_info['price']);  // Добавьте эту строку
...
}

В зависимости от того, в какую сторону хотите округлять, можете использовать одну из след. php функций:

round() - Обычное округление (начиная с 0.5 округление будет дити в большую сторону)

ceil() - Округляет дробь в большую сторону

floor() - Округляет дробь в меньшую сторону

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Здравствуйте!

После установки модуля стал жутко тормозить и виснуть Менеджер дополнений, можете чем-то помочь, а то совсем не комфортно как-то?

ocStore 2.3

Ссылка на комментарий
Поделиться на других сайтах


Вопрос снят, проблема была не в модуле. 

Необходимо было "почистить" лог применения модификаторов (system/storage/logs/ocmod.log)

Огромное спасибо за подсказку @mpn2005 за подсказку.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

Скажите пожалуйста, ваш модуль совместим с модулем Связанные опции

 

Будет ли возможность назначать скидку не только на выбранные товары а и на опции в товарах? К примеру, есть товар, в нем 20 различных опций, и нужно поставить -20% на всю итоговую стоимость?

 

Например: цена товара 100 руб. выбрано 2 опции 1+20 руб. 2+40 руб. = 160 руб. - 20% = 128 руб.

 

Ссылка на комментарий
Поделиться на других сайтах


On 4/22/2019 at 12:02 AM, Abaddon said:

Скажите пожалуйста, ваш модуль совместим с модулем Связанные опции

 

Будет ли возможность назначать скидку не только на выбранные товары а и на опции в товарах? К примеру, есть товар, в нем 20 различных опций, и нужно поставить -20% на всю итоговую стоимость?

 

Например: цена товара 100 руб. выбрано 2 опции 1+20 руб. 2+40 руб. = 160 руб. - 20% = 128 руб.

 


Здравствуйте, нет, не совместим. Мой модуль не работает с опциями.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Здравствуйте. Скажите , а таймер в товарах на главной вообще  можно сделать чтоб НЕ отображалось?  А то в  админке даже в поиске сделали отключение , а на главной нет)

Ссылка на комментарий
Поделиться на других сайтах


23 hours ago, amd4 said:

Здравствуйте. Скажите , а таймер в товарах на главной вообще  можно сделать чтоб НЕ отображалось?  А то в  админке даже в поиске сделали отключение , а на главной нет)

Здравствуйте.
Скорее всего вы видите таймер на главной т.к. исползуете его в каком-то модуле (например "Акции").
Отключения отображения таймера в модулях присутствует, пожалуйста посмотрите в настройках модуля.

Ссылка на комментарий
Поделиться на других сайтах

25 минут назад, kagan сказал:

Здравствуйте.
Скорее всего вы видите таймер на главной т.к. исползуете его в каком-то модуле (например "Акции").
Отключения отображения таймера в модулях присутствует, пожалуйста посмотрите в настройках модуля.

Здравствуйте. Но если включить таймер в модуле (например "акции")   и вывести блок акции на главную страницу то таймер и будет отображаться только в карточках товаров,блока акции на главной странице,  я правильно понял? 

Если правильно , то я имел ввиду как раз наоборот - чтоб на главной при всех включенных отображениях таймера  модулях и страницах ,  на главной он не отображался.  Есть такая возможность? 

 

Изменено пользователем amd4
Ссылка на комментарий
Поделиться на других сайтах


14 hours ago, amd4 said:

Здравствуйте. Но если включить таймер в модуле (например "акции")   и вывести блок акции на главную страницу то таймер и будет отображаться только в карточках товаров,блока акции на главной странице,  я правильно понял? 

Если правильно , то я имел ввиду как раз наоборот - чтоб на главной при всех включенных отображениях таймера  модулях и страницах ,  на главной он не отображался.  Есть такая возможность? 

 

По-умолчанию нету т.к. урл текущей страницы для вывода таймера не проверяется.

Изменено пользователем kagan
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Добрый день. Мне нужен модуль - который будет автоматически включать отображение акций в определенные дни и время суток на сайте (ocStore 2.3).

- Например включение каждый день после 18:00, и отключение каждый день в 8:00 утра

- Включение акций в суб вечером в 18:00 и отключение в пн утром в 8:00

 

Так чтобы правило было автоматизированно, и не требовало ручных работ, по вкл/откл. Этот модуль позволяет это делать?

Ссылка на комментарий
Поделиться на других сайтах


On 6/14/2019 at 12:10 PM, IluaTsvetkov2019 said:

Здравствуйте. Купил у вас модуль, как можно с вами связаться?

Здравствуйте.
Написал в личку (email есть в описании модуля, много спама летит на почту, поэтому старюсь его особо не светить).
 

On 6/16/2019 at 10:08 AM, MacSandi said:

Добрый день. Мне нужен модуль - который будет автоматически включать отображение акций в определенные дни и время суток на сайте (ocStore 2.3).

- Например включение каждый день после 18:00, и отключение каждый день в 8:00 утра

- Включение акций в суб вечером в 18:00 и отключение в пн утром в 8:00

 

Так чтобы правило было автоматизированно, и не требовало ручных работ, по вкл/откл. Этот модуль позволяет это делать?

Да, но возможно придется повозиться с созданием акций если вам нужно начинать с "конретного времени" по "конкретное время" (т.к. отребуется 3 акции для этого).
Если время активации акции не важно а важны только дни акции (т.е. в те дни акция будет весь день), тогда можно спокойно сделать через 1 акцию.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
В 02.03.2019 в 09:32, kagan сказал:


Сделайте следующие изменения в файле "admin/controller/extension/module/timer.php":


public function ajax_update_special() {
...
$post['price'] = (float) $post['price'];
$post['price'] = round($post['price']);      // Добавьте эту строку
...
}

public function ajax_set_specials() {
...
$specials_info['price'] = (float) ($product['price'] - $post['total_discount']);
$specials_info['price'] = round($specials_info['price']);  // Добавьте эту строку
...
}

В зависимости от того, в какую сторону хотите округлять, можете использовать одну из след. php функций:

round() - Обычное округление (начиная с 0.5 округление будет дити в большую сторону)

ceil() - Округляет дробь в большую сторону

floor() - Округляет дробь в меньшую сторону

Здравствуйте!

А как округлить цены по акции до 10, либо 50 рублей?

То есть имеется цена 5458, хотелось бы 5460, либо имеем 4677, хотелось бы 4700

Ссылка на комментарий
Поделиться на других сайтах


On 9/10/2019 at 12:43 PM, sanmitsu said:

Здравствуйте!

А как округлить цены по акции до 10, либо 50 рублей?

То есть имеется цена 5458, хотелось бы 5460, либо имеем 4677, хотелось бы 4700


Добрый вечер.
 

$price = '12490.55'; // акционная цена, которая должна быть округлена

$price_parts = explode('.', $price);
$price_without_tail = $price_parts[0];
$last_two_digits = (int) substr($price_without_tail, -2);

if ($last_two_digits >= 50) {
    $new_price = ((int) $price_without_tail) - $last_two_digits + 100;
} else {
    $new_price = ((int) $price_without_tail) - $last_two_digits;
}

echo $new_price;

 

Ссылка на комментарий
Поделиться на других сайтах

Добрый день,

Есть такой вопрос.

На каком время  устанавливается скидка по акции. На время когда клиент добавил в корзину или когда заказ окончательно оформляется в корзине. (К продавцу приходит письмо с заказов).

На пример товар + = 100 р.

Есть акции понедельник 5%. итого товар стоит 95 рублей

В среду 10 %. итого товар стоит 90 рублей.

 

Если клиент в понедельник положил товара в корзину, а среду оформил заказ какой у него будет сумма заказа 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.