msOptionsPrice2

Доп. цены к товару с различными характеристиками и учет остатков
Автор дополнения
Володя Володин
Пакетов
46
Закачек
22 768
Обычно отвечает в течение суток
Автор дополнения
Пакетов
46
Закачек
22 768
Обычно отвечает в течение суток
Версия 2.5.22-beta
Дата выпуска 29.11.2019
Загрузки 5 503
Просмотры 33 190
Внимание, этот компонент требует версию MODX не ниже 2.3 !
[msOptionsPrice2] — Новая версия с модификациями продукта. Кардинально отличается от предыдущей, просто обновиться не получится.

Видеообзор от OpenModx


В целом компонент так же работает с опциями продукта, но теперь опции привязаны к модификации продукта. Так же модификации можно задать свой артикул, вес, кол-во и конечно стоимость. Доступны все опции продукта.



Модификации продукта
На странице продукта доступна одноименная вкладка (настройка msoptionsprice_working_templates, в ней перечислить id необходимых шаблонов). Можно создать/изменить модификации продукта.



Для модификации доступны все опции продукта.



Сниппет msOptionsPrice.initialize
Предназначен для подключения стилей и скриптов на фронте сайта.
Достаточно вызвать сниппет в шаблоне продукта.

[[!msOptionsPrice.initialize?]]

Дефолтный скрипт отслеживает изменение формы продукта и подгружает данные о модификации.
Для работы скрипта необходимо добавить необходимые классы, пример чанка продукта — gist.github.com/vgrish/b6998560c6a64c0f34109a9e632b9b56

форма продукта — msoptionsprice-product
стоимость продукта — msoptionsprice-cost msoptionsprice-[[*id]]
артикул продукта — msoptionsprice-article msoptionsprice-[[*id]]
вес продукта — msoptionsprice-mass msoptionsprice-[[*id]]

Сниппет msOptionsPrice.modification
Предназначен для вывода модификаций продукта. Часто требуется отдельно вывести информацию о различных модификациях продукта, теперь это достаточно просто сделать. Нужно вызвать сниппет

[[!msOptionsPrice.modification?]]



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

В чанк галереи необходимо добавить:
— класс
<div id="msGallery" class="msoptionsprice-gallery">
— идентификаторы
data-rid="{$file['product_id']}" data-iid="{$file['id']}"


пример чанка gist.github.com/vgrish/e5c7e541b33eefc4b7c0cb68ec389096
дофолтный скрипт работает с галереей fotorama.

Обработка старой цены продукта
В случае с модификациями продукта, разница может быть очень значительна и практически всегда ее сумма выглядит нелогично. Поэтому была добавлена обработка старой цены продукта.
Логика расчета очень простая
цена продукта старая цена продукта-----------------------------------------=            -----------------------------------------цена модификации продукта старая цена модификации продукта
(цена продукта / старая цена продукта = цена модификации продукта / старая цена модификации продукта)
Достаточно проставить старую цену в основное поле продукта и старая стоимость модификации будет автоматически рассчитана.

Для смены на фронте нужно добавить необходимые классы. Пример чанка продукта тут gist.github.com/vgrish/b6998560c6a64c0f34109a9e632b9b56#file-gistfile1-txt-L22

В сниппете msOptionsPrice.modification поле так же доступно поле old_price.

Копия модификации
Добавлен процессор на копирование модификации.


превью в корзине
Для вывода превью модификации в корзине магазина можно использовать следующую конструкцию.
gist.github.com/vgrish/3748714377be39401799e3908efd8a59#file-mscart-tpl-L22-L35

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


Данный функционал реализует сниппет msOptionsPrice.option, он аналогичен сниппету msOptions и служит для вывода опций модификаций продукта.
Добавлен параметр constraintOptions — служит для задания ограничений опций, указывается в формате json, либо сразу в виде массива.

Пример вызова
{'msOptionsPrice.option' | snippet : [
'options' => 'phytomodule_color,equipment,frame_color',
'tpl' => 'phytomodule.option',
'processColors' => 1,
'constraintOptions' => [
    'phytomodule_color' => ['sizes'],
    'equipment' => ['sizes','phytomodule_color'],
    'frame_color' => ['sizes','phytomodule_color','equipment']
]
]}


В данном случае мы указываем что:
— опция phytomodule_color зависит от опции sizes
— опция equipment зависит от опции sizes и phytomodule_color
— опция frame_color зависит от опции sizes и phytomodule_color и equipment

Пример чанка опций
{foreach $options as $name => $values}
    <div class="sm-text"><b>{('ms2_product_' ~ $name) | lexicon}</b></div>
    <div
        {if $constraints[$name]}
            data-constraints="{$constraints[$name]| json_encode: 256 | htmlentities}"
        {/if}
        >
        {foreach $values as $value index=$index}
         
        <label class="input-parent">
        <input type="radio" value="{$values[$index]}" name="options[{$name}]" 
            {if $index == 0}checked="checked"{/if}
            
            {if $constraints[$name]}
                data-relations="{$relations[$name][$value]| json_encode: 256 | htmlentities}"
            {/if}
                    
            />
            {$values[$index]}
        </label>
    
        {/foreach}
    </div>
{/foreach}


data-constraints — задаем ограничения опции
data-relations — задаем связи опций
input-parent — класс, необходим для скрытия/ отображения контейнера с опцией

аналогично задается и вывод селектами
{foreach $options as $name => $values}
    <div class="form-group">
        <label class="col-md-2 control-label" for="option_{$name}">{('ms2_product_' ~ $name) | lexicon}:</label>
        <div class="col-md-10">
              
            <select name="options[{$name}]" class="input-sm form-control" id="option_{$name}"
                {if $constraints[$name]}
                    data-constraints="{$constraints[$name]| json_encode: 256 | htmlentities}"
                {/if}
                >
                {foreach $values as $value index=$index }
                    <option value="{$value}"
                     
                    {if $constraints[$name]}
                        data-relations="{$relations[$name][$value]| json_encode: 256 | htmlentities}"
                    {/if}
                         
                    >{$value}</option>
                {/foreach}
            </select>
        </div>
    </div>
{/foreach}

пример s6200.h3.modhost.pro/6/12010.html

опции продукта
Улучшена работа с опциями продукта. Нет необходимости как прежде сначала создавать опции, а затем переключаться на модификации. Доступно создание/ удаление опций продукта напрямую из модификации.

остатки
Для работы с остатками нужно активировать настройку allow_remains.
При добавлении товара в корзину/ изменении будет проверяться доступное кол-во модификации товара и если его нет в наличии будет выдано предупреждение, сам товар в таком случае нельзя будет добавить.

Так же при оплате/ отмене заказа количество товара будет синхронизировано.
Статусы списания/ возврата остатков можно сменить в соответствующих настройках пакета.

— вызов в mFilter2
Для вывода слайдера цен с учетом модификаций необходимо положить кастомный класс фильтрации в папку и указать в настройке mse2_filters_handler_class класс msopFilters
/core/components/msearch2/custom/filters/

[[!mFilter2?
	&limit=`5`
	&parents=`0`
	&element=`msProducts`
	&setMeta=`1`
	&filters=`
		msop|price:number
		msoption|size
	`
	&tpls=`tpl.msProducts.row,tpl.msProducts.row`
	&class=`msProduct`
	&sort=`ms|price:desc`
	&tplOuter=`tpl.mFilter2.outer`

	&tplFilter.outer.msop|price=`tpl.mFilter2.filter.slider`
	&tplFilter.row.msop|price=`tpl.mFilter2.filter.number`
]]


Не пытайтесь обновиться!!! Если не уверены что оно вам нужно.

ps. Всем спасибо за внимание. Новая версия совместима с пакетом скидок Discontrol

Пример работы: s6200.h3.modhost.pro/katalog/tovar1.html

2.5.22 beta (25.11.2019)

  • Fix "setProductOptions" [msoptionsprice]
  • Fix "removeProductOptions" [msoptionsprice]

2.5.21 beta (01.09.2019)

  • Improved "msOptionsPrice.modification" snippet
  • Improved "msopFilters"

2.5.20 beta (28.08.2019)

  • Improved "msoptionsprice.grid.modification" [js]

2.5.19 beta (24.05.2019)

  • Improved "getModificationById" [msoptionsprice]

2.5.18 beta (18.12.2018)

  • Change "msProductOptionGetValuesProcessor" processor
  • Change "processOptions" [js]

2.5.17 beta (23.10.2018)

  • Fix "optionValues" field

2.5.16 beta (12.09.2018)

  • Change "msOptionsPriceMsOnBeforeAddToCart", "msOptionsPriceMsOnBeforeChangeInCart" [msOptionsPricePlugin]

2.5.15 beta (10.09.2018)

  • Improved compatibility with "pdoPage" [js]

2.5.14 beta (29.08.2018)

  • Fix "msProductOptionGetKeysProcessor"

2.5.13 beta (27.08.2018)

  • Change "getGridModificationFields","getWindowModificationTabs" [msoptionsprice]

2.5.12 beta (24.08.2018)

  • Change key index prefix length to 191 from 255

2.5.11 beta (21.07.2018)

  • Change "msopOnAfterGetModification" event
  • Change "msOptionsPriceMsOnRemoveOrder" plugin

2.5.10 beta (08.07.2018)

  • Fix "msOptionsPrice.option" snippet

2.5.9 beta (22.06.2018)

  • Add "processOrderProductsRemains" [msoptionsprice]
  • Change "msOptionsPriceMsOnChangeOrderStatus" [msOptionsPricePlugin]
  • Add "msOnBeforeCreateOrderProduct,msOnBeforeRemoveOrderProduct,msOnBeforeUpdateOrderProduct,msOnSaveOrder,msOnRemoveOrder" event

2.5.8 beta (01.06.2018)

  • Improved compatibility with "msmulticurrency"

2.5.7 beta (29.05.2018)

  • Change "loadControllerJsCss" [msoptionsprice]

2.5.6 beta (28.05.2018)

  • Change " msOptionsPrice.Product.action" [js]

2.5.5 beta (20.05.2018)

  • Change "setProductOptions","removeProductOptions" [msoptionsprice]

2.5.4 beta (15.05.2018)

  • Fix "uninstall" package

2.5.3 beta (11.05.2018)

  • Improved compatibility with "msmulticurrency"

2.5.2 beta (24.04.2018)

  • Change "saveProductModification" [msopModification]
  • Change "isWorkingClassKey, isWorkingTemplates, loadControllerJsCss" [msoptionsprice]

2.5.1 beta (23.04.2018)

  • Change "msOptionsPriceMsOnGetProductPrice,msOptionsPriceMsOnGetProductWeight,msOptionsPriceMsOnBeforeAddToCart" [msOptionsPricePlugin]
  • Add "msoptionsprice_mid" [js]

2.5.0 beta (16.04.2018)

  • Add "description" field [msopModification]
  • Add "description" [js]

2.4.14 beta (20.03.2018)

  • Add "msopOnManagerPrepareObjectData" event

2.4.13 beta (17.03.2018)

  • Fix "msopModification" [schema]

2.4.12 beta (02.03.2018)

  • Change "getModificationByImage" [msoptionsprice]
  • Add "escapedValue" [js]

2.4.11 beta (22.02.2018)

  • Change "prepareQueryOptions" [msoptionsprice]

2.4.8 - 2.4.10 beta beta (20.02.2018)

  • Change "getModificationByOptions" [msoptionsprice]

2.4.8 beta (19.02.2018)

  • Change "getModificationByOptions" [msoptionsprice]

2.4.7 beta (14.02.2017)

  • Change "fotorama" [js]

2.4.6 beta (12.12.2017)

  • Change "msopModificationCreateProcessor" processor
  • Change "msopModificationUpdateProcessor" processor
  • Change "msopModificationGetListProcessor" processor
  • Change "renderValues" [js]
  • Fix "processOptions" [js]

2.4.5 beta (05.12.2017)

  • Improved compatibility with "msBonus"

2.4.4 beta (04.12.2017)

  • Change "action" [js]

2.4.3 beta (16.11.2017)

  • Add "msopFilters"

2.4.1 beta (16.10.2017)

  • Add "name" field [js]

2.4.0 beta (29.09.2017)

  • Change "msopModificationCreateProcessor" processor
  • Change "msopModificationUpdateProcessor" processor

2.3.39 beta (15.09.2017)

  • Fix "msProductOptionGetKeysProcessor" processor

2.3.38 beta (14.09.2017)

  • Change "initialize,runProcessor" [msoptionsprice]

2.3.37 beta (13.09.2017)

  • Change "msProductOptionGetKeysProcessor" processor
  • Change "msopModificationOptionGetListProcessor" processor

2.3.36 beta (09.09.2017)

  • Change "msopModificationOptionGetListProcessor" processor

2.3.35 beta (09.09.2017)

  • Improved "getOptions" [msopModificationOption]

2.3.34 beta (07.09.2017)

  • Add "msOptionsPrice.Product.modification" [js]
  • Add "modification set" processor

2.3.33 beta (03.08.2017)

  • Improved "modification grid" [js]

2.3.32 beta (03.08.2017)

  • Improved "modification grid" [js]

2.3.31 beta (31.07.2017)

  • Fix "getModificationOptions" [msOptionsPrice.option]

2.3.30 beta (25.07.2017)

  • Add "showProductOptions" setting [msOptionsPrice.option]

2.3.29 beta (24.07.2017)

  • Remove "msOnCreateOrder" event
  • Add "status_pickup_remains" setting
  • Add "status_return_remains" setting

2.3.27-28 beta (30.06.2017)

  • Change "processOptions" [js]

2.3.26 beta (30.06.2017)

  • Fix "sort constraints" [msOptionsPrice.option]

2.3.25 beta (24.06.2017)

  • Add "version" [msOptionsPrice]
  • Fix "relations" [js]

2.3.24 beta (23.06.2017)

  • Add "processColors" [msOptionsPrice.option]

2.3.23 beta (22.06.2017)

  • Add "msOptionsPrice.Spinner" [js]
  • Add "submitDisabled, submitEnabled" to "msOptionsPrice.Product" [js]

2.3.22 beta (21.06.2017)

  • Add "window_modification_fields" setting

2.3.21 beta (18.06.2017)

  • Fix again "modification thumbs" [msProductFileGetListProcessor]

2.3.20 beta (17.06.2017)

  • Fix "modification thumbs" [msProductFileGetListProcessor]

2.3.19 beta (17.06.2017)

  • Add "showZeroCount" [msOptionsPrice.option]
  • Fix "setValue" [js]

2.3.18 beta (12.06.2017)

  • Improved "msopModificationOptionGetListProcessor"

2.3.17 beta (10.06.2017)

  • Improved "msProductOptionGetKeysProcessor"

2.3.16 beta (09.06.2017)

  • Fix "unique array" [js]

2.3.15 beta (09.06.2017)

  • Fix log "msOptionsPrice.modification" snippet

2.3.14 beta (02.06.2017)

  • Fix sort "msOptionsPrice.option" snippet

2.3.13 beta (01.06.2017)

  • Add "processOptions" [js]

2.3.12 beta (01.06.2017)

  • Improved "msOptionsPrice.option" snippet

2.3.11 beta (24.05.2017)

  • Set default "weight" [js]

2.3.9 beta (22.05.2017)

  • Fix "loadImages" [msopModification]
  • Improved "getModificationByImage" [msoptionsprice]

2.3.8 beta (22.05.2017)

  • Fix "loadImages" [msopModification]
  • Add "thumbs" [msOptionsPrice.modification]

2.3.7 beta (12.05.2017)

  • Fix "process options" in event

2.3.6 beta (06.05.2017)

  • Fix "sort" modification

2.3.5 beta (04.05.2017)

  • Fix "getkeys"

2.3.4 beta (02.05.2017)

  • Fix "getFirstImage" [msopModification]

2.3.3 beta (01.05.2017)

  • Add "msOptionsPrice.option" snippet

2.3.2 beta (29.04.2017)

  • Fix "getvalues"
  • Fix "loadImages"
  • Change "getModificationByOptions" for "empty options"

2.3.1 beta (24.04.2017)

  • Fix "getkeys"

2.3.0 beta (23.04.2017)

  • Add "include_modification_options" setting

2.2.39 beta (20.04.2017)

  • Improved [js]
  • Fix "prepareQueryOptions" [msOptionsPrice]

2.2.38 beta (04.04.2017)

  • Improved compatibility with "mFilter2" [js]

2.2.37 beta (26.03.2017)

  • Add "msopOnModificationBeforeSave", "msopOnModificationSave", "msopOnModificationBeforeRemove", "msopOnModificationRemove" event

2.2.36 beta (25.03.2017)

  • Move functional "msOptionsPrice.cart.remains" to "msOptionsPrice.initialize" snippet
  • Remove functional "msOptionsPrice.cart.remains" snippet
  • Improved "modification" remains

2.2.35 beta (24.03.2017)

  • Add "grid_modification_fields" setting

2.2.34 beta (24.03.2017)

  • Add "msOptionsPrice.cart.remains" snippet

2.2.33 beta (21.03.2017)

  • Add "en" lexicon

2.2.32 beta (20.03.2017)

  • Fix "setValue" [js]

2.2.31 beta (27.02.2017)

  • Add "processOptions" [msOptionsPrice.modification]

2.2.30 beta (24.02.2017)

  • Fix "initialize" [msOptionsPricePlugin]

2.2.29 beta (20.02.2017)

  • Add "modifications" to "product options"
  • Change "ms2_product_thumbnail_size" setting

2.2.28 beta (09.02.2017)

  • Fix compatibility with "mSearch2" [js]

2.2.27 beta (06.02.2017)

  • Empty "sync data" [dublicate]

2.2.26 beta (04.02.2017)

  • Add "loadOptions" fields [msopModification]

2.2.25 beta (04.02.2017)

  • Add "sync_id","sync_service" fields [msopModification]

2.2.24 beta (04.02.2017)

  • Improved "getModificationByOptions" [msopModification]

2.2.23 beta (02.02.2017)

  • Add "allow_zero_old_cost" setting
  • Add hide, show "old_cost" [js]

2.2.22 beta (01.02.2017)

  • Add "getOldCostByModification" [msopModification]
  • Add "old_price" field [msopModification]

2.2.20 beta (30.01.2017)

  • Fix "msopmodification.map" [msopModification]

2.2.19 beta (30.01.2017)

  • Fix "saveProductModification" [msopModification]

2.2.18 beta (26.01.2017)

  • Improved "saveProductModification" [msopModification]
  • Improved "removeProductModification" [msopModification]

2.2.17 beta (26.01.2017)

  • Add "removeProductModification" [msopModification]

2.2.15 beta (24.01.2017)

  • Change "saveProductModification" [msopModification]
  • Add "idx" [msOptionsPrice.modification]

2.2.14 beta (24.01.2017)

  • Change "get price" [msOptionsPrice.modification]
  • Add "excludeIds" ["msoptionsprice"]

2.2.13 beta (24.01.2017)

  • Add "prepareQueryOptions" ["msoptionsprice"]
  • Fix "set options" [js]

2.2.12 beta (23.01.2017)

  • Fix "fotorama" [js]
  • Fix "type modification" ["msoptionsprice"]
  • Fix "getModificationByImage" ["msoptionsprice"]
  • Fix "getModificationByOptions" ["msoptionsprice"]

2.2.11 beta (23.01.2017)

  • Add "exclude fieldNames, fieldClasess" [js]
  • Improved "msAddLinked" [js]

2.2.10 beta (23.01.2017)

  • Fix "load pdoFetch", "get price" [msOptionsPrice.modification]

2.2.9 beta (19.01.2017)

  • Fix "gallery" [minishop2]

2.2.8 beta (18.01.2017)

  • Fix round "old_cost"

2.2.7 beta (17.01.2017)

  • Add "duplicate action"

2.2.6 beta (17.01.2017)

  • Add "process old_cost"
  • Add "formatPrice", "formatWeight" [msOptionsPrice.modification]

2.2.5 beta (13.01.2017)

  • Fix "option getkeys"

2.2.4 beta (13.01.2017)

  • Fix "option getkeys"

2.2.3 beta (12.01.2017)

  • Add "allow_zero_modification" setting

2.2.2 beta (06.01.2017)

  • Improved compatibility with "UserFiles"

2.2.1 beta (05.01.2017)

  • Fix "qtip image" [js]
  • Add setting "modification_gallery_class"
  • Improved compatibility with "UserFiles"

2.2.0 beta (26.12.2016)

  • Add "sortby rank" [msoptionsprice]
  • Add "byOptions" [msOptionsPrice.modification]

2.1.25 beta - (23.12.2016)

  • Fix "change gallery image" [js]
  • Add "setGalleryImage,setValue" [js]

2.1.24 beta - (14.12.2016)

  • Add "allow_remains" setting
  • Improved "msOnBeforeAddToCart" event
  • Add "msOnBeforeChangeInCart", "msOnCreateOrder", "msOnChangeOrderStatus" event

2.1.23 beta - (09.12.2016)

  • Change "number_format" setting
  • Fix "getModificationByOptions sort" [msoptionsprice]
  • Fix "getModificationByImage sort" [msoptionsprice]
  • Improved "msoptionsprice"
  • Improved "modification get" processor

2.1.22 beta - (06.12.2016)

  • Improved "modification getlist" processor
  • Improved "product getimages" processor
  • Improved "gallery sort" processor
  • Improved "gallery update" processor

2.1.21 beta - (05.12.2016)

  • Add "allow_zero_article", "allow_zero_count" setting
  • Add "getFirstThumbnailId" method
  • Improved "getModificationById" method

2.1.20 beta - (02.12.2016)

  • Improved "msopModificationGetProcessor"

2.1.19 beta - (02.12.2016)

  • Add "msopOnGetModificationById", "msopOnModificationNotFound" event
  • Improved "msOptionsPriceMsOnGetProductPrice", "msOptionsPriceMsOnGetProductWeight"

2.1.18 beta - (02.12.2016)

  • Improved "saveProductModification"
  • Improved "getModificationById"

2.1.17 beta - (30.11.2016)

  • Add "name" modification

2.1.16 beta - (30.11.2016)

  • Add "msopOnGetFullCost", "msopOnGetFullMass" event

2.1.15 beta - (27.11.2016)

  • Fix "thumb rank" [msopModification]

2.1.14 beta - (23.11.2016)

  • Fix "fotorama" [js]

2.1.13 beta - (23.11.2016)

  • Fix "gallery" [minishop2]

2.1.12 beta - (23.11.2016)

  • Fix "not handle arrays options"

2.1.11 beta - (19.11.2016)

  • Add "sort_modification_option_values" setting
  • Add "prepareOptionValues" method

2.1.9-2.1.10 beta - (18.11.2016)

  • Add "window_modification_tabs" setting
  • Add "modification_thumbs" setting
  • Add "modification gallery"
  • Add "msOptionsPriceOnInit" plugin
  • Add "loadImages", "loadThumbs" methods
  • Add "images", "thumbs" to modification

2.1.8-beta - (14.11.2016)

  • Improved "saveProductModificationo"

2.1.7-beta - (08.10.2016)

  • Fix "radio" "default.js"

2.1.6-beta - (26.10.2016)

  • Fix "msOptionsPrice.modification" snippet
  • Fix "default.js"

2.1.5-beta - (18.10.2016)

  • Improved "msOptionsPrice.modification" snippet
  • Change "tpl.msOptionsPrice.modification" chunk
  • Add "msOnBeforeAddToCart" event

2.1.4-beta - (15.10.2016)

  • Improved "msOptionsPrice.modification" snippet

2.1.3-beta - (15.10.2016)

  • Fix "msOptionsPriceMsOnGetProductPrice", "msOptionsPriceMsOnGetProductWeight" return

2.1.2-beta - (14.10.2016)

  • Add "getProductModification"
  • Add "saveProductModification"
  • Add "create_modification_with_duplicate" setting
  • Add "number_format" setting
  • Add "OnResourceDuplicate", "OnEmptyTrash" plugin

2.1.1-beta - (11.10.2016)

  • Fix Notice

2.1.0-beta - (10.10.2016)

  • Add setting "search_modification_by_image_strict"
  • Improved "getModificationByImage"

2.0.20-beta - (06.10.2016)

  • Fix "formatPrice", "formatWeight"
  • Fix "get modification" by "image"
  • Add "getMassByModification"
  • Add "msopOnBeforeGetMass", "msopOnAfterGetMass"
  • Add "mass" to "default.js"

2.0.19-beta - (05.10.2016)

  • Add "getAlias"

2.0.18-beta - (05.10.2016)

  • Fix snippet "msOptionsPrice.modification"
  • Improved "getkeys.class.php"

2.0.17-beta - (03.10.2016)

  • Fix again "getvalues.class.php"
  • Change "minChars" combo "values"

2.0.16-beta - (03.10.2016)

  • Fix "getvalues.class.php"

2.0.15-beta - (02.10.2016)

  • Improved "getModificationByOptions"
  • Improved "get modification"
  • Change "options" on "msoptionsprice_options" in "product Data"

2.0.14-beta - (27.09.2016)

  • Add "formatOptionValue" in "default.js"

2.0.13-beta - (26.09.2016)

  • Fix "modification options" in "grid"

2.0.12-beta - (26.09.2016)

  • Improved "modification options"

2.0.11-beta - (26.09.2016)

  • Fix "set modification options"
  • Fix "sort modification options"
  • Fix "getModificationByOptions"
  • Add "msoptionsprice_product_action" event in "default.js"

2.0.10-beta - (15.09.2016)

  • Add "sort product options" on "add, remove"

2.0.9-beta - (13.09.2016)

  • Fix compatibility with "mSearch2"

2.0.8-beta - (13.09.2016)

  • Removed "value" from "exclude_modification_options"

2.0.7-beta - (11.09.2016)

  • Improved "modification panel"
  • Improved "modification options"

2.0.6-beta - (08.09.2016)

  • Fix "get modification" in "plugin"

2.0.5-beta - (08.09.2016)

  • Improved "search modification"
  • Add setting "search_modification_strict"

2.0.4-beta - (07.09.2016)

  • Fix "default.js"

2.0.3-beta - (07.09.2016)

  • Add setting "exclude_modification_options"

2.0.2-beta - (06.09.2016)

  • Improved compatibility with "mSearch2"

2.0.1-beta - (06.09.2016)

  • Add "modification image"

2.0.0-beta

  • Initial

1.1.4-beta (19.06.2016)

  • Compatibility with "miniShop2 2.4.0"

1.1.2-beta

  • Add msOptionsPrice2ManagerPolicy

1.1.1-beta

  • Fix name package

1.1.0-beta

  • Added new events: "msop2OnBeforeProductGetPrice" "msop2OnProductGetPrice" "msop2OnBeforeProductGetWeight" "msop2OnProductGetWeight" "msop2OnBeforeProductGetArticle" "msop2OnProductGetArticle"

1.0.9-beta (17.09.2015)

  • fix show article in grid

1.0.8-beta (31.08.2015)

  • fix get article

1.0.7-beta (04.07.2015)

  • add option field to create all price.

1.0.5-beta (21.04.2015)

  • add weight of the goods.

1.0.4-beta (19.04.2015)

  • add compatibility with msBatchEditor

1.0.3-beta (17.04.2015)

  • add compatibility with msDiscount

1.0.2-beta (01.04.2015)

  • bug fixes

1.0.1-beta (16.03.2015)

  • add remains of the goods.
  • add options snippet.

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