Is it possible to customize magento admin area - magento

We can extend the existing functionality of magento for frontend by copying modules in local area and doing some other required stuff but how I can extend or customize the magento admin area to meet my requirements without touching the core code.
For example I want to extend magento indexing functionality. During re-indexing catalog search Magento add the indexed data in catalgosearch_fulltext table and I also want to add the data to the one of the my custom database table, so that later I can look up into this database table when user search for product in my store.
Is it possible to customize magento admin area?
Please guide me.
Thanks

The preferable way to handle this is actually to override the models you want to change using Magento's class override system (both for FrontEnd and Admin changes). That way, you'll have a much easier time upgrading your Magento installations.

Sure! You can customize everything you want.
All admin related modules are in
app/code/core/Mage/Adminhtml
you can rewrite them.

Related

How to add simple custom form to magento admin panel

First of all let me clear what i want to do, here is my problem. I have my magento project running on server. Now my client is asking me to add a module like this, please have a look
http://www.chinaglaze.com/Try-On/index.html
Also he want that he can manage images and color codes from the Magento Admin panel. I have not much experience in magento extension development.
Please provide me reference if there is any magento extension already exist so that i can use that other wiase how to do it.
If you want a Magento frontend view which is admin manageable (with your own custom database tables) try this piece I wrote: link. Hope it suits you.
You should add a custom module to add that.
Check this link
http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_create_an_admin_form_module

How to apply a custom option to all products in Magento

I'm having problem with my new magento site, I want to apply a custom option to all the products on my site. Basically I want to add the custom pricing option for large sizes (my site is about motorcycle leather jackets etc), so if someone chooses a size that requires extra amount, there should be an option for that. I can apply this option to one product at a time. Does somebody know how to apply this to all products at one? Here's the link for my site: http://www.lopeholt.com
Thanks in advance.
If you want to add custom options to multiple products,same functionality is provided by following extension which could help to save your time to assign custom options to multiple products.
You can also set custom option for different sizes(large sizes).
http://www.magentocommerce.com/magento-connect/custom-option-manger.html
If you want to do this completely for free without relying on extensions you can use Magmi. It takes a little while to get used to but it allows you to import almost anything for your product database - here's the link to the Magmi tutorial:
https://understandinge.com/course/importing-products-magento/
Link to the Custom Options upload instructions:
http://wiki.magmi.org/index.php?title=Custom_Options#File_to_upload_field
There's no simple hack to do this.
However, there is a free extension to copy custom options to multiple products which could help you to save lots of work:
http://www.magentocommerce.com/magento-connect/medma-copy-delete-custom-options-on-multiple-products.html
Update: extension isn't free anymore.

Managing contents in multilingual stores in Magento

This might be a basic question, I'm still relatively new to Magento. I have 2 store views in a magento project. 1 for English (default) and 1 for Japanese. While working with both store views, I noticed how if for example I switch to the Japanese store view, if I redirected to a different page or content on the store, the language goes back to English. How do I prevent the website from going back to the default language every time I change categories/catalogs?
That is all about Magento Admin setting. While creating Content Pages/Categories/products, there is a option that ask to choose Store View.
You can add content for Cateogries/Product/CMS Pages for each locale. If it is done then you'll be able to see your site content on the basis of current locale. Hence you need to go through Magento Admin first.
Hope it will work for you. Please let me know if any issue.
Managing contents in multilingual stores in Magento is easy.
Edit/Create Product/Category/Page/Static blocks according to need storeview and put content according to languages in that.
Now access pages by store code, if we are using that.
In some case we don't find the heading names according to languages so just enable inline translater from admin and do translation specific to store/website.
To run Magento store using urls we have both options index.php modifiction and using .htaccess using website and store codes.
On running Magento multisite , multistore. We generally face the common urls for media, js and other resources we should use symlink to increase SEO ranking and score.
Please feel free to contact.
Install your language package.
Create products, categories, pages, and static blocks on the basis of your selected language.
Sometimes translation does not work for few words. In those cases, Inline translation from admin will help you.
Managing content according to store view is very easy.
follow up below steps for managing content according to Store view.
Edit your product or category or your page and static block etc.
after that you can see store select left side in product and category and on page you can see feild below url in static block also. select your store view.
whater ever you want to change or edit please do according to you.
After that save it will apear only on your selected store.
Note: if you not edit any fild by store then it will show default store contents.

Can Magento be used as a CMS to build a product catalog(not a store currently but maybe in the future)

I have to build a website for a mobile store. They want to list their products but don't want to start selling yet. I have done a lot of website with Joomla and Virtuemart.
This time I want to use Magento as they use Lightspeed a POS that offers integration with Magento community edition.
My question is can I simply use Magento as a CMS to only display products and a few static pages like about us etc. I went through stackoverflow and found that some members have recommended some good blog integrations for magento so that part is solved(Thanks :-) ).
I know I can use wordpress as a blog with magento.
I rephrase....Can I use it to simply display products!
If Yes then please let me know if I am doing it for the right reason.
the reason are:
Adding products and product information becomes very easy in a
shopping cart(But in a CMS like Joomla each page has to be literally "designed" or I will have to use CCK editor. It still
becomes difficult for the client to update products IMO)
It comes with built in plugins to show related/featured products
etc. with a click on a button or options in the backend while client
simply puts the appropriate tags(With a CMS have to use a plugin or
module in Joomla that has to be set to show in the particular pages)
Automatic display of images etc is easier in Magento in comparison
to a CMS like Joomla where I will have to use a plugin or a gallery
that is set to show inside an article
The buy/add to cart button can easily be disabled and a "more info"
button can be added that will send an email to the client. They get
the exact product code the customer is asking for(Doing that in
Joomla would require a lot of extra stuff like adding codes or use
an advanced contact form with a tag to be entered for each page)
Last but not the least when client is ready to go online it can
easily be converted
Does Magento have two display? One is simply a catalog and the other a store. I have seen that in some stores online(not necessarily using magento) I am assuming either they created a website with the products pages first and then added a store later.
But in many cases it looks like a part of the Shopping application.(i just can't seem to remember which one they were using now).
If Magento allows that then I think my problem is solved. I simply use the "catalog option" and when the client is ready for the store I simply pull the products using a extension from their POS software.
Thank you for taking the time to read/answer.
Using Magento as a catalog only without selling the items is pretty straightforward. The easiest thing to do is just to use the catalog category lists to list the products and just make sure the "order" button is not visible.
You can do this simply by removing it from the product detail template (and the list/grid template in case they have it).
Or you could (I think) set all products to 'out of stock' this will automatically remove the 'order' button.
If you want to be thorough you should edit the cartControllers's addAction to disable adding products to the cart.
If you are going to combine Magento with Wordpress, Fishpig has developed a plugin with which you can use shortcode within Wordpress blogposts or/and pages to display products.
More info about that can be found here: http://fishpig.co.uk/wordpress-integration/docs/shortcodes.html
System > Configuration > Advanced > Advanced
Disable the modules you don't want to use.
For example, if you wanted to use Magento as catalog only then disable sales module.
Hope this works for you!

Magento: adding product from frontend form

I have magento demo shop and for example i want registered user to be available to post a product from frontend? Can anyone hook me up with some code showing how to make it? Is it even possible in magento?
It's certainly possible. It actually shouldn't be all that difficult. You're going to create a module, programmatically create an order, and link this page from somewhere. You should be able to hack one together with the following resources:
Programmatically Creating Orders - Inchoo
Creating a Custom Module part 1-8
yes dear it is possible, you have to create a module for that and i think you give to link/tab in customer account page in front side.in account page you provide form of add new product.you have also provide all option like in magento back end. but some customization are required

Resources