Changelog for miniShop. 1.9.5 (25.01.2013) ============= - Добавлены новые события при работе с корзиной. - Добавлен тип ТВ select в админке. - Добавлены записи в лексикон для системных настроек. - Улучшен плагин miniShop - [#74] Первые шаги по переводу на французский - [#79] Исправлена ошибка со сбросом шаблона при редактировании товара ----- - Added new events on work with cart. - Adding select-tv input type in manager. - Added lexicon etries for system settings. - Improved plugin miniShop - [#74] First steps to French translation - [#79] Fixed bug with wrong template on product edit 1.9.4 (25.10.2012) ============= - Исправлена ошибка с нулевым родителем, при редактировании товара ----- - Fixed zero parent bug on product update 1.9.3 (24.10.2012) ============= - Сниппет miniShop при указанном дествии getMiniCart теперь игнорирует все другие действия и не отзывается на Ajax. - Исправлена проблема с пропадающими чанками - $scriptProperties передается в класс при каждом запуске сниппета miniShop. - Интеграция окна редактирования товара с TinyMCE. - Улучшение скорости msGetResources, за счет кэширования отрендеренных чанков. Параметр &cacheChunks, по умолчанию - отключен. - Исправлен импорт. Из-за опечатки возникала ошибка, при малом количестве товаров на сайте. - Исправлена ошибка в личном кабинете, когда из-за опечатки не выводились заказы. - Другие исправления\улучшения ----- - If snippet miniShop called with action getMiniCart - it ignores all other actions and does not respond to Ajax. - $scriptProperties sended to class each time snippet miniShop is run. - Integration with TinyMCE in product edit popup. - Improved speed of msGetResources, by caching rendered chunks. Parameter &cacheChunks, by default - disabled. - Fixed import. Due to a typo, an error occurred in a small number of products on the site. - Fixed a bug in private office when not displayed orders. - Other fixes\improvements 1.9.2 (03.09.2012) ============= - Исправлено подключение к БД в плагине - Добавлен вывод столбца "Артикул" в заказанных товарах при просмотре заказа в админке - Добавлены пункты в контекстное меню заказанного товара: просмотреть на сайте, и просмотреть в админке ----- - Fixed connection to DB in plugin - Added displaying of column "Article" in the ordered goods when viewing the order in manager - Added context menu items for ordered product: view on the site and view in the manager 1.9.1 (28.08.2012) ============= - [#61] Добавлено поле "Страна" в ModAddress. - [#62] Исправлены map файлы модели. Изменен скрипт перегенерации модели gen.php. - Теперь вы можете указывать директорию для картинок в Импорте. Директория и изображения должны быть на сервере. - Исправлена ошибка с окошком Галереи товара ----- - [#61] Added fiels "country" in ModAddress. - [#62] Fixed map files of the model. Changed script of model generation gen.php. - Now you can set directory for images in Import. Directory and images must exist on server. - Fixed error with popup window of Gallery 1.9.0 (23.08.2012) ============= - Возможность сортировки элементов галереи перетаскиванием. - Импорт товаров из *.csv - Добавлен вывод родительских категорий у настройки мультикатегорий товара в админке. - Добавлены события msOnBeforeTVUpdate и msOnTVUpdate. - Добавлены события msOnBeforeProductUpdate и msOnProductUpdate. - Метод getProduct теперь может возвращать массив объектов а не значений. - Если не задано поле "img" у товара, то админка попытается вывести в таблицу первое изображение из галереи этого товара. ----- - Ability to sort the elements of the gallery by drag-n-drop. - Import of goods from *.csv - Added displaying parent categories for multi-categories setting in goods manager. - Added events msOnBeforeTVUpdate and msOnTVUpdate. - Added events msOnBeforeProductUpdate and msOnProductUpdate. - Method getProduct can return array of objects instead of array of values. - If not set field "img" in the product, goods grid will tray to display first image from product gallery. 1.8.1 (17.07.2012) ============= - Исправлена работа с процессорами личного кабинета ----- - Fixed work with private office processors 1.8.0 (16.07.2012) ============= - Добавлены события для плагинов. Теперь можно писать плагины, реагирующие на создание\изменение заказа и его статуса - Добавлен плагин miniShop. Выводит меню менеджеру на фронтенде и чистит таблицы от удаленных элементов при очищении корзины ресурсов. - Удаление товара не удаляет его свойства. Они удаляются при очистке корзины, новым плагином. - Процессоры переделаны для работы с $modx->runProcessor ----- - Added events for plugins. Now you can make plugins, that will listen for events create\update of an order and its status change. - Added plugin miniShop. Displaying menu for manager on frontend and clean tables on empty resources trash. - Remove of product do not remove its properties. They are removed when you empty trash, by new plugin. - Processors was improved for work with $modx->runProcessor 1.7.3 (02.07.2012) ============= - Добавлена поддержка прямых ссылок на некоторые действия компонента (типа, /manager/?a=78&act=edit&item=15) - Очередные улучшения UI админки - Добавлен чанк tpl.msPayment.row - Добавлено действие getMiniCart сниппету miniShop, для вывода миникорзины - Добавлен чанк tpl.msCart.mini для миникорзины - Изменен minishop.js для работы с миникорзиной - [#51] Обновлен msGetResources до нового getResources 1.5.0- Очередные правки UI админки ----- - Added support of direct links on some component actions (for example, /manager/?a=78&act=edit&item=15) - Another UI improvements in manager - Added chunk tpl.msPayment.row - Added action getMiniCart for snippet miniShop. - Added chunk tpl.msCart.mini for minicart templating - Changed minishop.js for work with minicart - [#51] Updated msGetResources to new getResources 1.5.0 1.7.2 (21.06.2012) ============= - Исправлено сохранение ТВ параметров - msGetOrdersPlaceholders теперь использует метод getProduct - Небольшие исправления UI ----- - Fixed saving TV parameters - msGetOrdersPlaceholders now use getProduct method - Some UI improvements 1.7.1 (16.06.2012) ============= - Теперь комплект может быть товаром, просто добавьте номер шаблона комплекта в minishop.goods_tpls - [#49] Исправлен вывод определенного количества ТВ параметров во всплывающем окне ----- - Now kit can be a product, just add template of kit to minishop.goods_tpls - [#49] Fised output a certain number of TV in popup window 1.7.0 (15.06.2012) ============= - Добавлено создание комплектов товаров - При добавление в корзину товар теперь проверяется по шаблону. Если присылают комплект - добавляются все товары комплекта. - Новый метод getProduct, который достает ресурс со всеми свойствами, включая ТВ. - Улучшена работа браузера для выбора изображений - при изменении картинки открывается нужная директория. - Исправлено добавление новых тэгов товарам - [#45] Количество результатов для таблиц берется из системной настройки 'default_per_page'. Во всплывающих окнах это значение делится на 2 или больше. ----- - Added creation of kits with goods - Goods are checked when it adding to cart for right template. If you sending to cart a kit - method adds all goods of this kit. - New method getProduct, which retrieving resource with all properties and TVs - Improved browser for selection of images - when changing image it's open to needed directory. - Fixed adding new tags to goods - [#45] Number of results for grids now taken from system setting 'default_per_page'. In popup windows this value divided by 2 or more. 1.6.2 rc (13.05.2012) ============= - Добавлены параметры сниппету miniShop. - Добавлены параметры сниппету msGetGallery. - Добавлены параметры сниппету msGetResources. Также переведены на русский все оригинальные параметры getResources. - msGetGoodsPlaceholder и msGetGoodsPlaceholders теперь поддерживают получение тэгов товара - Небольшие улучшения кода сниппетов ----- - Added parameters to snippet miniShop. - Added parameters to snippet msGetGallery. - Added parameters to snippet. Also translated into Russian all original parameters of getResources. - msGetGoodsPlaceholder and msGetGoodsPlaceholders are now supporting retrieving tags of product - Small improvements of code of snippets. 1.6.1 rc (06.05.2012) ============= - Убрал отправку покупателя на z-payment.ru по умолчанию из чанков. - Добавлен richtext редактор в окно редактирования товара. - Добавлены теги для товаров. Теперь вы можете связывать товары через отдельную таблицу. - Новый метод getTagged в классе miniShop, выводит ресурсы подходящие по тегам. - Улучшено копирование товаров - Исправлено удаление свойств товаров в таблицах miniShop. - Улучшено контекстное меню товаров. ----- - Removed redirect customers to z-payment.ru by default from chunks. - Added richtext editor to goods editor window. - Added tags for goods. Now you can linking goods through separate table. - New method getTagged in miniShop class - selecting resources by tags. - Improved duplicating of goods - Fixed deleting goods properties in a miniShop tables. - Improved context menu of goods. 1.6.0 rc (28.04.2012) ============= - Добавлен вызов событий для запуска плагинов при изменении товаров из компонента. mSearch теперь будет индексировать изменения товаров. - Добавлен настройки ресурса в окне редактирования товара (deleted, richtext,cacheable, searchable и clearcache) - В таблице товаров теперь отображается их состояние, по типу дерева ресурсов (удаленый товар красным цветом, неопубликованный - серым и т.п.) - Исправлен баг при сохранении в админке заказа с пустым методом оплаты и не пустым методом доставки. - Ресурсы-категории товаров больше не обязаны быть контейнерами (теперь не важно значение isfolder). - Добавлена цена за единицу веса в методах доставки. Старая цена теперь дополнительная. Цена доставки вычисляется по формуле (weight * price) + add_price - Добавлен показ стоимости и веса заказа в менеджере. - Изменения товаров в заказе теперь логируются и выводятся в истории заказа. - Улучшения административной части компонента. ----- - Added invoke events to launch the plugins when you changing products in the component. mSearch will now index goods on changing. - Added a more options for resources in the editing window of the goods (deleted, richtext,cacheable, searchable and clearcache) - The goods grid now displays status of products, as in resources tree (deleted item is red color, unpublished - gray, etc.) - Fixed bug in manager when you save empty payment method and not empty delivery method. - Resources-categories of goods are no longer required to be containers (now isfolder is no matter). - Added the price per unit of weight in the methods of delivery. Old price is now additional. Shipping is calculated by the formula (weight * price) + add_price - Added displaying weight and sum of order in the manager. - Changing goods in order are now logged and showing in orders history. - Improvements of manager part of components. 1.5.1 rc (24.04.2012) ============= - [#35] Модифицирован браузер MODx для возможности выбора директорий. miniShop правильно понимает источники файлов. - [#36] Добавлена возможность сохранения товара в корень. - [#37] Размерность параметра вес увеличена до 3х знаков после запятой. ----- - [#35] Modified MODx browser to be able to select directories. miniShop understands the files source. - [#36] Added the ability to save products in the root. - [#37] The dimension of the parameter weight increased to 3 decimal places. 1.5.0 beta (22.04.2012) ============= - Добавлено создание галереи товара. - Новый сниппет msGetGallery для вывода изображений товара (поддерживает getPage). - Новый чанк msGallery.row.tpl для оформления вывода изображений. - [#30] Добавлено окно об ошибке при создании товара. - [#34] Чанки в ModStatus сохраняются не по имени, а по ID. - [#35] Выбор чанков и сниппетов в комбобоксах поддерживает автодополнение. ----- - Added gallery for goods - New snippet msGetGallery to display product images (supports getPage) - New chunk msGallery.row.tpl for templating images of product. - [#30] Added an error window when creating a product. - [#34] Chunks in ModStatus are saved by ID. - [#35] The choice of chunks, and snippets in the combobox supports autocompletion. 1.4.0 beta (13.04.2012) ============= - Добавлено упрощенное редактирование ТВ параметров прямо в окне редактирования товара. - Добавлено изменение товаров в заказе: добавление, редактирование и удаление. - Возможность изменения в заказе способа доставки и оплаты. - При редактировании в окнах активные вкладки запоминаются. - Картинки в списке товаров теперь сжимаются phpthumb. ----- - Added simplified editing of TV parameters directly in the editing of the goods. - Added modifying ordered goods in the order window: adding, editing and deleting. - Added changing the method of delivery and payment of the order. - When editing in windows active tabs are remembered. - Images from the list of goods is now compressed by phpthumb. 1.3.3 beta (10.04.2012) ============= - [#25] Исправлена ошибка с сохранением свойства remains у товара. ----- - [#25] Fixed bug with saving remains in goods. 1.3.2 beta (09.04.2012) ============= - Товарам добавлено свойство "вес". - Новый системный параметр getweight_snippet. Можно указать сниппет (по типу msGetPrice), который примет объект ресурса и выдаст его вес. По умолчанию - нет, выдается вес из ModGoods. - Изменены чанки корзины и песем для поддержки нового свойства товаров. - Указание сниппета в системной настройке getprice_snippet больше не обязательно. В таком случае будет просто возвращена цена из ModGoods, без дополнительной обработки. - Добавлена возможность создавать различные методы оплаты - Привязка методов оплаты к способам доставки в настройках складов. - Если в методе оплаты указан сниппет - после создания заказа ему передаются объекты заказа, профиля и адреса для дальнейшей обработки заказа. - Показ параметров заказанных товаров в таблице менеджера (при просмотре заказа) ----- - New goods parameter - "weight" - New system setting getweight_snippet. You may set snippet as msGetPrice for weight correction. - Changed chunks for new parameter support - Snippet in system setting getprice_snippet is not required anymore. If it empty, then will return price from ModGoods without any changing. - Added ability to create a variety of payment methods - Linking of payment methods to the methods of delivery in the warehouses settings. - If in the payment method specified snippet - after creation of order its runs with 3 objects (order,profile,address) for further processing of the order. - Display parameters of the ordered goods in manager (in orders properties) 1.2.0 beta (21.03.2012) ============= - Полностью работают остатки товаров, в связи с этим: - В таблице ModGoods добавлен столбец "reserved" INT(11), для резервирования товара при заказе. - Новый системный параметр minishop.enable_remains - включает учет остатков при различных операциях. Ставит товар в резерв. - Новый системный параметр minishop.status_final - статус завершения заказа. Снимает товар с резерва. - Новый системный параметр minishop.status_cancel - статус отмены заказа. Резерв возвращается в остаток. - Изменения остатков пишутся в таблицу ModLog. - [#23] Добавлена проверка на добавление в корзину товара больше 1000000 штук. ----- - Remains are now works, considering this: - Add field "reserved" INT(11) in ModGoods for reserving goods. - Add new system parameter minishop.enable_remains - enabling work with remains. Add goods to reserve. - Add new system parameter minishop.status_final - status for end or order processing. Remove goods from reserve. - Add new system parameter minishop.status_cancel - status for cancel order. Move goods from reserve back to remains. - Changing of remains are written in ModLog table. - [#23] Added check to add items to the cart more than 1000000 units. 1.1.0 beta (13.03.2012) ============= - Отправка реквизитов для заказа переделана на FormIt, что позволяет более гибко настроить валидацию. Изменен чанк tpl.msAddrForm. - Новый &action у сниппета miniShop - getDelivery. Выводит методы доставки текущего склада в виде &tplDeliveryRow - чанка оформления. По умолчанию в виде option для тэга select. - Доставка полностью работает и учитывается везде (надеюсь). Плейсхолдеры доставки в msGetOrdersPlaceholders. Изменены чанки писем. - Новый параметр &userGroups у сниппета miniShop. Позволяет указать через запятую группы регистрируемых при заказе покупателей. По умолчанию - нет. - Новый системный параметр minishop.getprice_snippet. Сниппет должен принять объект ресурса и вернуть цену. По умолчанию это msGetPrice. - Добавлена оплата заказов через платежного агрегатора z-payment.ru, в связи с этим: - Новый системный параметр minishop.status_paid - выставлять этот статус заказу при поступлении оплаты. - Новый системный параметр minishop.payment_shopid - номер магазина в системе z-payment.ru. - Новый системный параметр minishop.payment_key - секретный ключ Merchant Key магазина в системе z-payment.ru. - Новый чанк tpl.msPayment.form - форма создания платежа на сервисе. - Новое действие у сниппета miniShop: redirectCustomer - переправляет покупателя на сайт сервиса для оплаты. - Новое действие у сниппета miniShop: receivePayment - принимает уведомление об оплате заказа и переключает статус (с сохранением в историю и отправкой писем). - Все ошибки платежей в сохраняются в системный лог - Исправление ошибок и генеральная уборка кода. ----- - Change personal details for order submition to FormIt to make flexible validation. Chunk tpl.msAddrForm was changed. - Add new &action to miniShop snippet - getDelivery. It outputs methods of the delivery for current