Zend_Service_Amazon.xml 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24782 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.service.amazon">
  5. <title>Zend_Service_Amazon</title>
  6. <sect2 id="zend.service.amazon.introduction">
  7. <title>Introduction</title>
  8. <para>
  9. <classname>Zend_Service_Amazon</classname> est une <acronym>API</acronym> simple pour utiliser les
  10. Web services d'Amazon. <classname>Zend_Service_Amazon</classname> a deux <acronym>API</acronym>s : une
  11. plutôt traditionnelle qui suit la propre <acronym>API</acronym> d'Amazon, et un "Query <acronym>API</acronym>" simplifiée pour
  12. construire facilement des requêtes de recherche, même compliquées.
  13. </para>
  14. <para>
  15. <classname>Zend_Service_Amazon</classname> permet aux développeurs de récupérer
  16. des informations disponible sur le site Amazon.com directement à travers l'API Amazon
  17. Web Services. Les exemples incluent : <itemizedlist>
  18. <listitem>
  19. <para>
  20. Le stockage de données informatives, comme des images, des
  21. descriptions, le prix et plus
  22. </para>
  23. </listitem>
  24. <listitem>
  25. <para>Revues éditoriales et commerciales</para>
  26. </listitem>
  27. <listitem>
  28. <para>Des produits et accessoires similaires</para>
  29. </listitem>
  30. <listitem>
  31. <para>Les offres Amazon.com</para>
  32. </listitem>
  33. <listitem>
  34. <para>Les listes ListMania</para>
  35. </listitem>
  36. </itemizedlist>
  37. </para>
  38. <para>
  39. Pour pouvoir utiliser <classname>Zend_Service_Amazon</classname>, vous devez avant
  40. tout avoir une clé "developer <acronym>API</acronym>" Amazon ainsi que votre clé
  41. secrète. Pour obtenir une telle clé et pour plus d'informations, vous pouvez visitez
  42. le site Web <ulink url="http://aws.amazon.com/">Amazon Web Services</ulink>.
  43. A partir du 15 août 2009, vous ne pourrez utiliser l'API Amazon à travers
  44. <classname>Zend_Service_Amazon</classname>, quand spécifiant la clé secrète.
  45. </para>
  46. <note>
  47. <title>Attention</title>
  48. <para>
  49. Votre clé "developer <acronym>API</acronym>" et votre clé secret sont liées à votre
  50. identité Amazon, donc faites en sorte de les conserver privées.
  51. </para>
  52. </note>
  53. <example id="zend.service.amazon.introduction.example.itemsearch">
  54. <title>Recherche sur Amazon en utilisant l'API traditionnelle</title>
  55. <para>
  56. Dans cet exemple, nous recherchons les livres sur <acronym>PHP</acronym> disponibles chez Amazon
  57. et boucler sur les résultats pour les afficher.
  58. </para>
  59. <programlisting language="php"><![CDATA[
  60. $amazon = new Zend_Service_Amazon('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY');
  61. $response = $amazon->itemSearch(array('SearchIndex' => 'Books',
  62. 'Keywords' => 'php'));
  63. $results = $amazon->itemSearch(array('SearchIndex' => 'Books',
  64. 'Keywords' => 'php'));
  65. foreach ($results as $result) {
  66. echo $result->Title . '<br />';
  67. }
  68. ]]></programlisting>
  69. </example>
  70. <example id="zend.service.amazon.introduction.example.query_api">
  71. <title>Recherche sur Amazon en utilisant l'API de requête</title>
  72. <para>
  73. Ici nous cherchons aussi les livres sur <acronym>PHP</acronym> disponibles chez Amazon, mais en
  74. utilisant l'API de requête, qui ressemble au modèle de conception Interface
  75. Fluide.
  76. </para>
  77. <programlisting language="php"><![CDATA[
  78. $query = new Zend_Service_Amazon_Query('AMAZON_API_KEY',
  79. 'US',
  80. 'AMAZON_SECRET_KEY');
  81. $query->category('Books')->Keywords('PHP');
  82. $results = $query->search();
  83. foreach ($results as $result) {
  84. echo $result->Title . '<br />';
  85. }
  86. ]]></programlisting>
  87. </example>
  88. </sect2>
  89. <sect2 id="zend.service.amazon.countrycodes">
  90. <title>Codes de pays</title>
  91. <para>
  92. Par défaut, <classname>Zend_Service_Amazon</classname> se connecte au Web service
  93. Amazon américain ("<code>US</code>"). Pour se connecter depuis un pays différent, il
  94. vous suffit simplement de définir, comme second paramètre du constructeur, la chaîne de
  95. caractère correspondant au code du pays :
  96. </para>
  97. <example id="zend.service.amazon.countrycodes.example.country_code">
  98. <title>Choisir un service Web Amazon d'un pays</title>
  99. <programlisting language="php"><![CDATA[
  100. // Connexion à Amazon France
  101. $amazon = new Zend_Service_Amazon('AMAZON_API_KEY', 'FR', 'AMAZON_SECRET_KEY');
  102. ]]></programlisting>
  103. </example>
  104. <note>
  105. <title>Codes de pays</title>
  106. <para>
  107. Les codes de pays valides sont <code>CA</code>, <code>DE</code>,
  108. <code>FR</code>, <code>JP</code>, <code>UK</code>, et <code>US</code>.
  109. </para>
  110. </note>
  111. </sect2>
  112. <sect2 id="zend.service.amazon.itemlookup">
  113. <title>Rechercher un produit Amazon spécifique avec son ASIN</title>
  114. <para>
  115. La méthode <methodname>itemLookup()</methodname> fournit la possibilité de rechercher un
  116. produit Amazon particulier lorsque son <acronym>ASIN</acronym> est connu.
  117. </para>
  118. <example>
  119. <title>Rechercher une produit Amazon spécifique avec son ASIN</title>
  120. <programlisting language="php"><![CDATA[
  121. $amazon = new Zend_Service_Amazon('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY');
  122. $item = $amazon->itemLookup('B0000A432X');
  123. ]]></programlisting>
  124. </example>
  125. <para>
  126. La méthode <methodname>itemLookup()</methodname> accepte aussi un second paramètre optionnel
  127. pour gérer les options de recherche. Pour les détails complets et une liste des options
  128. disponibles, visitez <ulink
  129. url="http://www.amazon.com/gp/aws/sdk/main.html/103-9285448-4703844?s=AWSEcommerceService&amp;v=2011-08-01&amp;p=ApiReference/ItemLookupOperation">
  130. la documentation Amazon correspondante. </ulink>.
  131. </para>
  132. <note>
  133. <title>Information sur les images</title>
  134. <para>
  135. Pour récupérer les informations d'images pour vos résultats de recherche, vous
  136. devez définir l'option <code>ResponseGroup</code> à <code>Medium</code> ou
  137. <code>Large</code>.
  138. </para>
  139. </note>
  140. </sect2>
  141. <sect2 id="zend.service.amazon.itemsearch">
  142. <title>Lancer des recherches de produits sur Amazon</title>
  143. <para>
  144. Rechercher des produits basés sur tous les divers critères disponibles sont rendus
  145. simples grâce à la méthode <methodname>itemSearch()</methodname>, comme le montre l'exemple suivant
  146. :
  147. </para>
  148. <example id="zend.service.amazon.itemsearch.example.basic">
  149. <title>Lancer des recherches de produits sur Amazon</title>
  150. <programlisting language="php"><![CDATA[
  151. $amazon = new Zend_Service_Amazon('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY');
  152. $results = $amazon->itemSearch(array('SearchIndex' => 'Books',
  153. 'Keywords' => 'php'));
  154. foreach ($results as $result) {
  155. echo $result->Title . '<br />';
  156. }
  157. ]]></programlisting>
  158. </example>
  159. <example id="zend.service.amazon.itemsearch.example.responsegroup">
  160. <title>Utilisation de l'option <code>ResponseGroup</code></title>
  161. <para>
  162. L'option <code>ResponseGroup</code> est utilisée pour contrôler les
  163. informations spécifiques qui sont retournées dans la réponse.
  164. </para>
  165. <programlisting language="php"><![CDATA[
  166. $amazon = new Zend_Service_Amazon('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY');
  167. $results = $amazon->itemSearch(array(
  168. 'SearchIndex' => 'Books',
  169. 'Keywords' => 'php',
  170. 'ResponseGroup' => 'Small,ItemAttributes,Images,'
  171. . 'SalesRank,Reviews,EditorialReview,'
  172. . 'Similarities,ListmaniaLists'
  173. ));
  174. foreach ($results as $result) {
  175. echo $result->Title . '<br />';
  176. }
  177. ]]></programlisting>
  178. </example>
  179. <para>
  180. La méthode <methodname>itemSearch()</methodname> accepte un seul tableau en paramètre pour
  181. gérer les options de recherche. Pour plus de détails et une liste des options
  182. disponibles, visitez <ulink
  183. url="http://www.amazon.com/gp/aws/sdk/main.html/103-9285448-4703844?s=AWSEcommerceService&amp;v=2011-08-01&amp;p=ApiReference/ItemSearchOperation">
  184. la documentation Amazon correspondante </ulink>
  185. </para>
  186. <tip>
  187. <para>
  188. La classe <link
  189. linkend="zend.service.amazon.query"><classname>Zend_Service_Amazon_Query</classname></link>
  190. est une enveloppe simple d'utilisation de cette méthode.
  191. </para>
  192. </tip>
  193. </sect2>
  194. <sect2 id="zend.service.amazon.query">
  195. <title>Utiliser l'API alternative de requêtes</title>
  196. <sect3 id="zend.service.amazon.query.introduction">
  197. <title>Introduction</title>
  198. <para>
  199. <classname>Zend_Service_Amazon_Query</classname> fournit une <acronym>API</acronym> alternative
  200. pour utiliser le service Web Amazon. L'API alternative utilise le modèle de
  201. conception 'Interface Fluide'. C'est à dire que les appels peuvent-être fait en
  202. utilisant une chaîne d'appels de méthodes (ie
  203. <code>$obj-&gt;method()-&gt;method2($arg)</code>)
  204. </para>
  205. <para>
  206. L'API <classname>Zend_Service_Amazon_Query</classname> utilise la surcharge
  207. pour mettre en place facilement une recherche d'article, et ainsi vous permettre de
  208. chercher en se basant sur les critères spécifiés. Chacune de ces options est fournie
  209. en tant qu'appel de méthode, et chaque paramètre de méthode correspond à la valeur
  210. des options nommées.
  211. </para>
  212. <example id="zend.service.amazon.query.introduction.example.basic">
  213. <title>Rechercher sur Amazon en utilisant l'API alternative de requêtes</title>
  214. <para>
  215. Dans cet exemple, l'API de requêtes alternative est utilisée comme une
  216. interface fluide pour spécifier les options et leurs valeurs respectives
  217. :
  218. </para>
  219. <programlisting language="php"><![CDATA[
  220. $query = new Zend_Service_Amazon_Query('MY_API_KEY', 'US', 'AMAZON_SECRET_KEY');
  221. $query->Category('Books')->Keywords('PHP');
  222. $results = $query->search();
  223. foreach ($results as $result) {
  224. echo $result->Title . '<br />';
  225. }
  226. ]]></programlisting>
  227. <para>
  228. Cela définit l'option <code>Category</code> à "Livres" et
  229. <code>Keywords</code> à "PHP".
  230. </para>
  231. <para>
  232. Pour plus d'information sur les options disponibles, vous pouvez vous
  233. référer à la <ulink
  234. url="http://www.amazon.com/gp/aws/sdk/main.html/102-9041115-9057709?s=AWSEcommerceService&amp;v=2011-08-01&amp;p=ApiReference/ItemSearchOperation">documentation
  235. spécifique</ulink>.
  236. </para>
  237. </example>
  238. </sect3>
  239. </sect2>
  240. <sect2 id="zend.service.amazon.classes">
  241. <title>Classes Zend_Service_Amazon</title>
  242. <para>
  243. Les classes suivantes sont toutes retournées par <link
  244. linkend="zend.service.amazon.itemlookup"><methodname>Zend_Service_Amazon::itemLookup()</methodname></link>
  245. et <link
  246. linkend="zend.service.amazon.itemsearch"><methodname>Zend_Service_Amazon::itemSearch()</methodname></link>:
  247. <itemizedlist>
  248. <listitem>
  249. <para>
  250. <link
  251. linkend="zend.service.amazon.classes.item"><classname>Zend_Service_Amazon_Item</classname></link>
  252. </para>
  253. </listitem>
  254. <listitem>
  255. <para>
  256. <link
  257. linkend="zend.service.amazon.classes.image"><classname>Zend_Service_Amazon_Image</classname></link>
  258. </para>
  259. </listitem>
  260. <listitem>
  261. <para>
  262. <link
  263. linkend="zend.service.amazon.classes.resultset"><classname>Zend_Service_Amazon_ResultSet</classname></link>
  264. </para>
  265. </listitem>
  266. <listitem>
  267. <para>
  268. <link
  269. linkend="zend.service.amazon.classes.offerset"><classname>Zend_Service_Amazon_OfferSet</classname></link>
  270. </para>
  271. </listitem>
  272. <listitem>
  273. <para>
  274. <link
  275. linkend="zend.service.amazon.classes.offer"><classname>Zend_Service_Amazon_Offer</classname></link>
  276. </para>
  277. </listitem>
  278. <listitem>
  279. <para>
  280. <link
  281. linkend="zend.service.amazon.classes.similarproduct"><classname>Zend_Service_Amazon_SimilarProduct</classname></link>
  282. </para>
  283. </listitem>
  284. <listitem>
  285. <para>
  286. <link
  287. linkend="zend.service.amazon.classes.accessories"><classname>Zend_Service_Amazon_Accessories</classname></link>
  288. </para>
  289. </listitem>
  290. <listitem>
  291. <para>
  292. <link
  293. linkend="zend.service.amazon.classes.customerreview"><classname>Zend_Service_Amazon_CustomerReview</classname></link>
  294. </para>
  295. </listitem>
  296. <listitem>
  297. <para>
  298. <link
  299. linkend="zend.service.amazon.classes.editorialreview"><classname>Zend_Service_Amazon_EditorialReview</classname></link>
  300. </para>
  301. </listitem>
  302. <listitem>
  303. <para>
  304. <link
  305. linkend="zend.service.amazon.classes.listmania"><classname>Zend_Service_Amazon_ListMania</classname></link>
  306. </para>
  307. </listitem>
  308. </itemizedlist>
  309. </para>
  310. <sect3 id="zend.service.amazon.classes.item">
  311. <title>Zend_Service_Amazon_Item</title>
  312. <para>
  313. <classname>Zend_Service_Amazon_Item</classname> est le type de classe utilisé
  314. pour représenter un produit Amazon retourné par le service Web. Elle récupère tous
  315. les attributs des articles, incluant le titre, la description, les revues,
  316. etc.
  317. </para>
  318. <sect4 id="zend.service.amazon.classes.item.asxml">
  319. <title>Zend_Service_Amazon_Item::asXML()</title>
  320. <para>
  321. <methodsynopsis>
  322. <type>string</type>
  323. <methodname>asXML</methodname>
  324. <void />
  325. </methodsynopsis>
  326. </para>
  327. <para>Retourne le <acronym>XML</acronym> original de l'article</para>
  328. </sect4>
  329. <sect4 id="zend.service.amazon.classes.item.properties">
  330. <title>Propriétés</title>
  331. <para>
  332. <classname>Zend_Service_Amazon_Item</classname> a un nombre de propriétés
  333. directement relié à leur contre-parties de l'API standard Amazon.
  334. </para>
  335. <table id="zend.service.amazon.classes.item.properties.table-1">
  336. <title>Propriétés de Zend_Service_Amazon_Item</title>
  337. <tgroup cols="3">
  338. <thead>
  339. <row>
  340. <entry>Nom</entry>
  341. <entry>Type</entry>
  342. <entry>Description</entry>
  343. </row>
  344. </thead>
  345. <tbody>
  346. <row>
  347. <entry><acronym>ASIN</acronym></entry>
  348. <entry>string</entry>
  349. <entry>Amazon Item ID</entry>
  350. </row>
  351. <row>
  352. <entry>DetailPageURL</entry>
  353. <entry>string</entry>
  354. <entry>URL pour la page de détail des articles</entry>
  355. </row>
  356. <row>
  357. <entry>SalesRank</entry>
  358. <entry>int</entry>
  359. <entry>Niveau de vente pour cet article</entry>
  360. </row>
  361. <row>
  362. <entry>SmallImage</entry>
  363. <entry>Zend_Service_Amazon_Image</entry>
  364. <entry>Petite image de l'article</entry>
  365. </row>
  366. <row>
  367. <entry>MediumImage</entry>
  368. <entry>Zend_Service_Amazon_Image</entry>
  369. <entry>Image moyenne de l'article</entry>
  370. </row>
  371. <row>
  372. <entry>LargeImage</entry>
  373. <entry>Zend_Service_Amazon_Image</entry>
  374. <entry>Grande image de l'article</entry>
  375. </row>
  376. <row>
  377. <entry>Subjects</entry>
  378. <entry>array</entry>
  379. <entry>Sujets de l'article</entry>
  380. </row>
  381. <row>
  382. <entry>Les offres</entry>
  383. <entry><code> <link
  384. linkend="zend.service.amazon.classes.offerset">Zend_Service_Amazon_OfferSet</link>
  385. </code></entry>
  386. <entry>Sommaire des offres, et offres pour l'article</entry>
  387. </row>
  388. <row>
  389. <entry>CustomerReviews</entry>
  390. <entry>array</entry>
  391. <entry>Les revues clients sont représentées comme un tableau
  392. d'objets <code> <link
  393. linkend="zend.service.amazon.classes.customerreview">Zend_Service_Amazon_CustomerReview</link>
  394. </code></entry>
  395. </row>
  396. <row>
  397. <entry>EditorialReviews</entry>
  398. <entry>array</entry>
  399. <entry>Les revues éditoriales sont représentées comme un tableau
  400. d'objets <code> <link
  401. linkend="zend.service.amazon.classes.editorialreview">Zend_Service_Amazon_EditorialReview</link>
  402. </code></entry>
  403. </row>
  404. <row>
  405. <entry>SimilarProducts</entry>
  406. <entry>array</entry>
  407. <entry>Les produits similaires sont représentés comme un tableau
  408. d'objets <code> <link
  409. linkend="zend.service.amazon.classes.similarproduct">Zend_Service_Amazon_SimilarProduct</link>
  410. </code></entry>
  411. </row>
  412. <row>
  413. <entry>Accessories</entry>
  414. <entry>array</entry>
  415. <entry>Les accessoires pour l'article sont représentés comme un
  416. tableau d'objets <code> <link
  417. linkend="zend.service.amazon.classes.accessories">Zend_Service_Amazon_Accessories</link>
  418. </code></entry>
  419. </row>
  420. <row>
  421. <entry>Tracks</entry>
  422. <entry>array</entry>
  423. <entry>Un tableau contenant le nombre de pistes ainsi que les
  424. noms pour les CDs ou <constant>DVDs</constant> musicaux</entry>
  425. </row>
  426. <row>
  427. <entry>ListmaniaLists</entry>
  428. <entry>array</entry>
  429. <entry>Les listes Listmania reliées à un article, comme un
  430. tableau d'objets <code> <link
  431. linkend="zend.service.amazon.classes.listmania">Zend_Service_Amazon_ListmaniaList</link>
  432. </code></entry>
  433. </row>
  434. <row>
  435. <entry>PromotionalTag</entry>
  436. <entry>string</entry>
  437. <entry>Balise promotionnelle de l'article</entry>
  438. </row>
  439. </tbody>
  440. </tgroup>
  441. </table>
  442. <para>
  443. <link linkend="zend.service.amazon.classes">Retour à la liste des
  444. classes</link>
  445. </para>
  446. </sect4>
  447. </sect3>
  448. <sect3 id="zend.service.amazon.classes.image">
  449. <title>Zend_Service_Amazon_Image</title>
  450. <para>
  451. <classname>Zend_Service_Amazon_Image</classname> représente une image distante
  452. pour un produit.
  453. </para>
  454. <sect4 id="zend.service.amazon.classes.image.properties">
  455. <title>Propriétés</title>
  456. <table id="zend.service.amazon.classes.image.properties.table-1">
  457. <title>Propriétés de Zend_Service_Amazon_Image</title>
  458. <tgroup cols="3">
  459. <thead>
  460. <row>
  461. <entry>Name</entry>
  462. <entry>Type</entry>
  463. <entry>Description</entry>
  464. </row>
  465. </thead>
  466. <tbody>
  467. <row>
  468. <entry>Url</entry>
  469. <entry>Zend_Uri</entry>
  470. <entry>Url distante de l'image</entry>
  471. </row>
  472. <row>
  473. <entry>Height</entry>
  474. <entry>int</entry>
  475. <entry>La hauteur (en pixels) de l'image</entry>
  476. </row>
  477. <row>
  478. <entry>Width</entry>
  479. <entry>int</entry>
  480. <entry>La largeur (en pixels) de l'image</entry>
  481. </row>
  482. </tbody>
  483. </tgroup>
  484. </table>
  485. <para>
  486. <link linkend="zend.service.amazon.classes">Retour à la liste des
  487. classes</link>
  488. </para>
  489. </sect4>
  490. </sect3>
  491. <sect3 id="zend.service.amazon.classes.resultset">
  492. <title>Zend_Service_Amazon_ResultSet</title>
  493. <para>
  494. Des objets <classname>Zend_Service_Amazon_ResultSet</classname> sont retournés
  495. par <link
  496. linkend="zend.service.amazon.itemsearch">Zend_Service_Amazon::itemSearch()</link> et
  497. vous permettent de gérer facilement les différents résultats retournés.
  498. </para>
  499. <note>
  500. <title>SeekableIterator</title>
  501. <para>
  502. Implémente l'itérateur <code>SeekableIterator</code> pour une itération
  503. simple (en utilisant <code>foreach</code>), aussi bien que l'accès direct à une
  504. <acronym>URL</acronym> spécifique en utilisant <methodname>seek()</methodname>.
  505. </para>
  506. </note>
  507. <sect4 id="zend.service.amazon.classes.resultset.totalresults">
  508. <title>Zend_Service_Amazon_ResultSet::totalResults()</title>
  509. <methodsynopsis>
  510. <type>int</type>
  511. <methodname>totalResults</methodname>
  512. <void />
  513. </methodsynopsis>
  514. <para>Retourne le nombre total de résultats de la recherche</para>
  515. <para>
  516. <link linkend="zend.service.amazon.classes">Retour à la liste des
  517. classes</link>
  518. </para>
  519. </sect4>
  520. </sect3>
  521. <sect3 id="zend.service.amazon.classes.offerset">
  522. <title>Zend_Service_Amazon_OfferSet</title>
  523. <para>
  524. Chaque résultat retourné par <link
  525. linkend="zend.service.amazon.itemsearch">Zend_Service_Amazon::itemSearch()</link> et
  526. <link
  527. linkend="zend.service.amazon.itemlookup">Zend_Service_Amazon::itemLookup()</link>
  528. contient un objet <classname>Zend_Service_Amazon_OfferSet</classname> au travers
  529. duquel il est possible de récupérer les informations de prix de l'article.
  530. </para>
  531. <sect4 id="zend.service.amazon.classes.offerset.parameters">
  532. <title>Propriétés</title>
  533. <table id="zend.service.amazon.classes.offerset.parameters.table-1">
  534. <title>Propriétés de Zend_Service_Amazon_OfferSet</title>
  535. <tgroup cols="3">
  536. <thead>
  537. <row>
  538. <entry>Name</entry>
  539. <entry>Type</entry>
  540. <entry>Description</entry>
  541. </row>
  542. </thead>
  543. <tbody>
  544. <row>
  545. <entry>LowestNewPrice</entry>
  546. <entry>int</entry>
  547. <entry>Le plus bas prix pour l'article en condition "New" (ie
  548. les articles neufs)</entry>
  549. </row>
  550. <row>
  551. <entry>LowestNewPriceCurrency</entry>
  552. <entry>string</entry>
  553. <entry>La devise pour le <code>LowestNewPrice</code></entry>
  554. </row>
  555. <row>
  556. <entry>LowestOldPrice</entry>
  557. <entry>int</entry>
  558. <entry>Le plus bas prix pour l'article en condition "Used" (ie
  559. les articles d'occasion)</entry>
  560. </row>
  561. <row>
  562. <entry>LowestOldPriceCurrency</entry>
  563. <entry>string</entry>
  564. <entry>La devise pour le <code>LowestOldPrice</code></entry>
  565. </row>
  566. <row>
  567. <entry>TotalNew</entry>
  568. <entry>int</entry>
  569. <entry>Le nombre total des conditions "new" disponibles pour cet
  570. article (ie le nombre de modèles neufs en stock)</entry>
  571. </row>
  572. <row>
  573. <entry>TotalUsed</entry>
  574. <entry>int</entry>
  575. <entry>Le nombre total des conditions "used" disponible pour cet
  576. article (ie le nombre de modèles d'occasion en stock)</entry>
  577. </row>
  578. <row>
  579. <entry>TotalCollectible</entry>
  580. <entry>int</entry>
  581. <entry>Le nombre total des conditions "collectible" disponible
  582. pour cet article (ie le nombre de pièces de collection en
  583. stock)</entry>
  584. </row>
  585. <row>
  586. <entry>TotalRefurbished</entry>
  587. <entry>int</entry>
  588. <entry>Le nombre total des conditions "refurbished" disponible
  589. pour cet article (ie le nombre de pièces remise à neuf en
  590. stock)</entry>
  591. </row>
  592. <row>
  593. <entry>Offers</entry>
  594. <entry>array</entry>
  595. <entry>Un tableau d'objets
  596. <classname>Zend_Service_Amazon_Offer</classname></entry>
  597. </row>
  598. </tbody>
  599. </tgroup>
  600. </table>
  601. <para>
  602. <link linkend="zend.service.amazon.classes">Retour à la liste des
  603. classes</link>
  604. </para>
  605. </sect4>
  606. </sect3>
  607. <sect3 id="zend.service.amazon.classes.offer">
  608. <title>Zend_Service_Amazon_Offer</title>
  609. <para>
  610. Chaque offre pour un article est retourné sous la forme d'un objet
  611. <classname>Zend_Service_Amazon_Offer</classname>.
  612. </para>
  613. <sect4 id="zend.service.amazon.classes.offer.properties">
  614. <title>Zend_Service_Amazon_Offer Properties</title>
  615. <table>
  616. <title>Propriétés de Zend_Service_Amazon_Offer</title>
  617. <tgroup cols="3">
  618. <thead>
  619. <row>
  620. <entry>Name</entry>
  621. <entry>Type</entry>
  622. <entry>Description</entry>
  623. </row>
  624. </thead>
  625. <tbody>
  626. <row>
  627. <entry>MerchantId</entry>
  628. <entry>string</entry>
  629. <entry>ID Amazon du fournisseur</entry>
  630. </row>
  631. <row>
  632. <entry>MerchantName</entry>
  633. <entry>string</entry>
  634. <entry>
  635. Nom du fournisseur Amazon. Nécessite le réglage de
  636. <code>ResponseGroup</code> à <code>OfferFull</code>
  637. pour la récupération.
  638. </entry>
  639. </row>
  640. <row>
  641. <entry>GlancePage</entry>
  642. <entry>string</entry>
  643. <entry>URL de la page avec un résumé du fournisseur</entry>
  644. </row>
  645. <row>
  646. <entry>Condition</entry>
  647. <entry>string</entry>
  648. <entry>Condition de cet article</entry>
  649. </row>
  650. <row>
  651. <entry>OfferListingId</entry>
  652. <entry>string</entry>
  653. <entry>ID de la liste d'offre</entry>
  654. </row>
  655. <row>
  656. <entry>Price</entry>
  657. <entry>int</entry>
  658. <entry>Prix de l'article</entry>
  659. </row>
  660. <row>
  661. <entry>CurrencyCode</entry>
  662. <entry>string</entry>
  663. <entry>Code de la devise pour le prix de l'article</entry>
  664. </row>
  665. <row>
  666. <entry>Availability</entry>
  667. <entry>string</entry>
  668. <entry>Disponibilité de l'article</entry>
  669. </row>
  670. <row>
  671. <entry>IsEligibleForSuperSaverShipping</entry>
  672. <entry>boolean</entry>
  673. <entry>Est-ce que l'article est éligible ou pas pour un "Super
  674. Saver Shipping"</entry>
  675. </row>
  676. </tbody>
  677. </tgroup>
  678. </table>
  679. <para>
  680. <link linkend="zend.service.amazon.classes">Retour à la liste des
  681. classes</link>
  682. </para>
  683. </sect4>
  684. </sect3>
  685. <sect3 id="zend.service.amazon.classes.similarproduct">
  686. <title>Zend_Service_Amazon_SimilarProduct</title>
  687. <para>
  688. Lors de la recherche d'articles, Amazon retourne aussi une liste de produits
  689. similaires qui pourraient intéresser le visiteur. Chacun d'entre eux est retourné
  690. dans un objet <classname>Zend_Service_Amazon_SimilarProduct</classname>.
  691. </para>
  692. <para>
  693. Chaque objet contient l'information qui vous permet de faire les requêtes
  694. suivantes pour obtenir les informations complètes sur un article.
  695. </para>
  696. <sect4 id="zend.service.amazon.classes.similarproduct.properties">
  697. <title>Propriétés</title>
  698. <table id="zend.service.amazon.classes.similarproduct.properties.table-1">
  699. <title>Propriétés de Zend_Service_Amazon_SimilarProduct</title>
  700. <tgroup cols="3">
  701. <thead>
  702. <row>
  703. <entry>Name</entry>
  704. <entry>Type</entry>
  705. <entry>Description</entry>
  706. </row>
  707. </thead>
  708. <tbody>
  709. <row>
  710. <entry><acronym>ASIN</acronym></entry>
  711. <entry>string</entry>
  712. <entry>Identifiant unique d'un produit Amazon (ASIN)</entry>
  713. </row>
  714. <row>
  715. <entry>Title</entry>
  716. <entry>string</entry>
  717. <entry>Intitulé du produit</entry>
  718. </row>
  719. </tbody>
  720. </tgroup>
  721. </table>
  722. <para>
  723. <link linkend="zend.service.amazon.classes">Retour à la liste des
  724. classes</link>
  725. </para>
  726. </sect4>
  727. </sect3>
  728. <sect3 id="zend.service.amazon.classes.accessories">
  729. <title>Zend_Service_Amazon_Accessories</title>
  730. <para>
  731. Les accessoires pour un article retourné sont représentés comme un objet
  732. <classname>Zend_Service_Amazon_Accessories</classname>.
  733. </para>
  734. <sect4 id="zend.service.amazon.classes.accessories.properties">
  735. <title>Propriétés</title>
  736. <table id="zend.service.amazon.classes.accessories.properties.table-1">
  737. <title>Propriétés de Zend_Service_Amazon_Accessories</title>
  738. <tgroup cols="3">
  739. <thead>
  740. <row>
  741. <entry>Name</entry>
  742. <entry>Type</entry>
  743. <entry>Description</entry>
  744. </row>
  745. </thead>
  746. <tbody>
  747. <row>
  748. <entry><acronym>ASIN</acronym></entry>
  749. <entry>string</entry>
  750. <entry>Identifiant unique d'un produit Amazon (ASIN)</entry>
  751. </row>
  752. <row>
  753. <entry>Title</entry>
  754. <entry>string</entry>
  755. <entry>Intitulé du produit</entry>
  756. </row>
  757. </tbody>
  758. </tgroup>
  759. </table>
  760. <para>
  761. <link linkend="zend.service.amazon.classes">Retour à la liste des
  762. classes</link>
  763. </para>
  764. </sect4>
  765. </sect3>
  766. <sect3 id="zend.service.amazon.classes.customerreview">
  767. <title>Zend_Service_Amazon_CustomerReview</title>
  768. <para>
  769. Chaque revue de client est retournée sous la forme d'un objet
  770. <classname>Zend_Service_Amazon_CustomerReview</classname>.
  771. </para>
  772. <sect4 id="zend.service.amazon.classes.customerreview.properties">
  773. <title>Propriétés</title>
  774. <table id="zend.service.amazon.classes.customerreview.properties.table-1">
  775. <title>Propriétés de Zend_Service_Amazon_CustomerReview</title>
  776. <tgroup cols="3">
  777. <thead>
  778. <row>
  779. <entry>Name</entry>
  780. <entry>Type</entry>
  781. <entry>Description</entry>
  782. </row>
  783. </thead>
  784. <tbody>
  785. <row>
  786. <entry>Rating</entry>
  787. <entry>string</entry>
  788. <entry>Evaluation de l'article</entry>
  789. </row>
  790. <row>
  791. <entry>HelpfulVotes</entry>
  792. <entry>string</entry>
  793. <entry>Votes pour "Ce commentaire vous a-t'il été utile
  794. ?"</entry>
  795. </row>
  796. <row>
  797. <entry>CustomerId</entry>
  798. <entry>string</entry>
  799. <entry>Identifiant du client</entry>
  800. </row>
  801. <row>
  802. <entry>TotalVotes</entry>
  803. <entry>string</entry>
  804. <entry>Total des votes</entry>
  805. </row>
  806. <row>
  807. <entry>Date</entry>
  808. <entry>string</entry>
  809. <entry>Date de la revue</entry>
  810. </row>
  811. <row>
  812. <entry>Summary</entry>
  813. <entry>string</entry>
  814. <entry>Sommaire de la revue</entry>
  815. </row>
  816. <row>
  817. <entry>Content</entry>
  818. <entry>string</entry>
  819. <entry>Contenu de la revue</entry>
  820. </row>
  821. </tbody>
  822. </tgroup>
  823. </table>
  824. <para>
  825. <link linkend="zend.service.amazon.classes">Retour à la liste des
  826. classes</link>
  827. </para>
  828. </sect4>
  829. </sect3>
  830. <sect3 id="zend.service.amazon.classes.editorialreview">
  831. <title>Zend_Service_Amazon_EditorialReview</title>
  832. <para>
  833. Chaque revue éditoriale d'un article est retournée dans un objet
  834. <classname>Zend_Service_Amazon_EditorialReview</classname>.
  835. </para>
  836. <sect4 id="zend.service.amazon.classes.editorialreview.properties">
  837. <title>Propriétés</title>
  838. <table id="zend.service.amazon.classes.editorialreview.properties.table-1">
  839. <title>Propriétés de Zend_Service_Amazon_EditorialReview</title>
  840. <tgroup cols="3">
  841. <thead>
  842. <row>
  843. <entry>Name</entry>
  844. <entry>Type</entry>
  845. <entry>Description</entry>
  846. </row>
  847. </thead>
  848. <tbody>
  849. <row>
  850. <entry>Source</entry>
  851. <entry>string</entry>
  852. <entry>Source de la revue éditoriale</entry>
  853. </row>
  854. <row>
  855. <entry>Content</entry>
  856. <entry>string</entry>
  857. <entry>Contenu de la revue</entry>
  858. </row>
  859. </tbody>
  860. </tgroup>
  861. </table>
  862. <para>
  863. <link linkend="zend.service.amazon.classes">Retour à la liste des
  864. classes</link>
  865. </para>
  866. </sect4>
  867. </sect3>
  868. <sect3 id="zend.service.amazon.classes.listmania">
  869. <title>Zend_Service_Amazon_Listmania</title>
  870. <para>
  871. Chaque résultat de liste ListMania est retourné dans un objet
  872. <classname>Zend_Service_Amazon_Listmania</classname>.
  873. </para>
  874. <sect4 id="zend.service.amazon.classes.listmania.properties">
  875. <title>Propriétés</title>
  876. <table id="zend.service.amazon.classes.listmania.properties.table-1">
  877. <title>Propriétés de Zend_Service_Amazon_Listmania</title>
  878. <tgroup cols="3">
  879. <thead>
  880. <row>
  881. <entry>Name</entry>
  882. <entry>Type</entry>
  883. <entry>Description</entry>
  884. </row>
  885. </thead>
  886. <tbody>
  887. <row>
  888. <entry>ListId</entry>
  889. <entry>string</entry>
  890. <entry>Identifiant de la liste</entry>
  891. </row>
  892. <row>
  893. <entry>ListName</entry>
  894. <entry>string</entry>
  895. <entry>Nom de la liste</entry>
  896. </row>
  897. </tbody>
  898. </tgroup>
  899. </table>
  900. <para>
  901. <link linkend="zend.service.amazon.classes">Retour à la liste des
  902. classes</link>
  903. </para>
  904. </sect4>
  905. </sect3>
  906. </sect2>
  907. </sect1>