Модуль скидок

Представляю вашему вниманию модуль скидок. Модуль позволяет настроить уровень скидок, которые даются при определенном наборе количества или суммы товара. Имеет широкие возможности по настройке. Основан на модуле http://addons.oscommerce.com/info/6804/

Адаптировал модуль пользователь Love (https://forum.oscommerce.ru/index.php?action=profile;u=793). Я помогал с переводом и доработками. Модуль сделан на 2-х языках (русский/английский), и полностью мультиязычен. Отличный модуль для продавцов.

ЭТОТ МОДУЛЬ ВСТРОЕН В SERVICE PACK НАЧИНАЯ С ВЕРСИИ 1.6 и в RuBiC 1.0

« Последнее редактирование: 20 Мар 2011 02:58:44 am от musicman »
*

Love

В Ридми забыли дописать что после всех этих манипуляций модуль искать в Модули - Модули расчета заказа - Скидки

*

Love

...

« Последнее редактирование: 02 Ноя 2010 09:47:12 am от Love »
*

Spido

  • *
  • 1634

Приятно видеть, что развитие osCommerce 3 не стоит на месте.

Если вам помогли, то не стесняйтесь отблагодарить донатом:

Потихоньку делаем свое дело 
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)
- позже еще модули хорошие надеюсь сделаем

*

liraonline.by

В последнем пункте риадми мне кажется лутше сделать вот так :

10101110100011101010110101011100101111101001011110101011010010101011101000111010101101010101011101000111010101101010111001011111010010111101010110100101010111010001110101011010101010111010001110101011010101110010111110100101111010101101001010101110100011101010110101010101110100011101010110101011100101111101001011110101011010010101011101000111010101101010101011101000111010101101010111001011111010010111101010110100101010111010001110101011010101010111010001110101011010101110010111110100101111010101101001010101110100011101010110101010101110100011101010110101011100101111101001011110101011010010101011101000111010101101010

Цитировать
templates\ваш_шаблон\content\products\info.php
=========
Ищем <div class="submitFormButtons" style="text-align: right;"> и добавляем перед ним:
=========
<!-- bof osCommerce Quantity Discounts Contribution Example 2 Marketing Text -->
<?php
  require_once("includes/classes/order_total.php");
  require_once("includes/modules/order_total/quantity_discounts.php");
  $osC_Language->load('modules-order_total');
  $discount = new osC_OrderTotal_quantity_discounts(); 
  $prid = $osC_Product->getMasterID();
  if (($discount->check()) &&
      ($discount->is_discountable($prid))) {
     echo '<div class="content" id="discountPolicy2">';
     echo '<table width="100%" style="border-top: 1px solid #ff0000;">';
     echo '<tr><td><h2 style="color: #ff0000;">' . $discount->STORE_POLICY . '</h2></td></tr>';
     $dislist = $discount->get_discount_info($prid);
     for ($i = 0; $i < sizeof($dislist); $i++) {
       if (($i % 2) == 0)
            $style = 'bgcolor="#ffffff"';
       else
            $style = 'bgcolor="#ffffff"';
       echo '<tr ' . $style . '><td>'. $dislist[$i] . "</td></tr>";
     }
     echo '</table>';
     echo '<br /></div>';
  }
?>
<!-- eof Quantity Discounts Contribution Example 2 Marketing Text -->

10101110100011101010110101011100101111101001011110101011010010101011101000111010101101010101011101000111010101101010111001011111010010111101010110100101010111010001110101011010101010111010001110101011010101110010111110100101111010101101001010101110100011101010110101010101110100011101010110101011100101111101001011110101011010010101011101000111010101101010101011101000111010101101010111001011111010010111101010110100101010111010001110101011010101010111010001110101011010101110010111110100101111010101101001010101110100011101010110101010101110100011101010110101011100101111101001011110101011010010101011101000111010101101010
Поскольку с изначальными настройками получалось что в описании товара снизу появлялась чёрная область
где белыми буквами расписаны скидки а с такими все подходит под шаблон белое поле и черные буквы с красным заголовкам.

*

Love

Ну это уже уважающий себя человек я думаю сам подгонит под свой шаблон.
Все что в ридми сделано, то это  под дефолтный шаблон, под все сразу не получится.

Вышла новая версия модуля 1.01. Исправлены ошибки, которые появлялись на экране при деинсталлированном и отключенном модуле. В новом сервиспаке 1.6 модуль уже будет встроен по умолчанию.

Хороший модуль. Респект!  подскажите, где лежит текст от фронт-енда, не очень устраивает перевод.

Все в админке - правка языка...

Все в админке - правка языка...

Спасибо.
При установке на шаблон "Richer Designs Template" при входе на описание товара правая колонка падает вниз. как вариант заключить код который выводит скидку на странице в дополнительный <DIV></DIV>?

Проблема решена, ошибся в синтаксисе. Хороший модуль, спасибо.

*

mosv

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

Пытался после обновления до SP6 добавить еще один язык и ... получилось, но не полностью из-за ошибки. А когда включил модуль скидок, то в логе стало появляться предупреждение с текстом аналогичным ранее в ошибке.   

PHP Warning: [MYSQL] Incorrect string value: '\xE2\x89\xA5' for column 'definition_value' at row 1 (1366): [QUERY] insert into osc_languages_definitions (languages_id, content_group, definition_key, definition_value) values (1, 'modules-order_total', 'order_total_quantity_discounts_spend', 'Покупка товаров на сумму ≥') in /home/www/includes/classes/database.php on line 72

*

Love

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

Пытался после обновления до SP6 добавить еще один язык и ... получилось, но не полностью из-за ошибки. А когда включил модуль скидок, то в логе стало появляться предупреждение с текстом аналогичным ранее в ошибке.   

PHP Warning: [MYSQL] Incorrect string value: '\xE2\x89\xA5' for column 'definition_value' at row 1 (1366): [QUERY] insert into osc_languages_definitions (languages_id, content_group, definition_key, definition_value) values (1, 'modules-order_total', 'order_total_quantity_discounts_spend', 'Покупка товаров на сумму ≥') in /home/www/includes/classes/database.php on line 72
Вы с какого SP обновляли до 1.6? У вас судя вот поэтому '\xE2\x89\xA5' база похоже не в UTF8.
Модуль скидок там добавлен только для двух языков.

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

*

Love

подскажите пожалуйста. как можно сделать чтобы скидка работала не на все товары а только на определенные .
Спец. цена для этого есть.