I'm working on creating a web shop for a friend and I'm using the Magento Community Edition. I've encountered a problem which I can't seem to find an answer for:
I have three different customer groups and three different Admin roles. Is it possible to only show sales orders for customer group A to Admin Role A and hide all other orders from other customer groups for this specific admin in the back-end?
Articles, tutorials or other resources is greatly appreciated!
Thanx in advance.
/IP
Not with community out of the box.
You most certainly could write something to achieve what you want. This could be done properly or in a 'quick and dirty' fashion. The 'properly' way is with modules, over-rides and all kinds of stuff to make sure that admin A cannot open customer group B's orders under any circumstances whatsoever. The 'quick and dirty' approach would just not show those orders in the order grid.
Related
I am creating a website which is going to be a normal e-commerce responsive website using WordPress.
I have a request from the client and I needed some clarification on the subject.
For 3 different clients who log in using their usernames and passwords they want all the commodity prices on the website to change.
To make it clearer:-
Price of a bottle of wine is $10 and this is on display to users who have not logged in. When a specific user logs in the price of same bottle of wine goes to $8 .The changes take place throughout the website for all the products.
I hope this makes sense. I have been using woocommerce but I haven't been able to find a plug-in that would let me do this. Is there a plugin or a way to do this. Please help.
There are many possible ways to do this, you can customize your woocommerce plugin and also use a plugin, I would chose to use a plugin.
There are many plugins that allows to change products' rates as per users' role. I would suggest you to use Woocommerce Role Pricing plugin.
i am new to the magento and i have a small problem. Suppose, while entering the order from backend the admin has to add a product which doesn\’t exist in his shop. So, does he have to first add the product and then again enter the order or is there a simple way of doing it from the order page?? I don\’t want to save the product. I just want to take the order and enter it without adding the product with its price. Please Help.
Thanks in advance.
Currently there is no feature like this in Magento and to be honest it is kind of a bizarre situation you are describing. Although Magento does not keep a reference to product tables in sales flat order item table but having an item in this table which we can find no history about it anywhere else is quite unconventional in e-commerce solutions. However in your case you should develop a module which adds these kind of products directly to the order items and handles financial issues concerning these products.
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'm a noob at Magento, but I was wondering if it was possible to get the users previously purchased products in his account pages?
Like last time he ordered coke and fanta. He can go to his account page and have a listing of these to re-order them quickly.
Can you tell me a) is it possible? and B) Some basic outline steps on how I could get to that.
Thanks a bunch for the help.
As #clockworkgeek said, it's totally do-able. An easy (but not very clean) way to make it would be to load all his orders, and then foreach orders load the items, then you filter the duplicates. But that could be quite consuming.
The clean way would be to build a proper query. If I remember well, there should be a table for "ordered items", it could be easily done with a join on those two tables.
We are building an e-commerce site where users can create their own bundles with products of their choice. Other users can then buy these bundles.
Please guide me as to how a bundle can be created based on the products selected by user and store this bundle. From whatever little I have read, I can create a module which will do this. Is this the right approach, or is their any other way to do it. I have gone through Alan's post to create modules, but still my magento knowledge is limited.
I am new to magento, and a newbie programmer (hence this is my first post on stackoverflow), any detailed description will greatly help me.
Thanks.
Isn't a shopping cart a user bundle by definition?
You can save the order information and create bundled items from that
Create an administration module that parses the information from orders and chooses automatically the most selected group of packages and creates automatically a product based on that.
If you want to involve the user that is more work for the CRM than for Magento, allowing the user to create bundle products and save them.
Update
From your comments I see 2 ways of solving this issue
with the help of the checkout and order object - when a selection is saved.
without any connection with the checkout process you'll build a frontend module that will save independently a bunch of products and will transform the selection into a backend bundle product that will be later available to all users. Steps to do towards this approach
build the interface to let the user select several products
make a save action that will grab the currently selected products from a cookie or somewhere and tranform that in the background in a product.
save the product and reindex the site to have the product available