Magmi Import Attribute on Create Only - magento

Related to a previous question, is there a way to get Magmi to only import the value of an attribute if it's creating the product, but if it's updating it automatically switch to ignoring it?
We've got clients who expand on the description in their import files using the admin section, and we need a way to accommodate this.
Edit: To clarify, I'm basically looking for a flag which I can use so that fields can be ignored when a product is being updated while running an import with the create flag (rather than update or xcreate). While I could do it by running magmi twice (once as xcreate then once as update), it seems like there should be a better way of managing this

Related

Prestashop1.7 how to configure avaliable fields in import of advanced parameters

I am trying to import category or product information from external csv file using Advanced parameter/import.
In this case, when i am tryng to import product csv file,
As a standard form, it requires a lot of available fields such as ID~ Accesories.
How can i configure these fields so that i can use necessary or less fields.enter image description here
When you import a new CSV file, you have to select the right fields (so Product ID has to match Product ID, and so on) to create a proper import. You can also choose to skip a field if you feel you don't need to import them. You can find documentation on it here

Attribute not changing in frontend

I created an attribute and include it in my attribute set. The attribute is Multiselect with 6 different values. Now when i import my csv with the value for the sku everything looks fine on the backend, the product shows the attribute with the value assigned from the csv file but does not show anything on frontend, not even after reindexing and cleaning cache.
It will only show if i open the product and save it. Not changing anything other than what the csv file already changed. Then it will show on frontend.
Now... in my csv file i'm only have sku, attribute_set and Type which is the attribute i need to change.
Any ideas what's going on here?
Try the following after a new import of products.
Check your csv file and confirm that you're importing product options in Magento format:
Open the attribute:
admin/catalog_product_attribute/edit/attribute_id
and ensure its visible on the frontend and set to global.
Ensure that the reindexing for product attributes is ready/done:
/admin/process/list/
Flush cache
/admin/cache/index/
Delete cache folders in
root/var
If that fails to work, do what I did. Export a current product that has the attributes you wish. Change the attributes/sku and reimport the same file back in.
I tested the following file for color: Green and it updated instantly:
sku,_store,_attribute_set,_type,_category,_root_category,_product_websites,color,cost,country_of_manufacture,created_at,custom_design,custom_design_from,custom_design_to,custom_layout_update,description,gallery,gift_message_available,has_options,image,image_label,manufacturer,media_gallery,meta_description,meta_keyword,meta_title,minimal_price,msrp,msrp_display_actual_price_type,msrp_enabled,name,news_from_date,news_to_date,options_container,page_layout,price,required_options,short_description,small_image,small_image_label,special_from_date,special_price,special_to_date,status,tax_class_id,thumbnail,thumbnail_label,updated_at,url_key,url_path,visibility,weight,qty,min_qty,use_config_min_qty,is_qty_decimal,backorders,use_config_backorders,min_sale_qty,use_config_min_sale_qty,max_sale_qty,use_config_max_sale_qty,is_in_stock,notify_stock_qty,use_config_notify_stock_qty,manage_stock,use_config_manage_stock,stock_status_changed_auto,use_config_qty_increments,qty_increments,use_config_enable_qty_inc,enable_qty_increments,is_decimal_divided,_links_related_sku,_links_related_position,_links_crosssell_sku,_links_crosssell_position,_links_upsell_sku,_links_upsell_position,_associated_sku,_associated_default_qty,_associated_position,_tier_price_website,_tier_price_customer_group,_tier_price_qty,_tier_price_price,_group_price_website,_group_price_customer_group,_group_price_price,_media_attribute_id,_media_image,_media_lable,_media_position,_media_is_disabled
3,,Default,simple,,,base,Green,,,"2015-03-12 00:00:23",,,,,1,,,0,no_selection,,,,,,,,,"Use config","Use config",1,,,"Product Info Column",,9.9900,0,1,no_selection,,,,,1,2,no_selection,,"2015-03-15 17:44:00",1,1.html,4,1.0000,555555.0000,0.0000,1,0,0,1,1.0000,1,0.0000,1,1,,1,0,1,0,1,0.0000,1,0,0,,,,,,,,,,,,,,,,,,,,,
4,,Default,simple,,,base,Green,,,"2015-03-12 00:02:16",,,,,2,,,0,no_selection,,,,,,,,,"Use config","Use config",2,,,"Product Info Column",,14.9900,0,2,no_selection,,,,,1,0,no_selection,,"2015-03-12 00:02:16",2,2.html,4,2.0000,423555.0000,0.0000,1,0,0,1,1.0000,1,0.0000,1,1,,1,0,1,0,1,0.0000,1,0,0,,,,,,,,,,,,,,,,,,,,,
Explore if another extension is interfering with your import. If you can, try to test on a vanilla installation.
If attributes are still stale after doing so I strongly recommend you explore Magmi product import to avoid such squirrel-ly vanilla magento import behaviour:
http://sourceforge.net/projects/magmi/

magento import export csv error sku

I had problem so i had to re install my whole magento site and i exported my products in csv with two method.
With Import and With Dataflow - Profiles.
I recreated the categories and i try to import the files but it gives error for every single product.
"Skipping import row, required field "sku" is not defined."
I don't know how could i fix because i have sku for every item.
I tried also the same two method to import.
I didnt work out.
Thank you for the help.
I had this same problem today.
There is a setting on both import and export called:
Original Magento attribute names in first row: Yes/No
This puts the column name on the top row of the CSV.
When exporting the data I had this set to NO, but when importing I had it set to YES. The solution for me was to have both set to YES.
Hope that helps.

Magento with Magmi - Remove unwanted numbers on product update

After updating our 6k+ products in Magento 1.7 using CSV import with Magmi the url_keys for all product get 4-digit numbers as suffix.
e.g. before it was www.domain.com/productname.html
after update it's www.dmain.com/productname-5363.html
This happens although the url_key in CSV is set as "productname"
Only way to fix it is to clear all urls from database and reindex - but after next import it's happening again.
Has anyone an idea how to prevent this on import?
The number suffix will be added when one or more url's get the same url. Since that is not possible Magento adds the suffix. Do you know if this occurs?
You try to make product names unique before processing. For example adding a color or a model or something else from your datasource
Or you could automate the step of emptying and reindexing the core_resource table (also take a look at the Magmi plugin On the fly indexer)

sql to insert default attribute values to all products in magento

I installed an extension that adds an attribute which you can turn on per product when you edit or add a new product... but I need to add it to all existing products.
a) sql?
b) point me to a class somewhere that does this for a Magento collection?
Similar question, but I need to do it in sql or module: Default attribute value for all product in magento
adds an attribute which you can turn on per product
Been here before.
Does it show up in product maintenance now that the module is installed? If so, then it will show up in an export profile. Make an export for skuid, store, type and the new attribute and export to a CSV file. Make sure use Magento column headings is set to yes. Set the new attribute to what you need it to be in the CSV file for what product you need set and import it using the Import All Products profile.
Freshly installed module attributes will default to blank until something edited on the page the attribute shows on is saved. Use the profile import to set them all to yes or 1 if it's a yes/no enable type field to enable across the board. You will have to check the export to see if they're using yes/no in the database or boolean 1/0.
If this attribute is a dropdown item, you will need to create all the selection items in Attribute Maintenance and make sure the value in the upload file matches exactly the selection in attribute maintenance so the upload will work.
As an added note, if this attribute is only created on simple items, filter your export to only include simple items for inclusion in the import file.
It sounds like one of those one-time deals where expending a lot of effort on throwaway code violates the KISS method when a simple import will fix it and you're done with the operation for good.

Resources