sulu / 联系人扩展包
该包已被弃用,不再维护。未建议替代包。
此包将 CRM 方法添加到标准联系人包中
0.6.7
2017-01-17 12:09 UTC
Requires
- php: >=5.4
- sulu/sulu: ~1.2
Requires (Dev)
README
此包通过添加一些 CRM 功能(如 ..)扩展了 Sulu 联系人包
- 添加账户类型
Basic
、Lead
、Customer
、Supplier
- 添加一个额外的标签页
- 添加切换按钮以将任何账户设置为
active
安装
需要完成以下步骤。安装 SuluActivityBundle 是可选的。
编辑配置文件
app/config.yml:
添加配置,如配置中所述
app/AbstractKernel.php:
// crm
new Sulu\Bundle\ActivityBundle\SuluActivityBundle(),
new Sulu\Bundle\ContactExtensionBundle\SuluContactExtensionBundle(),
app/config/admin/routing.yml:
sulu_activity_api:
type: rest
resource: "@SuluActivityBundle/Resources/config/routing_api.xml"
prefix: /admin/api
sulu_activity:
resource: "@SuluActivityBundle/Resources/config/routing.xml"
prefix: /admin/activity
sulu_contact_extension:
resource: "@SuluContactExtensionBundle/Resources/config/routing.xml"
prefix: /admin/contact
sulu_contact_extension_api:
type: rest
resource: "@SuluContactExtensionBundle/Resources/config/routing_extension_api.xml"
prefix: /admin/api
composer.json:
"sulu/contact-extension-bundle": "[VERSION]",
"sulu/activity-bundle": "[VERSION]",
构建翻译
如果尚未包含 SuluTranslationBundle,则将其包含在内(AppKernel 和 routing.yml)
app/console sulu:build translations
配置
以下是一个示例配置,包含所有可能的可配置属性
# SULU Contact Extension Configuration
# define the account types and form of address
# tabs key must match tab-id specified in content-navigation
sulu_contact_extension:
# Displays a toggle in accounts detail tab to set an account to active
display_account_active_toggle: true
# Define different account-types
account_types:
basic:
id: 0
name: basic
translation: contact.account.type.basic
convertableTo:
lead: true
customer: true
tabs:
financials: false
lead:
id: 1
name: lead
translation: contact.account.type.lead
convertableTo:
customer: true
tabs:
financials: false
customer:
id: 2
name: customer
translation: contact.account.type.customer
tabs:
financials: true
supplier:
id: 3
name: supplier
translation: contact.account.type.supplier
tabs:
financials: true
contact_types:
basic:
id: 0
name: basic
translation: contact.contact.type.basic
addTranslation: contact.contact.add-basic
customer:
id: 1
name: customer
translation: contact.contact.type.customer
addTranslation: contact.contact.add-customer
partner:
id: 2
name: partner
translation: contact.contact.type.supplier
addTranslation: contact.contact.add-supplier