GNU/Linux, Open Source, Cloud Computing, DevOps and more...

SugarCRM extensive customization for electricity marketer company

No comments

Client: Omitted for reasons of confidentiality. Electricity distribution company (Spain)

This was the first project of a long series that I conducted for an electricity distribution company from Spain whose name I omit for confidentiality. This organization had very specific needs that required a comprehensive custom development process, but for various considerations it was not desirable to start development from scratch. Therefore, the client chose to take an existing application providing the more general features required as contact management, customers and suppliers management, shared calendar, integrated email, etc. But at the same time that application had to be flexible and extensible enough to allow a whole range of custom blocks to be developed to meet their specific requirements.

In addition, the product should be able to integrate with external systems such as their own corporate website or other applications from third-party companies by using interfaces for data exchange.

Finally it was decided to implement a solution based on SugarCRM which would gradually evolve creating new custom modules that could progressively cover client’s growing needs.


Error: Your Requested widget " ai_widget-6" is not in the widget list.
  • [do_widget_area above-nav-left]
    • [do_widget_area above-nav-right]
      • [do_widget_area footer-1]
        • [do_widget id="wpp-4"]
      • [do_widget_area footer-2]
        • [do_widget id="recent-posts-4"]
      • [do_widget_area footer-3]
        • [do_widget id="recent-comments-3"]
      • [do_widget_area footer-4]
        • [do_widget id="archives-4"]
      • [do_widget_area logo-bar]
        • [do_widget id="oxywidgetwpml-3"]
      • [do_widget_area menu-bar]
        • [do_widget id="search-3"]
      • [do_widget_area sidebar]
        • [do_widget id="search-4"]
        • [do_widget id="ai_widget-2"]
        • [do_widget id="categories-5"]
        • [do_widget id="ai_widget-3"]
        • [do_widget id="ai_widget-4"]
        • [do_widget id="ai_widget-5"]
      • [do_widget_area sub-footer-1]
        • [do_widget id="text-4"]
      • [do_widget_area sub-footer-2]
        • [do_widget_area sub-footer-3]
          • [do_widget_area sub-footer-4]
            • [do_widget_area upper-footer-1]
              • [do_widget id="search-2"]
              • [do_widget id="recent-posts-2"]
              • [do_widget id="recent-comments-2"]
              • [do_widget id="archives-2"]
              • [do_widget id="categories-2"]
              • [do_widget id="meta-2"]
            • [do_widget_area upper-footer-2]
              • [do_widget_area upper-footer-3]
                • [do_widget_area upper-footer-4]
                  • [do_widget_area widgets_for_shortcodes]
                    • [do_widget id="search-5"]
                    • [do_widget id="ai_widget-6"]
                  • [do_widget_area wp_inactive_widgets]
                    • [do_widget id="wpp-2"]
                    • [do_widget id="text-1"]
                    • [do_widget id="recent-posts-3"]
                    • [do_widget id="categories-3"]
                    • [do_widget id="archives-3"]
                    • [do_widget id="icl_lang_sel_widget-3"]

                  My job was to deploy two virtual servers (one primary and one backup), hardening, securing and optimizing resources on both servers, SugarCRM installation, configuration and optimization, establishing a proper backup policy, programming multiple SugarCRM custom modules to meet specific client needs and finally integrating it all with the corporate website based on WordPress, with Dropbox and with other companies with which it was needed an information exchange through data files.

                  Opportunities and Contracts modules

                  Custom modification of Opportunities SugarCRM native moduleCustom Contracts module

                  Rates and Consumption Profiles

                  Rates moduleConsumption Profiles

                  Consumptions and Supply Points modules

                  Consumptions moduleCustom Supply Points module

                  Invoicing module and Model no. 159 for Spanish Tax Agency (AEAT)

                  Invoicing moduleCustom model no. 159 for Spanish Tax Agency

                  SugarCRM and WordPress Integration

                  This integration was to make the contract form on client’s corporate website automatically generate won opportunities into SugarCRM. Also a rates simulator-comparison engine was created through which customers could get instant quotes on electricity contracting costs. This website’s comparison engine displayed a PDF full report with the month to month electricity costs based on users real or estimated consumption, as well as a comparison chart of what they would pay to other competing companies.


                  Error: Your Requested widget " ai_widget-6" is not in the widget list.
                  • [do_widget_area above-nav-left]
                    • [do_widget_area above-nav-right]
                      • [do_widget_area footer-1]
                        • [do_widget id="wpp-4"]
                      • [do_widget_area footer-2]
                        • [do_widget id="recent-posts-4"]
                      • [do_widget_area footer-3]
                        • [do_widget id="recent-comments-3"]
                      • [do_widget_area footer-4]
                        • [do_widget id="archives-4"]
                      • [do_widget_area logo-bar]
                        • [do_widget id="oxywidgetwpml-3"]
                      • [do_widget_area menu-bar]
                        • [do_widget id="search-3"]
                      • [do_widget_area sidebar]
                        • [do_widget id="search-4"]
                        • [do_widget id="ai_widget-2"]
                        • [do_widget id="categories-5"]
                        • [do_widget id="ai_widget-3"]
                        • [do_widget id="ai_widget-4"]
                        • [do_widget id="ai_widget-5"]
                      • [do_widget_area sub-footer-1]
                        • [do_widget id="text-4"]
                      • [do_widget_area sub-footer-2]
                        • [do_widget_area sub-footer-3]
                          • [do_widget_area sub-footer-4]
                            • [do_widget_area upper-footer-1]
                              • [do_widget id="search-2"]
                              • [do_widget id="recent-posts-2"]
                              • [do_widget id="recent-comments-2"]
                              • [do_widget id="archives-2"]
                              • [do_widget id="categories-2"]
                              • [do_widget id="meta-2"]
                            • [do_widget_area upper-footer-2]
                              • [do_widget_area upper-footer-3]
                                • [do_widget_area upper-footer-4]
                                  • [do_widget_area widgets_for_shortcodes]
                                    • [do_widget id="search-5"]
                                    • [do_widget id="ai_widget-6"]
                                  • [do_widget_area wp_inactive_widgets]
                                    • [do_widget id="wpp-2"]
                                    • [do_widget id="text-1"]
                                    • [do_widget id="recent-posts-3"]
                                    • [do_widget id="categories-3"]
                                    • [do_widget id="archives-3"]
                                    • [do_widget id="icl_lang_sel_widget-3"]

                                  Official electricity rates were also integrated, which were entered and administered from SugarCRM, but appeared automatically in a more visually appealing fashion on WordPress corporate website.

                                  Rates Simulator ReportSugarCRM data from simulations made ​​by users through corporate website

                                  SugarCRM integration with Dropbox

                                  For those situations where it was necessary to manually import files from other provider companies, a SugarCRM <> Dropbox interface was implemented. Thus my client’s employees could just drag&drop these files to a Dropbox folder on their own computers so that they were automatically imported into SugarCRM and fully processed without any human intervention.

                                  SugarCRM-Dropbox integration

                                  To achieve this SugarCRM had to automatically connect to that shared folder via the Dropbox API, download the files on it and automatically process them. If such processing was satisfactory, then correctly imported files were removed from Dropbox. This way user could well see how dozens of files dropped into Dropbox’s shared folder magically appeared into SugarCRM as individual records with all their fields completed only a few seconds later.

                                  Automatic email delivery

                                  Finally, I implemented a number of automatic processes on SugarCRM scheduler whose mission was to send summary reports (contracts subscribed every week, won opportunities, etc.) and alert emails when certain internal events within SugarCRM occurred, such as warning emails sent to supervisors when a contract was about to expire, a customer requested portability from another company, an opportunity was won, etc.

                                  If you also need a similar amount of SugarCRM customization, do not hesitate to contact me.

                                   

                                  About the author

                                  Daniel López Azaña
                                  Freelance AWS Cloud Solution Architect & Linux Sysadmin

                                  Entrepreneur, a generator of ideas and restless mind. Passionate about new technologies, especially Linux systems and Open Source Software. I also like to write about Technology News, Cloud Computing, AWS, DevOps, DevSecOps, System Security, Web Development and Programming, SEO, Science, Innovation, Entrepreneurship, etc.

                                  DanielSugarCRM extensive customization for electricity marketer company

                                  Related Posts

                                  Leave a Reply

                                  Your email address will not be published.