Algolia Disable Prefix on attributes when using Magento extension - magento

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.

Related

Algolia not indexing any product on Magento 1.9.2.4

I've installed the Algolia extension on my Magento website, configured the CRON job, enabled the queue and set up all credentials but Algolia still doesn't index my store. There aren't any products on search results, regardless of what you type. My store is NOT managing stock, as it is a catalog website.
Any ideas?
1.Please Enable Algolia log and check if there is any error.
2.check your products are indexed on Algolia dashborad Index section or not .
if products are Indexed there it means algolia search indexing working.
3.May be you have not entered the correct credentials or not configured the extension correctly.
4.Please also check if all products are set In stock (Stock may be the issue if products are not indexed without any error).

Algolia Magento autocomplete integration

I have Algolia configured & returning results from searches but the autocomplete suggestions are not coming up, no algolia div is displayed when typing in the search box - just the normal Magento drop down when conducting a search.
A few things I have checked in the Algolia search config in Magento:
Enable Auto-completiton menu is set to Yes
Enable instant search results page is set to Yes
I noticed wording in the Magento Algolia Search config settings near 'Enable Auto-completiton Menu' - 'It requires your theme to expose a top.search template.' I followed the instructions at https://github.com/algolia/algoliasearch-magento but am not sure how to troubleshoot the issue.
I am using the EM Themes everything store template demo at http://demo.emthemes.com/everything/index.php/?___store=smartphone_eng
Thanks for any help you can offer

Magento API Manage Indexes

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.

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!

Is it possible to customize magento admin area

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.

Resources