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

Представляю вашему вниманию модуль скидок. Модуль позволяет настроить уровень скидок, которые даются при определенном наборе количества или суммы товара. Имеет широкие возможности по настройке. Основан на модуле (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)

Адаптировал модуль пользователь Love ((здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)). Я помогал с переводом и доработками. Модуль сделан на 2-х языках (русский/английский), и полностью мультиязычен. Отличный модуль для продавцов.

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

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

Love

  • *
  • 1943

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

*

Love

  • *
  • 1943

...

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

Spido

  • *
  • 1588

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

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

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

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

  • *
  • 1943

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

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

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

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

(здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
Все в админке - правка языка...

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

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

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

Пытался после обновления до 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

  • *
  • 1943

(здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
Здравствуйте!

Пытался после обновления до 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

  • *
  • 1943

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