Aha, you application with many similar tables and fields but completely different !!
Try to write a proxy-model for translation of field names, types etc. https://docs.djangoproject.com/en/dev/topics/db/models/#proxy-models I expect that you know your application much better than Satchmo. Than is easier to write proxy for some parts of your model to satchmo data and modify the least possible in Satchmo. Site framework? Two different Satchmo projects can not share the same product in the same database if the SITE_ID are different. Maybe your app can. (If not, you can hack the django.contrib.sites.models.Site so that Site.Meta.db_table is assigned on startup to an expression which depends on the config and you can have different sites based on different tables in the same database but with the same SITE_ID.) Satchmo itself is not one Django application but several closely interconnected applications with their models etc. You can not probably remove much of them easily by removing from INSTALLED_APPS without problems but you can let most of tables empty. I never did big enything similar. I have more expirience with Satchmo development than with Satchmo usage :-) The following was not written with knowledge that apps could overlap so much. . 1) clonesatchmo 2) drop demo database, create empty database, enable some your apps in INSTALLED_APPS and South, syncdb run some of: manage.py satchmo_load_* - repeat this step until you are satisfied 3) Extending - create relations from your models to satchmo models and use also reverse references defined in your model. - remove your tables by run: ./manage.py sqlclear your_app | yoursqlclient - repeat this step until you are satisfied 4) Hide unused - Hide many unused tables in admin by creating a group of staff members which does not have read permisstion either. - Rewrite templates - Rewrite URLs, especially for homepage 5) You can run internet and extranet server processes in the same directory with the same database, the same cache but with different settings.py (therefore different INSTALLED_APPS etc.) I remember similar older question, which I did not understand. Can you write a link to it? On 22 Ășn, 14:59, Thibault Jouannic <[email protected]> wrote: > Hi satchmo users, > > I've seen the following questions asked a few times before, but did'nt > find a satisfying ansmer. > > What's the best way to integrate satchmo into an existing project? > > Let me add a few precisions. I'm building an extranet for a client of > mine. This is a web app allowing to build custom products (clothes), > processing orders, managing clients, etc. This is no an e-commerce > site, though, since it's not available for end user. > > Today I'm required to build a very classical e-commerce site. I'm > looking at Satchmo and it looks great. However, since the existing app > already have orders, products and users management, I wonder whet is > the best way to layout the satchmo installation. > > Should I integrate satchmo into an app into my project and use the > django site framework, or should I create a specific django project? > > Should I use my existing models into satchmo? Is it doable? Or should > I use vanilla satchmo and build a gateway between the two apps? Are > there existing examples of such things? Any good practices? > > Should I integrate satchmo into my existing db, or should I use a > separate one? > > Any wise advices on those questions? > Thank you for reading. > Thibault J -- You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en.
