I plan to have 15 different websites will sell the same products but will be in different languages connected to the domains. For example www.shop-a.it will be Italian, www.shop-b.de will be in German and www.shop-c.co.uk will be in English and so on. Is it best to have 15 different Magento websites with 1 store in each or is it best to have 1 or 2 websites with up to 7 stores in each.
There is no correct answer for your question based on the information you provided.
Both approaches are equally valid.
But this will help you decide.
I would go with the 1 website 15 store views approach but if the answer to at least one of the questions below is "YES" or "Maybe" then you need to have 15 websites with one store view each.
Do you want the users for www.shop-a.it to NOT have access automatically to www.shop-b.de?
Do you have at least one product that will have a different price on at least 2 websites?
Do you plan to have promotions that will apply to www.shop-a.it and will not apply to www.shop-b.de ?
Do you plan to have different category trees for at least 2 websites? (I'm not talking about just translating the categories - but a different tree structure all together)
Do you plan to have different payment methods on at least 2 websiste?
You can have one magento installation in base domain. You can create multiple stores , like each store for one language. You can ping each store to the separate domain .
As you have mentioned that you would be selling same products on all websites, then it will be better to have 1 installation of Magento and manage multiple website environment from single admin panel.
Reasons why to choose 1 magento with multi websites setup:
1 time product entry for all websites.
single admin area to manage all customers and orders.
It will be better (in my opinion), because by using single Magento it will be easy to manage for you.
Related
So I have this project in mind,
Price comparator for car rental companies, in my country!
the problem that I am facing right now the majority of this enterprises don't have online rental services or an API that I could pull up the data from, I wanna do something like carrentals.com, search for the location and rent date and the drop off date and search the available cars to rent.
now my main question is that I don't know how I'll get the data, do i need to go to every rental service in my city to get their data or there is something else that i could do!?
You can consider top 5 websites in your city, and create a web crawler for them. It would basically be scraping data off their websites. That's what I would've done.
Every website changes it designs sometime so you would have to cater your web crawler according to their design. I had a similar task once and had to create a web crawler for most used websites for their products, similar products, brands and prices. Hope i helped.
I will try my best to describe the whole scenario as clearly as possible.
Wordpress site 1
Website name: Seller portal
Database: db1
Wordpress site 2
Website name: Customer portal
Database: db2
Both sites are made with (wordpress + woocommerce). Both db1 and db2 are hosted on the same server.
On site 1, as a merchant you can publish new products for sale and you can also view your sales report. Let's say, on db1, table a,b,c,d,e are used to host your product information and sales report.
As mentioned before, site 2 running on database db2. But only for the product and sales section, it directly communicates with db1 (table a,b,c,d,e).
Therefore, site 1 and 2 store their user info, theme info everything on different databases. But when it comes to product and sales section, they share the same database. So, when anyone buys anything on site 2, merchants instantly gets the sales info on site 1. And when merchant publishes a new product to sale on site 1, users of site 2 will instantly see that new product on site 2.
Can anyone directs me to the right path how to achieve this? From wp-config files I see option to connect to only one database.
Thank you.
Since the two sites are essentially the same instance, what is the purpose of having two separate databases?
If I had to use something like that I would try creating a network. It is pretty easy to set up and you end up with basically what you are describing, two different sites that run on the same data, but with only one database.
The only problem is that if you decide to try it you will have to handle the merging of the two databases yourself.
We have a multi-store magento setup, and we have several stores under the main site. We need to both enable and set search visibility for several hundred products, but we don't want those products to just show in every store, in fact, we only want them to show in one store. I have tried updating the Magento database, only to find out that not every store has a set of attributes to update, which would require some fancy SQL to perform. I have also tried creating an Excel XML import, which did not work. The import file looks like this (I tried it 2 ways):
sku visibility status _store
112001 4 1 otherstore
11924-01 4 1 otherstore
sku visibility status _store
112001 4 1 otherstore
112001 1 2 admin
11924-01 4 1 otherstore
11924-01 1 2 admin
Both ways appeared to just reset the status completely, as in nothing in the status field. I am a little wary of doing this via PHP since I am not well versed in Magento and have heard un-great things about mucking about in the core files, but at this point if it will work I'll do anything. I can't help but think that someone has done this before, via plugin on SQL or PHP, so any help here is appreciated.
Backup your database. Do a product export of the products this applies to. Edit the csv file to show the correct store for all of those products. In magento delete all of the products this applies to. Now import the csv that you previously exported and edited.
I found, and sucessfully used, Magmi. Was incredibly fast, and seemed to do the job well. The documentation isn't great, but it's usable.
Here's my predicament. I'm working with a designer who has a very unique layout for his ecommerce site. It's kinda like a table/tier based system where you buy a certain amount of points. I need the ability to have user accounts etc and it will all be in joomla. There's many options such as magento, virtuamart etc. but basically what I'm saying is... will it be possible with any particular platform to transform the products so much so that can still use the platform? here's a screen shot...
http://www.one2designs.com/images/screen.png
Basically It needs to some way integrate into joomla, allow for user profiles etc, and I guess be so customizable that it can be transformed into that look.
Both Joomla and Virtuemart allow for 100% of customisation of the templates used. The process is simply:
Design
Cut and slice into HTML
Build Joomla template, product pages.
Further, the screenshot shows simply a list of 7 products, so either Table with 7 columns or a ul, li construct will work.
Is there anything else product wise you need to manage? It doesn't look like people will actually add more than 1 product to their "shopping cart", so a simple form manager like RSForm may achieve the same purpose. There are E-Commerce plugins for most newer form managers now and it should also not be too hard to link up third party payment gateways as a one off.
From the look of your image, that is simply a product with various options that are user selected. You would need to change the way the product options are displayed to fit the design, but other than the display, there is nothing unusual about a product with many options. Everything below the radio buttons is pretty much irrelevant as it is only option details. Virtuemart could be made to do this fairly easily.
I have a website which is up and running on drupal. Its product based website. I developed by creating my own tables and writing php code using php filters. I never used module concepts. Since the site is running well, so i am thinking to move to module concept. so wanted some help here, like how to do it.. i have gone through module development concepts also.
requirement.
1. Admin should be able to create new products like Mobile, Camera.
2. He should be able to define product properties and properties for which user will rate on.
3. Admin/ second admin should be able to create new sub products under products like mobile - nokia 8850 , nokia 9980 where he enters details of product properties also.
4. A listing page for all the sun products under main product. and from listing page we go to to main sub product page where user rates the product.
My confusion : should i create a new table or drupal takes care of all the requirements. and how do i start with it.
update : clear picture of requirement
ex :
1. 1st i add a product "MOBILES"
2. Then i add properties for this main product.
3. Then i start adding sub products under MOBILES i.e nokia 1100, samsumg 2200 and etc.
while adding sub products, in this page it gives me a text box for all the propeties i defined while creating the main product MOBILES . So is this possible using CCK.
You're right to consider using modules and following the "Drupal way". Use CCK + Views and Drupal will take care of the table maintenance and querying for you.
As already mentioned, you will need to get familiar with the CCK module. This module will allow you to create new "content types", which in your example would be the different product types and their attributes. Here is a good overview video on CCK. With CCK you can define new content types and Drupal will create the basic content creation forms for you and hide spare you from all the database details when you're working with it.
The Views module is essentially a query builder and will allow you to create views of your content. There are all sorts of related modules that can help you render your data as charts, grids, lists, slideshows, tables, etc.
There is a slight learning curve but once you get past it you'll be able to build new things pretty quick.
Update: Just another thought, if you are really needing to create some kind of classification system you should look at Taxonomies.
It sounds like you could do all of this with modules, without needing to do any php coding at all. Check out (if you haven't already) cck, views, and fivestar.
In response to your update, sounds like CCK and Node Hierarchy should do everything you need.