Extension talk:MarketResearch
nad-
here is my start to the code,
Contents
input
<marketresearch>term-1,term-2,term-n</marketresearch>
- might want to do
<marketresearch>term-1+term-2+term-n</marketresearch>
- to make it neater.
The usual way to have many items in a tag are with separate lines,
<marketresearch> term-1 term-2 term-n </marketresearch>
- --nad 09:39, 12 July 2008 (NZST)
<php>$keywords = preg_split('/[\x00-\x1f+,]+/', trim($input));</php> This allows any of the forms above --nad 21:52, 12 July 2008 (NZST)
which will give formatted data from
http://www.marketresearch.com/feed/search_results.asp?bquery=computers&partnerid=951781402
- just one term is fine for now, have a call in to see how they handle multiple.... --Phalseid 05:47, 11 July 2008 (NZST)
- multiple is done in the form foo+bar:
http://www.marketresearch.com/feed/search_results.asp?bquery=computers+monitor&partnerid=951781402
--Phalseid 02:52, 12 July 2008 (NZST)
process
the parsing needs to give
- the <TITLE>
- a snippet of the article(s)<DESCRIPTION></DESCRIPTION>
- the product id which is BUY id from the resultant XML file... (<BUY id=xxxxx)
output
- an iframe to the output from the process above, shows the title, description, and a link to buy it...
http://www.marketresearch.com/feed/cart/addtocart.asp?partnerid=951781402&productid=xxxxxxx (from BUY id above)
- example:
http://www.marketresearch.com/feed/cart/addtocart.asp?partnerid=951781402&productid=1115927
--Phalseid
Development
The current version is working and tested, check it out and give me some feedback. Its not caching yet, so there's quite a delay on page load and it will fail if the feed doesn't return valid xml etc. To use it include it like normal and set you partner id as in the following example: <php> include("$IP/extensions/MarketResearch.php"); $wgMarketResearchPartner = "951781402"; </php>



