C5 as a CRM
Permalink
Hi All
Im playing with the idea of using c5 as Customer relationship management system for a client
I have built many different types over the years using various frameworks however I think c5 could serve a purpose for this. I love the attribute idea of the page. I have built systems in the past that use similar ideas but C5 has so many more features...
I love the idea of using the page as a data model for each section eg
create a page type of customer
create a collection set of customer and set custom attributes.
This is great as new attributes can be added as the client expands or wishes to collect more data.
Each customer would in essence have their own page which could be extend further with user permission and web access etc etc...This goes even further with creating other data models based on pages that would go "underneath" the customers page hence lending itself to be very object centric eg contacts for that customer , sales for that customer etc etc
Creating a form from the front end seems simple enough to update the attributes however here is where I get stuck.
I have created a collection attribute set called Customers when I try and get them using
AttributeKey::getList('Customer');
It returns nothing however if I use
AttributeKey::getList('Collection'); I get all the collections attributes which I dont want....
So a couple of questions
How do I get the Set called customer that is in the collection attribute group
How many pages could c5 support....I know you could create as many as you like but what are the practicalities of it...are 10000 pages too many...
Any other thoughts.
Im playing with the idea of using c5 as Customer relationship management system for a client
I have built many different types over the years using various frameworks however I think c5 could serve a purpose for this. I love the attribute idea of the page. I have built systems in the past that use similar ideas but C5 has so many more features...
I love the idea of using the page as a data model for each section eg
create a page type of customer
create a collection set of customer and set custom attributes.
This is great as new attributes can be added as the client expands or wishes to collect more data.
Each customer would in essence have their own page which could be extend further with user permission and web access etc etc...This goes even further with creating other data models based on pages that would go "underneath" the customers page hence lending itself to be very object centric eg contacts for that customer , sales for that customer etc etc
Creating a form from the front end seems simple enough to update the attributes however here is where I get stuck.
I have created a collection attribute set called Customers when I try and get them using
AttributeKey::getList('Customer');
It returns nothing however if I use
AttributeKey::getList('Collection'); I get all the collections attributes which I dont want....
So a couple of questions
How do I get the Set called customer that is in the collection attribute group
How many pages could c5 support....I know you could create as many as you like but what are the practicalities of it...are 10000 pages too many...
Any other thoughts.