Can not create duplicate detection rule for Product entity - dynamics-crm

Can anyone explain to me why the product entity is not in the base entity type when creating a duplicate detection rule. I have googled this but could not find any information.

Check if you have enabled duplicate detection against the Product entity.
Inside the Product entity customization, under Data Services section, check if Duplicate Detection is selected.
This must be selected for you to see the Product in the list of base entities inside the Duplicate Detection Rule dialog window.

Related

How to make attributes selection independent from each other in frontend?

i need help with magento.
I have tried several ways but could not find it.
Lets say i have a product with 2 different attributes like Color and Size.
When i add those attributes to a product and than check the frontend, i first need to choose one attribute in order to make the other attribute selectable.
Isn´t it possible to make alltibutes independent from each other selectable, so the user can choose which attribute he likes to select first.
In my knowledge, it is not possible to make attributes independent of each other, because magento manages associated products according to options selected.
But you can decide which option should control other by drag attributes up or down in admin for each product.
You don't need to use attributes but can simply create custom options on the configurable product level. These custom options will be displayed for every linked simple product and your customers can select each of those independently.
Be careful to create these options on the configurable product level. If you chose to create them on the simple product level you won't be able to link the products anymore unless you set the custom options to "not required".
(Keep in mind I am using Magento version 1.6.2, so this might be different for newer versions)
Hope that helped.

How to show my own products only Magento

I had set up a "Store Owner" role in Magento. Users with that role will be able to add/edit/delete products only.
What I need is some one to tell me how can I limit these users to see only their products in the list when they go to Catalog -> Manage Products ?
I want to achieve this with code editing if possible.
Also note that all users are using the same store.
Thanks
This is not an "out of the box" feature in Magento Community Edition (or Enterprise), so you'll need to write some code to make this work.
In general terms you'll want to:
Add a (hidden?) attribute to the product to store the User Id of the product "owner".
Write an event observer for catalog_product_save_before which assigns the current user's User Id field to the new product owner attribute.
Rewrite the _prepareCollection or _addColumnFilterToCollection methods of Mage_Adminhtml_Block_Catalog_Product_Grid to add the product_owner attribute to the collection and filter it to just the current user.
That will ensure that the only products that appear in the grid for a given user are the products they own. However, I would also implement an observer on the controller_action_predispatch_adminhtml_catalog_product_edit and controller_action_predispatch_adminhtml_catalog_product_save events to check the product owner value on products before they're edited/saved to make sure the user hasn't tried to edit a product that doesn't appear on the grid.
If you need any further assistance with adding attributes, setting up block rewrites, or creating event observers, I'm sure those questions have already been answered on SO, this question is a bit too broad to answer at that level of detail.

How to add attribute default value to pre existing products?

How to add attribute default value to pre existing products?
I created a Global Text area attribute and i added a default value into the text field. The problem that im running into is that the default value that i added is not showing up in the products that i created before i created this attribute.
The text field shows up in the previously created listings, but the default information is not showing up..
YES, this attribute has been added into a attribute set.
I have cleared all the cache
Unique Value No
Values Required yes
Input Validation for Store Owner none
Apply To all products
Use in Quick Search no
Use in Advanced Search no
Comparable on Front-end no
Use In Layered Navigation no
Use In Search Results Layered Navigation no
Use for Promo Rule Conditions no
Position 0
Enable WYSIWYG yes
Visible on Product View Page on Front-end yes
Used in Product Listing no
Used for Sorting in Product Listing no
Any suggestions?
Like i said at the beginning, i have already added the attribute set. Anyways, i found a solution to the problem..
Inside manage products, there is a action called “Update Attributes”. Select all the products that you want to update and then select Update Attributes and add all the new information in.

How to add a filter to magento navigation bar for a custom collection

I've got a page within my magento shop in where I list a collection of products. I joined the product collection with a custom table where some additional attributes are stored.
In the left column (navigation layer) the filters are shown where a selection can be made for a specific manufacturer or a specific category. Now I want to add my own filter on one of the fields from my custom table so that only the fields with a certain (non-negative) value for one of the added attributes will be shown when the filter is selected by the user.
When I try to find information on filters I often see people referring to the product attributes in the backend, however I doubt if it will apply here since it is not a product attribute in the sense of eav but one from my custom table (that is joined on sku). I am looking for an example or strategy on how I can add a filter based on a property in my joined collection.

Magento cant associate simple to configurable product

I created a configurable product and went to the associated products tab and used the quick create product feature to create a bunch of products based on my configurations. However non of these products appear in the list of associated products.
I noticed that the attributes I created don't even show up on the edit product page, on either the simple, or the configurable product.
I started first by creating 3 new attributes for a configurable product I want to add, I setup the options for each one and created a new attribute set based on default that included the new attributes I created.
When I create a new simple product or configurable product, you cannot see the attributes I have created. I have tried with the attributes in the general tab as well as on their own tab. But they are never visible when you try to edit the product.
I'm suspecting the reason I can't associate the products is due to this strange problem
I'm using 1.4.2
[edited to add my work flow/screen grabs]
http://www.buggyonpurpose.com/magento/configurable_products/01-attirubte_set.png
http://www.buggyonpurpose.com/magento/configurable_products/02-create_configurable.png
http://www.buggyonpurpose.com/magento/configurable_products/03-setup_configurable.png
http://www.buggyonpurpose.com/magento/configurable_products/04-quick_create.png
http://www.buggyonpurpose.com/magento/configurable_products/05-associate_product.png
http://www.buggyonpurpose.com/magento/configurable_products/06-manage_products.png
http://www.buggyonpurpose.com/magento/configurable_products/07-edit_product.png
It took a while but finally figured it out. When I created my attributes, in Attribute Properties where it says "Apply To:" I had only assigned it to configurable products, but you must also assign to simple products as well. (or just apply to all)
Keep in mind you will have to recreate your original configurable product before it will work.
Assuming you have created attributes with options and attribute set.
Can you please createConfigurable product again
Manage products -> Add Product select your default attribute set and Configurable product option.
The next window will be to choose the attributes that you have have created.
Lets say that there are three attributes color, fragrance, and volume as three different attributes and you pick fragrance here to associate the Configurables to the simples which you will be creating.
After you successfully created the Configurable product.
Create simple products based on the same attribute set default
you must be able to see all the attributes you created(color, fragrance, and volume).
Please pick any option for the Fragrance attribute.
Go to the Manage Products ->select to edit the Configurable product you have just created.
Go to the "Associated Products" tab and select "Any" from the drop down on the extreme left.
You must be able to see the Simple which you have created now
you must also be able to see the parent-child linking attribute "fragrance" present above the grid of products.
Make sure the simple is in "In stock" before you see whether they appear in front end.
Its not necessary for the attribute to appear in the Configurable product edit page.
Follow the above steps, hope it will guide you.
Please let me know if you unable to follow any of the above steps.
You can also read the below link, which is very useful to create a config product.
http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-configurable-product/
Cheers
I had the same issue.
A possible workaround is to add the attributes in the single products and after they become available through the configurable product at "Apply To:".

Resources