10-24-06 12:18 PM
Hey Brian,
Answers inline below: (Previous comments from me removed - only your
questions below). Please let me know if you have anymore questions or
concerns! Hope this helps!
Thank you Alan for your timely and informative response
My purpose for replacing the product catalog with each import is to keep
the
catalog up to date. I like your recommendation to incrementally import
product updates. How can I remove or delete products from the catalog
through
automated incremental imports?
[alanf] You can pass in delete actions for Products in the Catalog xml
file and the Catalog System will delete those. You can refer to the
product documentation on the exact syntax or.. in your test environment you
can delete a product and export the catalog (use the option to export
deleted items, which is not on by default) which you deleted the product
from. From that xml that is exported, you can get the exact syntax that
you can use to mark a product for deletion.
Originally I planned to use BizTalk to automate the product catalog
process.
What I am doing is:
1) BizTalk retrieve the vendor catalogs
2) A Windows Service unzippes the catalog files
3) A separate Windows Service initiates an Integration Service DTSX process
to remove quotations and white space from each record prior to importing
into
SQL Server 2005. Additional DTSX processing joins additional product
information such as detailed description, formal name, image, etc prior to
exporting supported products as xml
4) BizTalk then passes this xml output too Commerce Server.
I have relied upon Integration Services more than I expected, and am open
to
suggestions.
[alanf] This will work, not sure why you need to involve Sql Server in
this case. A custom pipeline and orchestration should be able to parse the
incoming xml and piece wise those elements together. The Biztalk
documentation would be your best bet on how to accomblish this but you
should be able to do this directly in BizTalk without Integration Services.
(Although this may not be the quickest and easiest, especially if you
already have your solution working for you!)
Alan, I like your suggestion to use Virtual Catalogs and runtime logic to
manage product availability and low pricing. What part of commerce server
will I use to perform these tasks?
[alanf] You would use the Catalog Subsystem to accomplish this task. I
would look at the CS API Reference as well as our documentation set for API
specifics (http://www.microsoft.com/commerceserver/).
Thanks,
Alan Faulkner
[Microsoft]
http://blogs.msdn.com/akfaulkner
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use. © 2006 Microsoft Corporation. All rights
reserved.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
Attachment:
This has been downloaded 0 time(s).
[ Post a follow-up to this message ]
|