Forum Replies Created
Yes, you can. You just neen to ensure that your hosting match all requirements for OroCRM. The easiest way to do that is simply to download package to your hosting and start installation from a browser – the first step will show you list of all requirements and which of them are not match.
Thank you for good questions. :)
> is there any marketplace exist for modules like magento connect ?
Now we are working on marketplace functionality, and we are going to have it in the nearest future – it will provide bundles that will extend basic application functionality (the same as Magento).
> is there any developer guide or instructions for it ?
We don’t have such manual right now, but we are working on the list of requirements and best practices about creation of OroPlatform bundles. When we will open the marketplace there will be a good and detailed description how to develope a bundle.
> also what kind of modules we can develop ?
You can develope any modules you want or need to extend basic application functionality, and if you have some features that in your opinion must be in OroPlatform or OroCRM – you can contribute them. Also you should have a look on our roadmap http://oroinc.com/orocrm/orocrm-and-platform-roadmap to find out what featureas we are going to implement in the nearest future.
We have Social Links task in our roadmap, and also we are going to have the marketplace for extensions, so you can try to find required extension there.
Many thanks for your response – we are really appreciate that you are helping us to become better and better.
Some comments for your response:
> A way of ‘hiding’ fields in the Datagrid view
You can hide all required grid columns using option “shown” = false (default value is true), or just add it to the list of required properties. Also we are going to use new grid implementation that allows to do that even easier – from datagrid configuration.
> The workflow config is a bit complex
We are going to have workflow management wizard that allow user to create and configure workflows from UI.
> The require.js portion of the installer is extremely slow
You can install nodejs and use it as js engine. It can be configured in app/config/config.yml in section oro_require_js.js_engine.
If I undersand you correctly, you want both CMS and CRM to be accessible from one URL (http://myhost.com/) – unfortunately, it’s not possible.
Unfortunately, for now there is no way to add CRM login form to external page as a widget, but thank you for proposition anyway – we’ll discuss it.
Thank you very much for your post, it looks that we need to return better message response to client in case of import/export issues – we will improve it ASAP.
Here is what you can do for now. I’ve looked on your import file, and here is issues I found:
* using M/F instead of male/female
* incorrect order and position of address fields (its important – your fields must match header titles);
* not all required address data is entered – required address fields are country (ISO2 code), region (ISO2 code or text), city and postal code.
Here how you import file should look:12345ID,Name Prefix,First Name,Last Name,Name Suffix,Gender,Description,Job Title,Fax,Skype,Twitter,Facebook,GooglePlus,LinkedIn,Birthday,Source,Method,Owner Username,Owner,Assigned To Username,Assigned To,Primary Email,Email 1,Email 2,Primary Phone,Phone 1,Phone 2,Group 1,Group 2,Account 1,Account 2,Primary Address Label,Primary Address First Name,Primary Address Last Name,Primary Address Street,Primary Address Street2,Primary Address City,Primary Address Postal Code,Primary Address Region Text,Primary Address Region,Primary Address Country,Address 1 Label,Address 1 First Name,Address 1 Last Name,Address 1 Street,Address 1 Street2,Address 1 City,Address 1 Postal Code,Address 1 Region Text,Address 1 Region,Address 1 Country,Address 2 Label,Address 2 First Name,Address 2 Last Name,Address 2 Street,Address 2 Street2,Address 2 City,Address 2 Postal Code,Address 2 Region Text,Address 2 Region,Address 2 Country1,Me,Romain,Lefebvre,,male,Dolores laboriosam eius repellendus.,,,,,,,,,other,,admin,Jean-François Lefebvre,,email@example.com,,,,+32(0)788 529547,242913949,,,,,,,,,rue Lefèvre,,Furnes (Veurne),8630,,VLG,BE,,Nina,Pauwels,boulevard Sahin,,Couvin,5660,,WAL,BE,,Thomas,François,boulevard Heylen,,Soignies,7060,,WAL,BE2,M.,Sara,Janssen,,male,Doloribus et dolor itaque incidunt molestiae numquam.,,,,,,,,,other,,admin,Jean-François Lefebvre,,firstname.lastname@example.org,,,,0597 270851,00 5788274,,,,,,,,,rue Cuvelier,,Vilvorde (Vilvoorde),1800,,VLG,BE,,Eline,Simons,rue Martens,,Saint-Hubert,6870,,WAL,BE,,Lilou,Raes,boulevard Goossens,,Genk,3600,,VLG,BE
You can test this file on our demo instance: http://demo.orocrm.com/#url=/contact
You can install OroPlatform into subdirectory on your server, protect it using .htaccess and .htpasswd (if required) and work with Oro Platfowm from subdirectory.
Also if you have rewrite rules on your CMS you have to configure it to allow direct access to subdirectory with OroPlatform.
No, there is no constraint on logic level – you can simply insert all required data using plain SQL – in this case you have to manually set all related entities (status, contact, address, owner).
Another solution – create temporary data fixture that will parse your source data and add required leads with all parameters.
There is no such possibility for now.
If you want to use plain array as a datasource, you should implement QueryFactoryInterface and ProxyQueryInterface that will works with array data. Also if you need pagination you should also implement PagerInterface.
Example of custom implementation can be found SearchBundle.August 10, 2013 at 4:34 am in reply to: PHP Fatal error: Maximum function nesting level of '100' reached, #25749
Also you could set xdebug nesting level to 1000 – it should help.1xdebug.max_nesting_level = 1000
You can try to set up permissions according to Symfony installation guide:
For example, for ext4 I use following commands:12sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logssudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
Please, try to remove whole installation (code + DB) and do step by step:
git clone http://gitlab.orocrm.com/crm-application.git
2) create parameters.yml in app/config
php composer.phar install --prefer-dist(ensure that you have Composer first)
Full text is in README.md in the root of repository.
Please, run:123php app/console fos:js-routing:dump --target=web/js/routes.jsphp app/console assetic:dump
It will generate routes.js and dump all assetic files.
As an alternative you can update composer and then dump assetics:123php composer.phar update --prefer-distphp app/console assetic:dump
It looks like that issue is in database. Could you remove your DB and try installation from the very beginning?
About permissions: you can try either set correct permissions for cache and log directories, for example:1234chmod -R 777 app/cache/chmod -R 777 app/logs/
or set specific permissions as for Symfony installation http://symfony.com/doc/master/book/installation.html#configuration-and-setup:1234sudo setfacl -R -m u:www-data:rwX -m u:whoami:rwX app/cache app/logssudo setfacl -dR -m u:www-data:rwx -m u:whoami:rwx app/cache app/logs
Also you can try to reinstall vendors:
php composer.phar update --prefer-dist
and then regenerate assets and assetics12php app/console assets:install webphp app/console assetic:dump