camo-mania
Программные разработки для CMS Simpla, расширяющие и изменяющие стандартный функционал системы.

Каталог товаров

Каталог статей

Разные цены для покупателей, приходящих с разных рекламных площадок
15.01.2018
Совместимо с OKAY CMS

1. В админке у варианта добавлено несколько разный полей цен.
2. В админке создана новую страницу - правила определения цен. Каждое правило содержит
2.1 домен, с которого пришел пользователь,
2.2 цену из списка,
2.3 длительность действия правила.
3. Если пользователь пришел на сайт с домена, для которого указано правило, то происходит запись в куки, какую цену показывать. В соотвествии с правилом и в дальнейшей работе с сайтом показывается именно эта цена везде - в каталоге, корзине, заказе и др (в течение указанного срока).
4. При приходе на сайт пользователя с ДРУГОГО домена, для которого указано иное правило, изменяется куки (цены изменятся на ходу).
5. Если нет подходящих правил, то используются обычные цены (поле price).

60 $   или   3,900 руб.
       
Исключить акционные товары из расчета скидки
05.07.2017
Совместимо с OKAY CMS

Обычно в магазинах при проведении различных скидочных акций действует правило: если товар предлагается со скидкой, то вторая скидка к нему не применяется. В Simpla же стандартно  выглядит так, что применяется как скидка, задаваемая через старую цену, так и скидка на группу покупателя.

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

Создавалось для версии 2.3.8.
Скорее всего, годится и для других версий 2.x

30 $   или   1,950 руб.
       
23.11.2016

В админке на странице товара при изменении поля цены в одном из вариантов автоматически изменяется поле цену на такое же значение в других вариантах с ТАКИМ ЖЕ артикулом.  Далее при сохранении работает как обычно...
Аналогично работает со старой ценой.
В админке на странице  списка  товаров добавлено поле старой цены.
На странице списка  товаров аналогично редактируются стазу цены и старые цены одновременно у вариантов с одинаковым артикулом.

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

20 $   или   1,300 руб.
       
Фильтр товаров по брендам, свойствам, ценам
11.06.2016

Предлагаемая разработка имеет следующие особенности:
1. Админ (или пользователь, если админ разрешит), может менять момент применения фильтра, возможности:
1.1 только по кнопке Применить
1.2 сразу при изменении какого либо параметра (отметки бренда или свойства,  изменения границы диапазона)
1.3 при подтверждении, запрос на которое появляется сразу при изменении какого либо параметра.
2. Админ (или пользователь, если админ разрешит), может менять способ применения фильтра.
2.1 метод POST (адресная строка не меняется),
2.2 метод GET (адресная строка меняется и содержит значения параметров фильтра),
2.3 AJAX без перезагрузки страницы.
3. В админке на странице свойства можно выбрать способ отображения свойства в фильтре:
3.1 не отображать,
3.2 отображать списком чекбоксов,
3.3 отображать ползунком (в этом случае значения свойства должны быть числовыми).
4. Способ отображения из п.3 настраивается отдельно для каждой категории.
5. Фильтр показывается и работает на страницах категорий.

90 $   или   5,850 руб.
            
Купоны на отдельные товары
12.05.2016

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

50 $   или   3,250 руб.
       
Массовое изменение цен товаров
25.04.2016

В админке в списке товаров добавлено действие "Изменить цену", которые выполняют действия по изменению цены выбранных товаров на указанный процент или на указанное количество денежных единиц в основной валюте.
Если происходит увеличение цены, то старая цена стирается.
Если происходит уменьшение цены, то старая цена устанавливается равной основной цене до изменения.
Новая цена округляется до величины, кратной указанному значению. Это позволяет, формировать, например, цены, кратные 5 рублям.
Если после округления старая цена оказалась не больше новой, то такая старая цена очищается.

20 $   или   1,300 руб.
       
Цены, валюты, заказы - расчет цен
07.01.2016

Вопрос подсчета стоимости покупки вроде бы совсем простой. Но, как оказывается, даже в нем автор Simpla умудрился навешать баги.
Багов, связанных с ценами, я бы сказал, даже несколько групп.

1. Простейший - покупателю на самом деле на странице заказа, как ни странно, даже не показывается настоящая цена товара. А показывается некое округление этой цены. Из-за чего итоговой расчет цены выглядит так, как будто автор системы не знает простых правил арифметики. Подробности описаны на
http://simpla-tuning.com/kak-simpla-ne-umeet-schitat-tsenu
2. Вторая большая группа багов - ошибки, связанные с ценами в валютах:
http://simpla-tuning.com/zakazy-i-valyuty
3. Третья большая группа багов - ошибки цен в заказах, подробности на
http://simpla-tuning.com/rabota-s-zakazom

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

Настоящая разработка кардинально меняет расчет цен, исправляя эти недостатки.
Изменения весьма обширны как в логике работы, так и в коде. Но несмотря на это, удалось избежать написания больших объемов кода, а кое в чем даже упростить работу.

Доработка делает ряд серьезных изменений. В частности, в отличие от стандартной Simpla, правильно работает следующее:
1. При редактировании товара в админке к каждой основной цене (варианта) в админке указывается своя валюта. Цены в других валютах затем пересчитываются в зависимости от курсов валют.
2. На сайте показывается правильная цена товара. Подсчет стоимости нескольких одинаковых товаров производится обычным умножением.
3. В заказе запоминается валюта заказа и цены в этой валюте на момент заказа.
4. При дальнейшей обработке цены в заказе не меняются, в том числе при изменении курса валют.
5. В письмах админу и покупателю цены указываются в валюте заказа (как в начальных письмах, так и в письмах, отправляемых из админки при изменении заказа).
6. В админке при дальнейшей обработке заказа цены указываются также в валюте заказа.

580 $   или   37,700 руб.
            
Пакетное задание скидки (старой цены)
25.12.2015

В админке (раздел Автоматизация) добавлена возможность задавать старые цены, рассчитывая их увеличением обычной цены на указанный процент для
1. всех товаров,
2. товаров выбранного бренда,
3. товаров выбранной категории,
4. товаров выбранной категории и выбранного бренда.

40 $   или   2,600 руб.
       
© 2018 simpla-tuning.com