Closed GoogleCodeExporter closed 9 years ago
So you go to a product you like and click copy - and you have it configured the
way you like it.
Original comment by jamb...@gmail.com
on 30 May 2011 at 5:44
When you duplicate a product, you only need to fill in: sku, inventory data.
Also you have to set status to enabled.
You can't be 100% certain which are required attributes, there might be
extensions that add some more of them.
Original comment by jamb...@gmail.com
on 30 May 2011 at 5:58
OK, here is an alternative.
Can we specify a product to copy settings from?
Ideally, it would need to be specified somewhere in the profile, but not by XML
editing.
Original comment by ad...@zetaprints.com
on 30 May 2011 at 6:04
Sorry I missed something, what profile? And the entire issue, you want to make
product creation where exactly?
To duplicate a product you go to edit that product and click Duplicate button.
Original comment by jamb...@gmail.com
on 30 May 2011 at 6:07
Attachments:
We are talking about product creation profile for imported w2p templates.
Let's try adding a link/button to w2p tab in product details that sets the
profile to copy all attributes, including custom attributes from this one and
takes the user directly to the profile execution page. All they need to do is
press that "Run profile in a pop-up" button.
w2p attributes should not be copied, I guess. Everything else - should.
Any better ideas?
Original comment by ad...@zetaprints.com
on 30 May 2011 at 9:50
Everything else is a bit wide term - there are around 50 product attributes
including images, custom layouts, special prices etc. Are you sure you want to
copy all of them? Also w2p, fq and uploader attributes would also be present if
extensions are installed.
So would be any other extensions attributes. I would prefer white list strategy
on this instead.
Original comment by jamb...@gmail.com
on 1 Jun 2011 at 7:27
How about this for interface within w2p product tab?
Original comment by jamb...@gmail.com
on 1 Jun 2011 at 10:10
Attachments:
A generic solution is preferred in this case.
Instead of copying all the attributes, why don't you duplicate a product and
then change the w2p attributes?
They got to be written anyway.
Original comment by ad...@zetaprints.com
on 1 Jun 2011 at 10:25
that is possible, but we have 2 creation profiles - simple and virtual
products. which one to use?
Original comment by jamb...@gmail.com
on 1 Jun 2011 at 11:42
We don't have 2 creation profiles, there's a general piece of code with
parameter for product type.
Original comment by Anatoly....@gmail.com
on 1 Jun 2011 at 12:16
I mean we don't have a separate code for simple and virtual products :-)
Original comment by Anatoly....@gmail.com
on 1 Jun 2011 at 12:22
Yeah but you can run one or the other - so for this we need to decide which
one. The code is the same but not the xml profile.
Original comment by jamb...@gmail.com
on 1 Jun 2011 at 12:22
I think implementation of solution is more important right now then choosing a
profile :-) Pick up your favourite one :-)
Original comment by Anatoly....@gmail.com
on 1 Jun 2011 at 3:56
Re. which profile - read the line before last in the initial issue post.
Original comment by ad...@zetaprints.com
on 1 Jun 2011 at 6:25
well I can't do it for both unless I use 2 buttons/links
Original comment by jamb...@gmail.com
on 1 Jun 2011 at 6:56
Can't you tell the type of the product and choose the corresponding profile?
Original comment by ad...@zetaprints.com
on 1 Jun 2011 at 7:07
Initial implementation is done.
Diffs:
http://code.google.com/p/magento-w2p/source/diff?spec=svn1665&old=1606&r=1665&fo
rmat=side&path=%2Fbranches%2Fw2p_petar%2Fapp%2Fcode%2Fcommunity%2FZetaPrints%2FW
ebToPrint%2FModel%2FConvert%2FMapper%2FProduct%2FCreating.php
http://code.google.com/p/magento-w2p/source/diff?spec=svn1661&r=1661&format=side
&path=/branches/w2p_petar/app/code/community/ZetaPrints/WebToPrint/Block/Catalog
/Product/Edit/Tab/Templates.php
http://code.google.com/p/magento-w2p/source/diff?spec=svn1661&r=1661&format=side
&path=/branches/w2p_petar/app/code/community/ZetaPrints/WebToPrint/Helper/Data.p
hp
http://code.google.com/p/magento-w2p/source/diff?spec=svn1661&r=1661&format=side
&path=/branches/w2p_petar/app/code/community/ZetaPrints/WebToPrint/controllers/C
atalog/ProductController.php
Changes are added locally to /mageimage
Usage:
After w2p templates are imported you can use any existing products as base
product for dataflow product creation.
1. Go to details page of product of choice.
2. Go to web to print templates tab.
3. Click on 'Use this product as source' button. This will look up product type
- simple, virtual etc. and try to load a profile with matching name 'ZetaPrints
%s products creation' (%s is replaced with product type). Currently there are
simple and virtual profiles so no other type of products can be used as base.
After loading the profile, its xml is modified and attribute src is added with
value ID of base product. Profile is saved and browser redirected to profile
page.
4. Go to Run profile tab and click 'Run profile in popup'
As before if product for a w2p template exists the loop skips and no product is
created again.
If there is no src attribute then products are created as they were till now.
From base product are copied all attributes besides 'url_key', 'stock_item' and
of course product id.
Also to allow for FQ and/or tier prices to be copied, original data has to be
reset.
Features to test:
1. That profiles work with default settings.
2. That 'Use this product as source' button appears on 'Web-to-print templates'
tab for simple and virtual products.
3. That 'Use this product as source' button does not appear on any other
product type.
4. That clicking 'Use this product as source' button will end up on correct
profile page and there will be 'src' attribute added to profile XML
5. That running profile with src attribute with valid product ID value will
create products with exactly same attributes as base product excluding: Name,
Description, Short Description, SKU, inventory settings (unless base product
has same inventory settings), web to print template.
6. That running profile with src attribute with unvalid product ID will create
products as if profile is ran without src attribute at all.
Original comment by jamb...@gmail.com
on 2 Jun 2011 at 1:31
Original comment by jamb...@gmail.com
on 2 Jun 2011 at 1:31
We overlooked the defaults for the case when there is no source product.
Use defaults for required attributes so that the newly created product is
showing in the frontend anyway.
Multiple stores - don't use defaults
Multiple sites - don't use defaults
Category default - create a child "New templates" of root if there is one root
or do not assign to a category at all if there are multiple roots.
Post a new issue about w2p admin config for using defaults (on by default).
Can we have a msg showing on upgrade to draw their attention to new features?
Sounds like a totally separate issue. Post it and we'll look into it separate.
Probably post all this as new issues and leave this one to test. They are not
holding up what;s been done by now.
Original comment by ad...@zetaprints.com
on 7 Jun 2011 at 9:51
Features from comment 19 added as separate issues #576 #577 #578
Original comment by jamb...@gmail.com
on 8 Jun 2011 at 10:10
Hm.. I had to reinstall /mageimage/ during testing of other issues and just
realized that you noted "Changes are added locally to /mageimage".
Can you include this in a beta/alpha? Or just add the changes locally again so
that I can test.
Original comment by agur...@gmail.com
on 8 Jun 2011 at 2:30
I don't want to mess with w2p releases, will include it first thing tomorrow.
Original comment by jamb...@gmail.com
on 8 Jun 2011 at 7:03
Added to mageimage. My account is not there so I cannot see if all works as I
expect.
See if functionality described here works (copy from base product)
Original comment by jamb...@gmail.com
on 10 Jun 2011 at 9:47
Tested on /mageimage/
Magento ver. 1.5.0.1
web_to_print_store_incl_theme 1.9.1.0beta3 (beta)
1.
- Deleted 3 products from the list of products
- Assigned one of the active products as a source product
- ran the profile
- got the three deleted products back with their attributes populated
- "Description" and "Short description" are left blank, as I see they should be
from the issue description.
- Products do not appear in the front-end, though.
I still have to open each product and save it, without changing anything (if
descriptions are already in there), just save to make it appear in the front
end.
2. Products are missing preview images on category page (product_image.png).
Original comment by agur...@gmail.com
on 10 Jun 2011 at 12:38
Attachments:
Description and short description depend on template - as it is with default
profile behavior. If there is corresponding data in template it will be used,
if not they are blank.
The fact that they do not appear n front end is bad. Can you check if I have
any sort of account on mageimage?
Do preview images appear in admin? This part should still be handled by
templates.
Original comment by jamb...@gmail.com
on 10 Jun 2011 at 1:00
I just created your "jamby" admin account
Original comment by agur...@gmail.com
on 10 Jun 2011 at 1:04
Apparently for products to show in frontend they have to have all required
attributes - such as description and short description. It seems that from 10
products that are created with default values, only 2 have those.
Can you find a few templates with description and try to create them from base
product?
Also the reason why templates with all attributes do not get displayed are
indexes. I should probably add this in the end of profile execution so that
after products are created, the indexes are refreshed.
So if you create a few complete templates, could you go to index management and
refresh them to see if I am right that product will appear after that?
Also since all other attributes are copied from base product, if base product
image settings are not correct, then created products will have incorrect image
settings too.
Image relations are not set in the profile, so I am not sure exactly how image
relation works, but it can be investigated.
Original comment by jamb...@gmail.com
on 10 Jun 2011 at 1:41
1. Added product descriptions to 2 of the products I used for testing. This
doesn't seem to be the problem, though. From what I know about Magento, "Descr"
and "Short descr." are required but are not show stoppers. Using the workaround
(bulk editing products) one can make products available in the front-end
without those two attributes.
Tried re-indexing, didn't help. Product appears if I open and just hit "Save"
on prod details page. Ran the re-indexing to all indexes twice. Looks like
something else is causing this.
2. Default preview images are not showing and we do need to find the problem
there. Please investigate.
Original comment by agur...@gmail.com
on 10 Jun 2011 at 3:08
Guys, make sure we test on mage in PRODUCTION MODE, not dev mode again.
Original comment by ad...@zetaprints.com
on 10 Jun 2011 at 10:27
@atanas did you reindex after running the profile?
Original comment by jamb...@gmail.com
on 13 Jun 2011 at 7:20
@ com. 30:
Yes, twice.
Original comment by agur...@gmail.com
on 20 Jun 2011 at 11:25
Original comment by ad...@zetaprints.com
on 5 Jul 2011 at 11:19
Atanas, can we close this one or is there some unfinished business?
Original comment by ad...@zetaprints.com
on 9 Nov 2011 at 12:13
I've reinstalled /mageimage/ many times after the last update on this issue.
Product creation defaults worked for me.
I would test again just for the sake of closing the issue but need to reinstall
/mageimage/ for this. Whats the deal with our alpha releases on MagentoConnect?
The last one in there id alpha10 and we're at alpha15.
How do I install the extension myself?
Original comment by agur...@gmail.com
on 9 Nov 2011 at 12:53
I uploaded latest beta and I was able to install it on /mageimage/ throw m-c
Original comment by Anatoly....@gmail.com
on 9 Nov 2011 at 7:27
Original comment by Anatoly....@gmail.com
on 9 Nov 2011 at 7:27
Tested on /mageimage/
web_to_print_store_incl_theme 1.9.2.0beta15 (beta)
Original comment by agur...@gmail.com
on 10 Nov 2011 at 1:33
Original comment by ad...@zetaprints.com
on 10 Nov 2011 at 6:13
Original issue reported on code.google.com by
ad...@zetaprints.com
on 30 May 2011 at 4:12