Возможности:
1. Создавать неограниченную вложенность категорий продуктов.
2. Возможность скидок.
3. Прикреплять продукты к сделке.
4. Создавать продукт только для сделки, не используя прайс-лист.
5. Подсчет стоимость продуктов и изменение поля "Сумма" в сделке.
6. Печать счета.
7. Просмотр проданных продуктов.
Еще не реализовано:
1. Перевод на английский. (Нужна помощь)
2. Выбор валюты значения не имеет.
Баги:
1. При удалении модуля, если в нем есть поля типа "relate", SugarCRM подключает модуль с которым это поле связанно, что бы видимо почистить связи. Если relate указывает на текущий модуль, то она его пытается подключить, но действие удалить файлы модуля проходит раньше и процесс деинсталяции останавливается из за ошибки. Решение тут нажать F5(обновить страницу), тогда модуль будет удален полностью.
2. В форме списка, если там нет кнопки экспорта, при удалении элементов пишет, что "0" объектов будет удалено, хотя выбрано больше. Удаление проходит нормально.
3. При выборе элементов в сделке, если в дереве сделать сразу выбор, посредством функции send_back и до этого был проведен поиск который не дал результатов, будет ошибка. Поэтому сделано при выборе элемента, он сначала ищется, а потом его можно выбрать.
Также я решил немного модернизировать его. Для этого открываем файл cache\modules\pl_Product\DetailView.tpl (или EditView.tpl - в зависимости что вам нужно изменять). $fields.наше_поле_вводда.value отвечает за вывод информации и с этим значением можно делать все что угодно (умножать, складывать и т.д.). Например вы может создать поля "кол-во" и "цену" товаров а в поле стоимость будет выводиться {$fields.количество.value*$fields.цена.value}.
Ноне пытайтесь после этого изменять его в студии, даже если вы решили изменить форму просмотра а не редактирования, все что вы навводили в тех файлах - сотрется. Сделайте сначала все то, что можно сделать через студию а потом уже валяйте через редактор.
Price List v 0.1.6 SugarCRM 5.5.0
скачатьИзменения:
Сделан темплайт для печати товаров к сделке, а так же возможность создавать несколько различных шаблонов. Выбрать их можно нажав левую клавишу мышки в заголовке для печати, например "Товарный чек". Имена файлов шаблонов должны иметь вид Print*.html, где * название шаблона. Шаблоны лежат в модуле pl_ProductSale. Ну и как обычно несколько мелких багфиксов
...
Price List v 0.1.5 SugarCRM 5.5.0
скачатьИзменения:
Исправлена ошибка поиска по категориям и поиска по имени в выборе товара в сделке. А так же несколько мелких изменений...
Price List v 0.1.4 SugarCRM 5.5.0
скачатьИзменения:
Подправлен для работы с SugarCRM 5.5.0
Price List v 0.1.3 SugarCRM 5.2.0a
скачатьИзменения:
Добавлена возможность делать скидку для всех товаров в сделке. Так же можно увеличить стоимость всех товаров, для этого в поле скидки нужно указать +50, сумма увеличится на 50 процентов.
Price List v 0.1.2 SugarCRM 5.2.0a
скачатьИзменения:
Устранено несколько мелких багов
Добавлена поддержка прав доступа
Если нужно выводить номер сделки тогда выполните запрос: ALTER TABLE opportunities add column opportunity_id int(11) NOT NULL auto_increment, ADD INDEX auto_opportunity_id (opportunity_id);
Price List v 0.1.1 SugarCRM 5.2.0a
скачать