Автор дополнения
Павел
Пакетов
32
Закачек
44 606
Обычно отвечает в течение нескольких дней
Автор дополнения
Пакетов
32
Закачек
44 606
Обычно отвечает в течение нескольких дней
Версия 1.1.22-beta
Дата выпуска 01.12.2022
Загрузки 681
Просмотры 10 315
Внимание, этот компонент требует версию PHP 5.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Внимание! Компонент работает только с miniShop2 версии 2.4.14 и выше! На нижних версиях будут проблемы из-за отсутствия событий msOnBeforeSaveOrder и msOnSaveOrder.


— Совместимость с msOptionsPrice2 и msBonus2,
— Программное API — можно применить/отменить скидку для юзера в сниппете или плагине,
— Применение промо-кода в бек-энде для уже созданных заказов,
— Применение промо-кода на любой странице сайта и обновление цен товаров на лету,
— Возможность сгенерировать промо-код и вывести сообщение пользователю, когда он провёл на странице N секунд,
— Возможность применять скидку только к одной единице товара,
— Вывод скидки не только в корзине, но и в любом месте сайта, где отображается цена товара,
— И множество мелочей, которые будут приятным дополнением при использовании компонента.

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

1.1.22-beta

  • Fixed an issue with finding the cart element when the element is placed directly in the root of the body tag

1.1.21-beta2

  • Fixed applying a discount to the whole cart at checkout

1.1.21-beta

  • Fixed applying a discount to the whole cart at checkout

1.1.20-beta

  • Fixed exclusion of msOptionsPrice modifications with the old price

1.1.19-beta

  • Added support for allcart field to the mspc2Manager::generateCoupon method

1.1.18-beta

  • Added event plugin mspc2OnSetProductDiscountPrice
  • Added discount_price and discount_cost keys for product of cart
  • Refactoring: moved the logic of getting a coupon from a placeholder (needed to recalculate the discount on orders) to the mspc2Manager::getCurrentCoupon method

1.1.17-beta

  • Fixed "Discount for all cart" option

1.1.16-beta

  • Added additional initialization method mspc2Manager::initialize
  • Fixed work in other contexts

1.1.15-beta

  • Added ability to limit the application of promotional code to the entire cart only by the presence of certain goods in the cart
  • Added "Do not apply without discount" function for the whole shopping cart discounted promotional code

1.1.14-pl

  • Fixed all shopping cart discounts functionality

1.1.14-beta

  • Added option "Discount on all cart" for promo-code

1.1.13-beta3

  • Fixed using setting mspc2_backend_coupons_default_list

1.1.13-beta2

  • Fixed dev resolver

1.1.13-beta

  • Added setting mspc2_backend_coupons_default_list

1.1.12-beta3

  • Fixed method mspc2Manager::generateCoupon

1.1.12-beta2

  • Fixed method mspc2Manager::generateCoupon

1.1.12-beta

  • Added public method mspc2Manager::generateCoupon
  • Added additional parameters for snippet mspc2Generate
  • Added countdown for snippet mspc2Generate
  • Added countdown to chunk tpl.msPromoCode2.generate
  • Added countdown to JS class msPromoCode2Generate
  • Fixed receiving the old price in event msOnGetProductPrice and the related error "Call to a member function get() on null" when the value of $product is null

1.1.11-beta2

  • Fixed generate promocode for guests

1.1.11-beta

  • Added getting additional categories from msCategoryMember

1.1.10-beta

  • Fixed an error with overwriting the session

1.1.9-beta2

  • Fixed working without msOptionsPrice2

1.1.9-beta

  • Fixed working without msOptionsPrice2

1.1.8-beta

  • Fixed invoking mspc2OnBeforeGetCoupon event
  • Fixed invoke mspc2OnGetCoupon event
  • Fixed getting coupon code on unset coupon from order in backend
  • Fixed showing info messages

1.1.7-beta2

  • Fixed Russian language

1.1.7-beta

  • Added partial English language

1.1.6-beta2

  • Fixed value in _call_from placeholder on calling method mspc2Manager::refreshCartDiscount

1.1.6-beta

  • Fixed updating not wrapped discount amount
  • Fixed multiple prices updating for items in cart

1.1.5-beta

  • Added option "Show info messages" for promo-code

1.1.4-beta2

  • Fixed actions column padding in manager page
  • Fixed loading miniShop2 lexicon

1.1.4-beta

  • Fixed link between msOrder object and mspc2CouponOrder object

1.1.3-pl2

  • Fixed prepare product prices in mspc2Manager class

1.1.3-pl

  • Fixed checking cart product options in snippet mspc2CartKey

1.1.3-beta

  • Added option "Without old price" for promo-code

1.1.2-beta

  • Fixed notices in form snippet
  • Fixed a non-numeric value encountered

1.1.1-beta

  • Fixed set version for frontend styles and scripts

1.1.0-beta

  • Added smart processing cart
  • Added list field for promo-code
  • Added config tab for promo-code
  • Added option "Dont apply without discount" for promo-code
  • Added option "Discount on one unit of product" for promo-code
  • Added option "Show discount price only in cart" for promo-code
  • Added setting "mspc2_min_price"
  • Added snippet mspc2Generate
  • Added info messages
  • Changed logic of apply coupon for order

1.0.1-beta

  • Fixed refresh order cost on set/unset promo-code
  • Fixed extension resolver

1.0.0-beta

  • Start

Последние обсуждения в сообществе MODX.pro