Scenario:
We have a Magento 1.9 store already in production with a product register integrated with the store's internal system (InfoxA), which automatically manages inventory, price, entry and exit.
The customer has opened a new store, in the same segment, and wants to join the two stores in the Magento system.
However, he want the products in the new store to be managed by another internal system (InfoxB).
Ex. When user inserts in the cart Product A + Product B the system automatically downloads in their respective inventory systems.
Demand:
Products with SKU = "SD" = managed by ERP Infox 1
Products with SKU = "SL" = managed by ERP Infox 2
Summing up:
How to make a system in magento 1.9 manage to have certain products managed by one ERP and others by another ERP?
Solutions:
Multistores?
Multiviews?
Marketplace?
First, make sure all product SKUs are unique between ERPs.
You can have the same SKU in both ERPs, but then you will have to decide where to invoice the item from.
Second, please describe the integration method or protocol between ERP and Magento webstore.
If you are using a Magento extension to get product and inventory data from ERP you could clone the extension with a different namespace (including class names, db table names, Magento system variables names, etc.) and then configure it for the second ERP (asuming both ERPs have a similar platform, version, etc.). You will have to repeat this process every time you make an update to the original extension. However, if your extension also sends orders from webstore back to ERP for invoicing you will have a hard time splitting items between ERP stores.
Third, having separate store views for each ERP inventory will prevent you from displaying all the products in one place. Store views usually help with localization and/or custom page layouts. Having separate stores on your Magento installation should work, but you will need to make all the neccessary system configurations and you will still not be able to display all products in one page.
Fourth, ordering items from different ERPs will most likely break any shopping cart price rules you might need to implemnent later on. For instance, if you discount 10% for a purchase above $100 you then have to decide which ERP makes the discount or how do you split it between both of them.
Related
I have a two seperate websites(f.e. abc.com and 123.com) Shops have the same products, but different prices. I want that these two stores would share product stock and nothing more. So I guess it's just one column from database. Is there a good way to synchronize product stock between two seperate prestashop websites?
In order to achieve your goal. You should use the multistore functionality in Prestashop (sharing products and stock), see doc.prestashop.com/display/PS16/Managing+Multiple+Shops
As I assume you aren't using it for a specific reason, you would need to go and create your own module. Your module should register to the actionUpdateQuantity hook, meaning everytime your stock changes, it should do something, namely send a message to the other shop.
Normally, you would use the Prestashop webservice for this kind of behaviour, but as the webservice has some problems with stock management (see http://forge.prestashop.com/browse/PSCSX-3170, mainly having to do with the advanced stock management). I don't know if you use the ASM functionality, but I've created an example module for syncing your stocks. It can be adapted to be compatible with ASM functionality.
In the module configuration, you'll find the Sync URL of the current shop, you can use that URL in the other shop. So you'll install the module on both shops and cross reference them. I've created a separate sync.php file which will be called to sync the stock. As said, normally you should use the webservice functionality for this (and if you dont use ASM, you can adapt it to use the webservice, if you do use ASM, you must adapt it to allow for stock movements and valuation).
For the code, see the repository at https://github.com/mwienk/prestashop-syncstock
We have three stores within Magento EE. When the site was set-up, inventory was dumped into "All Store Views" versus in each individual store. Having said that, some inventory is sold across all three sites, and all three sites share the same user login and checkout process. But what happens now is, if you add a store-specific item to your cart (from Store A), then head over to one of the other two sites' shopping carts (Store B or C) and click the product link, it essentially replicates the product page (from A) on the (Store B or C) domain. The URL path is the same, and all on-page content is exactly the same.
Does this issue stem from all inventory being under All Stores? Or can this be fix, so if you have an item from Store A in your Store B shopping cart, that the link points back to its origin in Store A?
As far as Magento's default implementation goes, products are NOT store-specific, also categories are NOT store-specific, you may however choose to change the visibility of the product per store.
My client has an existing Magento store online. Now, they wanna to setup another store at different region. Of course, they will have different currency, shipping method, payment method, different price and different inventory stock check.
Therefore, they required to replicate the same existing store to another folder. Now my problem is they want to have same product range available from both website. My product list is comprised of simple and configurable products only.
I need to set a cron job to export product lists in csv from website A.
And I need to set another cron job to fetch that csv file from website A to website B. However, the product list to be imported into website B should not
duplicate same record
update inventory and price value
My current setup for both website are hosted in same server.
I not sure how this can be done. Anyone can guide me. Thanks.
why do u want to set-up whole new magento store for second region.
u can use magento's multiple store. for that u don't have to import and export of product. infact u just have to create new magento store and payment methods, currency or whatever u want to change u can change those from configuration very easily, u can use differnt theme for both differnt stores also.
U can use this link as a refrence
http://www.crucialwebhost.com/kb/how-to-setup-multiple-magento-stores/
I am learning Magento. I have already installed and gone through admin side.
Have done for adding customers ,Products ,Pricing or other stuffs. Now I want to learn more things (currently don't want to go for code and database).
Can anyone post here sample tasks (specially for learning). Because as I said am new to magento and don't konow exactly what type of tasks we can do in Magento.
I want some good tricky and sample tasks to do in magento. So I can learn it more.
1.) Change the favicon logo.
2.) Change the magento home page logo.
3.) Change the Top links "name" Ex: My Cart as image.
4.) Adding new link in top links.
5.) Move the top menu navigation as left menu navigation.
6.) Creating banner slider in home page
7.) Listing the feature products in home page.
8.) Need to put newsletter subscription in footer area.
9.) Removing the magento ads in right column (i.e) The dog and poll removing.
10.) Adding the new column in sort by order in category page.
11.) In product detail page need to show product description and some other information as tab format.
12.) Magento registeration need to enable extra options like company name, phone number, address, user type.
13.) Each customer group need to show different type of price for products.
14.) While importing products we to import the tier price to each products.
15.) Creating new attributes to products. And need to import values to that new attribute.
16.) Adding custom new column while registering a customer. And it need to show in admin side as editable.
Basically you are in e-commerce domain and magneto is a e-commerce framework which provide a platform to build e-commerce application with some build in out of the box functionality so that the developer at the end of the day not have to start building things from scratch.
what type to tasks we can do in Magneto.
being a eCommerce platform it provides you out of the box functionality ranging from product management,category/catalog management,shipping,checkout process,user management,post order process etc and many other things.
E-commerce in itself start from application like B2C (Business to customer), B2B (business to business).
I want some good tricky and sample tasks to do in magento
i am not sure what exactly you mean by this statement what you want to learn how exactly flow going on or how you can customize the things.
my suggestion is to explore some e-commerce implementations like amazon,eBay etc see how things flow there and than come out what you want to have in all.
i have not worked with magento but being in e-commerce domain i know every platform provide some sample reference application so it should be the case with Magento so just run that application and see how flow is going on and play around with it.
one thing that seems good to start is checkout process as it is always an integral part of any B2C implementation.
Other aspect is Product content management.
How about learning to create tier prices for customer options? I am quite sure that you need this for the future someday.
Magento allows tier prices for products and prices for individual options. However, tier prices for individual options are not supported. Tier prices for individual options are needed e.g. when selling promotional items or textiles with custom imprints. To create individual tier prices just try one of these three options:
one of these three options:
Realizing the surcharges with Cart Price Rules
Simple Configurable Products / Better Configurable Products
Generating additional individual options with prices
In my opinion the last one is the best solution. An individual option only allows one surcharge, when more are needed (one for each tier price you want to have). So you create several options with different prices. By doing so the following module might help you. You can request it for free at: http://www.code4business.de/kontakt-impressum/.
This module requires entering of tier prices and individual options in the backend. Afterwards the prices of the individual options for each tier price are entered in the newly generated options. When you save it, the following table of individual options will be generated. In this table, the tier prices can be entered for the original individual options. After filling out all these fields, the result is expected to be in the checkout.
I hope this is the kind of learning-idea you imagined! If you have further questions just take a look at this link. It offers you detailed descriptions with pictures how to create tier prices:
http://www.code4business.de/tier-prices-for-magento-custom-options-en/
I've looked all over Google and here at SO and I just can't find a solution.
I have a store that sells custom computers. Customers are able to select a model and then configure all aspects of the computer.
I was directed to the SCP Extension for managing my Configurable Products: "With SCP you can set a price for each combination of attribute values, e.g. Standard, Intel, 4GB RAM = $500." And that works marvelously.
However, as I've started creating my products, I didn't anticipate having to create literally thousands and thousands of Simple Products for every single, minute customization... AND THEN creating the Configurable Product. Seriously... THOUSANDS! It would probably take me 2 solid weeks of full-time simple product creation.
Having said that, is there a way to create am Excel or Numbers document and then simulate all possible variations? I believe it's called a Matrix.
I mean, how else does anyone put together a shop that sells more than 20 T-Shirts with two configurable attributes (Size, Color)?
You're doing it wrong! :-)
Whereas the components themselves are the inventory items, and you have a large and arbitrarily-variable combination of those inventory items to create a purchasable product, you will benefit from using the Bundle product type. It allows you to present groups of products together and to set required and optional components.
For frontend example, see: http://demo.magentocommerce.com/my-computer.html
For backend, see: http://demo-admin.magentocommerce.com/index.php/admin/catalog_product/edit/id/165/
Added my comment as answer.
Did you see this extension mageworx.com/advanced-product-options-magento-extension.html?