I am having an issue in Magento where my pictures are not being uploaded even though rest of the fields gets properly imported.
I don't know what's the path that I should specify for my pictures in order to get uploaded.
In my feed file I have something like this: /test.png or just test.png and I have tried to copy the image to the \var, \var\import, \var\importexport
Assuming you're using the default CSV-Import try to put them in media/import.
Related
I am using admin csv import feature
In my csv file I have base, small and thumbnail image columns
When I do an import, all image come in fine and can be seen as expected
However, when I do a subsequent import, if the image columns are in that csv doc then I am seeing multiple images in the PDP page
Is there a way to prevent this other than not having the columns in the import file, obviously
No, this is not possible. For that you need to do custom code.
I'm using the vue-markdown package to render markdown. It seems to work except the images don't display. The file path is correct as I can have an img show up correctly
<img src="#/assets/7801_4_lang_image.png"><!-- shows up -->
<vue-markdown>![img](#/assets/7801_4_lang_image.PNG)</vue-markdown><!-- doesn't show up -->
Changing the # to .. doesn't change anything either, the top one displays but the bottom one doesn't. The case of png/PNG also doesn't matter. Am I referencing the image wrong?
The file loader doesn't know about images in Markdown so Webpack doesn't know to bundle them.
Typically you need to require() the image source (see https://cli.vuejs.org/guide/html-and-static-assets.html#relative-path-imports)
You could try this but I'm not entirely sure if it will work with the vue-markdown component.
![img]({{ require('#/assets/7801_4_lang_image.PNG') }})
To use the source prop, you would use something like
<vue-markdown :source="`![img](${require('#/assets/7801_4_lang_image.PNG')})`">
See https://v2.vuejs.org/v2/guide/syntax.html#Attributes
You could also use the public folder who's contents are always bundled. For example, for a file public/images/7801_4_lang_image.PNG and assuming your app runs at the domain root
![img](/images/7801_4_lang_image.PNG)
I am trying to add products by duplicating them in a CSV file. It seems to work fine but when I update the product image path with the same path to multiple products it doesn't seem to update. When I export again and look at the data it has reverted to it original state. What is the problem here...?
Please review the following: http://www.magentocommerce.com/knowledge-base/entry/importing-product-images
Typical Problems:
Path
Name of File (Name does not match file name. ie: Name.jpg vs /name.jpg)
Image file does not exist on server for processing. (file is not at store/media/upload/file.jpg)
Permissions (store/media/* store/media/upload not accessible)
Reminder: When dealing with Image Modification/Upload etc, please flush (disable during trouble shooting) the cache, then re-enable after.
Uploading via Dataflow:
Assuming you have the correct basic required fields, there are two main behaviors.
If the SKU is unique, the product ID will be created in the system.
If the SKU exists, information will be replaced/updated or Appended in the system.
When you copy and paste, you will want to make sure each SKU is unique, and that there will be a correlating image that will 'live' on the server during the upload dataflow process.
In the case of Images, the Path is going to be looking for yourstoreroot/media/import/ for the images you reference in your image / small / thumbnail, if the image doesn't exist with the path described, or doesn't match exactly the name, then the data will not be added/appended in the cart as it is invalid to the import files and would not show on new exports.
To solve this problem I learned how to create an attribute, an attribute set, then a configurable product. With the configurable product I can apply the image once. Each product listing with a different size or color is listed as an associated product with all duplicate content but is not visible individually.
Here is a tutorial that got me started:
http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-configurable-product
Found this question via Google looking for something similar and thought I'd chime in.
The most common problem I've encountered (and its poorly documented) is that when importing using the built-in import tool, the "image" path must be relative to /media/import/. Note that by default there is no 'import' folder in /media, you'll need to make it.
That means that in your CSV under the "images" column, you should have '/somepicture.jpg', this corresponds to /media/import/somepicture.jpg during the actual import. If this is incorrect, while the import is going on you'll see a bunch of "image not found" errors scroll by, and the existing image data will not be updated.
Unfortunately it does not look like there is a way to simply update the stored image path (such as pointing a bunch of products to the same image) using the built-in importer, as it expects to be importing new images, and will dupe them up just like editing images manually does.
I've Googled, and Stackoverflowed this to death (and checked the Wiki), but I can't find a solution to my problem :(
Problem:
With Magento Magmi: all products and single images are importing fine, the only catch is that Magmi throws the following error when I try to import multiple images (e.g. /BJ977L.png,/BJ977R.png):
Image attributes processor v1.0.25 - /BJ977L.png,/BJ977R.png cannot be found in images path
Obviously I checked and the files are there... Also, if I change it to only reference one image, then it works. I find this very confusing.
The images are located in: media/import and the Magmi Image Plugin configuration reflects this. Also, if I move the images to another folder, say var/import/images; then it makes no difference...
Your help is hugely appreciated!
Thanks in advance!
As the Images Attribute Processor documentation states, you should be using a semi-colon ; to separate multiple images.
/extraimg1.jpg;/extraimg2.jpg
Also ensure that the column names you are using are correct. media_gallery is the correct column header name for the media gallery images.
Have you tried using semi colon?
/BJ977L.png;/BJ977R.png
Have you tried using the complete file path to the images? Also, did you specify the file path root for the images in the plugin settings?
If you have formatted the .csv file the right way then you should check the Image Renaming setting for the Image attributes processor. If you specify a bad rule to rename your newly imported images you could end up with the same name for every picture. So basically the first image will be imported, then the second will overwrite it because it was given the same name. If you only see the last picture you specified for the media_gallery attribute then this is probably the cause.
Hope this helps.
These are the steps i followed :
I created a category and added product to it in the backend of
magento
System->Import/Export-> "export" the csv file .
Removed the current values of the product already added then added
values new values to it.
Copied that csv file to media/import directory where images to be
uploaded were also present. (value = /image001.Jpg)
Went on to import and it says import successfully.
Output :
Products with the data uploaded successfully
BUT
No relevant images found, while i can see images uploaded in media/catalog/product..... folder
I have visited many many blogs forums, spent alot of hours for it but in vain. So in last i am posting it over here.
I would greatly appreciate if someone can post in the whole process in steps with sample Csv file and also tell us required fields and values for fields ib brief.
In my experience you have to make sure you put the image information in all the right places in the import CSV file. The three sets of image columns (image, image_label; small_image, small_image_label; thumbnail, thumbnail_label) are what set which image will be used for what purpose. And, they are one image per product.
However, it is the media images columns (_media_attribute, _media_image, _media_lable (yep, misspelled in Magento), _media_position, and _media_is_disabled) that actually define the image(s) for the product. These media image columns have to be completed on a one row per image basis. The _media_attribute is the id of that attribute (77 in my experience). The _media_image is that actual name of the image file in your media/import directory (case sensitive). The _media_lable is the title you want on the image. _media_position is the relative order of the images for this product. _media_is_disabled is the flag for each image that identifies whether the image is shown in the product media group or not.
I try this also pcproffitt: https://stackoverflow.com/users/1202982/pcproffitt
I have noticed that in my .csv file the columns were only (image, image_label; small_image, small_image_label; thumbnail, thumbnail_label) - that was from my Magento1.3 export but when I try to import it there is no error in importing but the Images were not seen on the site.
Then I found your Answer that in new version of Magento1.6 the column name is defferent it is (_media_attribute, _media_image, _media_lable (yep, misspelled in Magento), _media_position, and _media_is_disabled)
Whoops! I'm badly solving this. What would your suggestion though since I have 7000 plus products and images on my old site to transfer :( Is there a way to make this things gonna work out?
Thank you Sir!