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

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


Recommended Posts

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

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

 

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

Надіслати
Поділитися на інших сайтах


15 hours ago, ForCMS said:

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

 

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

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...
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 month later...

Все конечно красиво но когда у тебя около 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 weeks later...
On 1/14/2019 at 1:31 AM, Vetlucky777 said:

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

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

Надіслати
Поділитися на інших сайтах

  • 1 month later...
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 weeks later...

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

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

ocStore 2.3

Надіслати
Поділитися на інших сайтах


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

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

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

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

 

Будет ли возможность назначать скидку не только на выбранные товары а и на опции в товарах? К примеру, есть товар, в нем 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 month later...

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

Надіслати
Поділитися на інших сайтах


23 hours ago, amd4 said:

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

 

Змінено користувачем amd4
Надіслати
Поділитися на інших сайтах


14 hours ago, amd4 said:

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

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

 

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

Змінено користувачем kagan
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Добрый день. Мне нужен модуль - который будет автоматически включать отображение акций в определенные дни и время суток на сайте (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 months later...
В 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 рублей.

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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