I use Magento 1.9 with API 1.0 XML-RPC to add and modify products. It works pretty well, but I need to re-index manually in Magento Backend after each modifiation to make changes visible on my shop.
All the indexes are set to "Update on Save" - how can I trigger re-index after API modifications?
Thanks for your feedback.
Related
Im trying to get litespeed cache to work with my magento installation.
Litespeed is working and load speed is faster. The problem is when a user tries to add a product to the cart in product page, it doesn't add the product.
Add-button is working fine when litespeed is disabled.
Is there a way to exclude the addbutton from caching.
Magento 1.9.2.3
Lightspeed Cache from litespeedtech 1.3.6
SM-Maxshop theme 1.1.0
It maybe some javascript breaking if that button does not work. Does your footer show up properly? There's one known issue for sm theme. If this is not your case, you can create a ticket with LiteSpeed support, they can help you there.
LiteMage is very flexible and can be configured to fit most cases for Magento 1.9. FormKey is handled as a private ESI block and should not break CSRF check.
I am using the Algolia Magento extension to index products in a Magento store.
I've disabled typo tolerance for the SKU attribute in the Algolia dashboard (under Ranking). However, I don't see any way of disabling prefix matching for the SKU attribute. Is it possible to do this without modifying the underlying query (see https://www.algolia.com/doc/api-client/ruby/parameters/#disableprefixonattributes)?
As for now the disablePrefixOnAttributes setting can be set only programmatically via any Algolia API client.
Magento extension currently doesn't offer any UI option on how to set this setting. The best way how to do it is to hook your code to algolia_products_index_before_set_settings custom event and enrich the settings variable with disablePrefixOnAttributes setting.
Currently we are working on a new feature which will allow you to set this kind of extra settings directly from Algolia configuration in Magento. However we don't have any release ETA for this one for now.
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!
I have enabled the SEO friendly URL on Magento 1.6 and it's working perfectly for category.
But the product URLs are showing the old URL format.
My current product URL looks like:
http://example.com/catalog/product/view/id/123/s/uppa-baby-vista-stroller/category/133/
What I should be like is:
http://example.com/uppa-baby-vista-stroller.html
I've already re-indexed the catalog and cleared the cache, but it's not rewriting the products with the SEO friendlier version of URLs.
I assume you are magneto default code.
After enabling SEO friendly URL don't forget to re-index from Magento admin.
The issue is that URL rewrites are not occurring,
Are you running Enterprise Edition 1.13?
If yes, more than likely your issue is with Magento's reindexing not occurring automatically. In 1.13, the reindexing occurs with a cron job. You must set up cron to run on your local server so that it will run automatically. To check if it has been setup, go to System->Index Management and check to see the last time product url reindexing has occurred. The reindex is what sets up the URL rewrites, you can check in the database to confirm that reindexing never happened (specifically in Enterprise Edition, look at tables enterprise_url_rewrite, enterprise_url_rewrite_redirect, and enterprise_url_rewrite_redirect_rewrite. See if these tables have rewrites for each of your products). If your products don't appear to have url rewrites in these tables, than reindexing never happened. My guess is that this is your issue if you are running EE 1.13. Follow this link to set up cron.
how to set cron job for reindex
If you are running Magento prior to EE 1.13 OR any version of Community edition, make sure that SEO Friendly URLs are enabled AND that you have reindexed. If this still doesn't work, make sure the Magento Core code hasn't been modified.
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.