'uni', 'CN' => 'uni', 'FR' => 'uni', 'DE' => 'uni', 'IT' => 'uni', 'JP' => 'ja', 'UK' => 'en', 'ES' => 'uni', 'US' => 'en', 'IN' => 'uni', 'BR' => 'uni', 'MX' => 'uni', 'AU' => 'uni', // 3.5.5+ ); /** * @var array * @since 2? * @since 3.8.12 Changed the scheme to https from http. */ static public $aCategoryRootURLs = array( 'CA' => 'https://www.amazon.ca/gp/bestsellers/', 'CN' => 'https://www.amazon.cn/gp/bestsellers/', 'FR' => 'https://www.amazon.fr/gp/bestsellers/', 'DE' => 'https://www.amazon.de/gp/bestsellers/', 'IT' => 'https://www.amazon.it/gp/bestsellers/', 'JP' => 'https://www.amazon.co.jp/gp/bestsellers/', 'UK' => 'https://www.amazon.co.uk/gp/bestsellers/', 'ES' => 'https://www.amazon.es/gp/bestsellers/', 'US' => 'https://www.amazon.com/gp/bestsellers/', 'IN' => 'https://www.amazon.in/gp/bestsellers/', 'BR' => 'https://www.amazon.com.br/gp/bestsellers/', 'MX' => 'https://www.amazon.com.mx/gp/bestsellers/', 'AU' => 'https://www.amazon.com.au/gp/bestsellers/', ); /** * @var array * @since 3.8.12 */ static public $aStoreDomains = array( 'CA' => 'www.amazon.ca', 'CN' => 'www.amazon.cn', 'FR' => 'www.amazon.fr', 'DE' => 'www.amazon.de', 'IT' => 'www.amazon.it', 'JP' => 'www.amazon.co.jp', 'UK' => 'www.amazon.co.uk', 'ES' => 'www.amazon.es', 'US' => 'www.amazon.com', 'IN' => 'www.amazon.in', 'BR' => 'www.amazon.com.br', 'MX' => 'www.amazon.com.mx', 'AU' => 'www.amazon.com.au', ); /** * Returns the market place domain url by the given locale. * * @since 3.8.12 * @return string the store domain including the URL scheme (https://). */ static public function getStoreDomainByLocale( $sLocale, $bPrefixScheme=true ) { $_sLocale = strtoupper( $sLocale ); $_sScheme = $bPrefixScheme ? 'https://' : ''; return isset( self::$aStoreDomains[ $_sLocale ] ) ? $_sScheme . self::$aStoreDomains[ $_sLocale ] : $_sScheme . self::$aStoreDomains[ 'US' ]; // default } static public $aCategoryBlackCurtainURLs = array( 'CA' => 'https://www.amazon.ca/gp/product/black-curtain-redirect.html', 'CN' => 'https://www.amazon.cn/gp/product/black-curtain-redirect.html', 'FR' => 'https://www.amazon.fr/gp/product/black-curtain-redirect.html', 'DE' => 'https://www.amazon.de/gp/product/black-curtain-redirect.html', 'IT' => 'https://www.amazon.it/gp/product/black-curtain-redirect.html', 'JP' => 'https://www.amazon.co.jp/gp/product/black-curtain-redirect.html', 'UK' => 'https://www.amazon.co.uk/gp/product/black-curtain-redirect.html', 'ES' => 'https://www.amazon.es/gp/product/black-curtain-redirect.html', 'US' => 'https://www.amazon.com/gp/product/black-curtain-redirect.html', 'IN' => 'https://www.amazon.in/gp/product/black-curtain-redirect.html', 'BR' => 'https://www.amazon.com.br/gp/product/black-curtain-redirect.html', 'MX' => 'https://www.amazon.com.mx/gp/product/black-curtain-redirect.html', 'AU' => 'https://www.amazon.com.au/gp/product/black-curtain-redirect.html', // 3.5.5+ ); static public $aNoImageAvailable = array( // the domain can be g-ecx.images-amazon.com 'CA' => 'http://g-images.amazon.com/images/G/01/x-site/icons/no-img-sm.gif', 'CN' => 'http://g-images.amazon.com/images/G/28/x-site/icons/no-img-sm.gif', 'FR' => 'http://g-images.amazon.com/images/G/08/x-site/icons/no-img-sm.gif', 'DE' => 'http://g-images.amazon.com/images/G/03/x-site/icons/no-img-sm.gif', 'IT' => 'http://g-images.amazon.com/images/G/29/x-site/icons/no-img-sm.gif', 'JP' => 'http://g-images.amazon.com/images/G/09/x-site/icons/no-img-sm.gif', 'UK' => 'http://g-images.amazon.com/images/G/01/x-site/icons/no-img-sm.gif', 'ES' => 'http://g-images.amazon.com/images/G/30/x-site/icons/no-img-sm.gif', 'US' => 'http://g-images.amazon.com/images/G/01/x-site/icons/no-img-sm.gif', 'IN' => 'http://g-images.amazon.com/images/G/01/x-site/icons/no-img-sm.gif', 'BR' => 'http://g-images.amazon.com/images/G/01/x-site/icons/no-img-sm.gif', // should be Portuguese but could not find 'MX' => 'http://g-images.amazon.com/images/G/30/x-site/icons/no-img-sm.gif', // Spanish 'AU' => 'http://g-images.amazon.com/images/G/01/x-site/icons/no-img-sm.gif', // 3.5.5+ ); /** * @since 3.1.0 * @see http://docs.aws.amazon.com/AWSECommerceService/latest/DG/AddToCartForm.html */ static public $aAddToCartURLs = array( 'CA' => 'www.amazon.ca/gp/aws/cart/add.html', 'CN' => 'www.amazon.cn/gp/aws/cart/add.html', 'FR' => 'www.amazon.fr/gp/aws/cart/add.html', 'DE' => 'www.amazon.de/gp/aws/cart/add.html', 'IT' => 'www.amazon.it/gp/aws/cart/add.html', 'JP' => 'www.amazon.co.jp/gp/aws/cart/add.html', 'UK' => 'www.amazon.co.uk/gp/aws/cart/add.html', 'ES' => 'www.amazon.es/gp/aws/cart/add.html', 'US' => 'www.amazon.com/gp/aws/cart/add.html', 'US' => 'www.amazon.com/gp/aws/cart/add.html', 'IN' => 'www.amazon.in/gp/aws/cart/add.html', 'BR' => 'www.amazon.com.br/gp/aws/cart/add.html', 'MX' => 'www.amazon.com.mx/gp/aws/cart/add.html', 'AU' => 'www.amazon.com.au/gp/aws/cart/add.html', // 3.5.5+ ); static public $aTokens = array( 'CA' => 'bWl1bm9zb2Z0Y2EtMjA=', 'CN' => 'bWl1bm9zb2Z0LTIz', 'FR' => 'bWl1bm9zb2Z0ZnItMjE=', 'DE' => 'bWl1bm9zb2Z0ZGUtMjE=', 'IT' => 'bWl1bm9zb2Z0LTIx', 'JP' => 'bWl1bm9zb2Z0LTIy', 'UK' => 'bWl1bm9zb2Z0dWstMjE=', 'ES' => 'bWl1bm9zb2Z0ZXMtMjE=', 'US' => 'bWl1bm9zb2Z0LTIw', 'MX' => 'bWl1bm9zb2Z0LTIw', // 3.5.5+ 'AU' => 'bWl1bm9zb2Z0LTIw', // 3.5.5+ ); /** * Returns an array of search index of the specified locale. * * @see http://docs.aws.amazon.com/AWSECommerceService/latest/DG/APPNDX_SearchIndexValues.html * @remark The above link is no longer available. * @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/localevalues.html * @remark The `AU` locale is missing in the AWS documentation. */ static public function getSearchIndexByLocale( $sLocale ) { switch ( strtoupper( $sLocale ) ) { // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleCA.html case 'CA': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Clothing & Accessories', 'amazon-auto-links' ), 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Blended' => __( 'Blended', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Classical' => __( 'Classical', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), 'Grocery' => __( 'Grocery & Gourmet Food', 'amazon-auto-links' ), 'ForeignBooks' => __( 'Foreign Books', 'amazon-auto-links' ), 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'Industrial' => __( 'Industrial & Scientific', 'amazon-auto-links' ), 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Home & Kitchen', 'amazon-auto-links' ), 'LawnAndGarden' => __( 'Lawn and Garden', 'amazon-auto-links' ), 'Luggage' => __( 'Luggage & Bags', 'amazon-auto-links' ), // 3.5.5+ 'MobileApps' => __( 'Apps & Games', 'amazon-auto-links' ), // 3.5.5+ 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments, Stage & Studio', 'amazon-auto-links' ), // 3.5.5+ 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), // 3.5.5+ 'PetSupplies' => __( 'Pet Supplies', 'amazon-auto-links' ), // 2.1.0+ 'Shoes' => __( 'Shoes & Handbags', 'amazon-auto-links' ), // 3.5.5+ 'Software' => __( 'Software', 'amazon-auto-links' ), 'SoftwareVideoGames' => __( 'Software Video Games', 'amazon-auto-links' ), 'SportingGoods' => __( 'Sports & Outdoors', 'amazon-auto-links' ), // 3.5.5+ 'Tools' => __( 'Tools & Home ImprovementToys', 'amazon-auto-links' ), // 3.5.5+ 'Toys' => __( 'Toys & Games', 'amazon-auto-links' ), // 2.1.0+ 'VHS' => __( 'VHS', 'amazon-auto-links' ), 'Video' => __( 'Video', 'amazon-auto-links' ), 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), // 3.5.5+ ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleCN.html case 'CN': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'Home' => __( 'Home', 'amazon-auto-links' ), 'HomeImprovement' => __( 'Home Improvement', 'amazon-auto-links' ), 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Miscellaneous' => __( 'Miscellaneous', 'amazon-auto-links' ), // missing in recent documentation 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), // 3.5.5+ 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), // 3.5.5+ 'MusicalInstruments' => __( 'MusicalInstruments', 'amazon-auto-links' ), // 2.1.0+ 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'PCHardware' => __( 'PCHardware', 'amazon-auto-links' ), // 3.5.5+ 'PetSupplies' => __( 'Pet Supplies', 'amazon-auto-links' ), 'Photo' => __( 'Photo', 'amazon-auto-links' ), 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), // missing in recent documentation 'Video' => __( 'Video', 'amazon-auto-links' ), 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleDE.html case 'DE': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), // 3.5.5+ 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Blended' => __( 'Blended', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Classical' => __( 'Classical', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'ForeignBooks' => __( 'Foreign Books', 'amazon-auto-links' ), 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), 'Handmade' => __( 'Handmade', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'HomeGarden' => __( 'Home Garden', 'amazon-auto-links' ), 'HomeImprovement' => __( 'Home Improvement', 'amazon-auto-links' ), // missing in recent documentation 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'Lighting' => __( 'Lighting', 'amazon-auto-links' ), 'Luggage' => __( 'Luggage', 'amazon-auto-links' ), // 2.1.0+ 'Magazines' => __( 'Magazines', 'amazon-auto-links' ), 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), // 2.1.0+ 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), 'MusicTracks' => __( 'Music Tracks', 'amazon-auto-links' ), // missing in recent documentation 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'OutdoorLiving' => __( 'Outdoor Living', 'amazon-auto-links' ), // missing in recent documentation 'Outlet' => __( 'Outlet', 'amazon-auto-links' ), // missing in recent documentation 'Pantry' => __( 'Pantry', 'amazon-auto-links' ), // 3.5.5+ 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), 'PetSupplies' => __( 'PetSupplies', 'amazon-auto-links' ), // 3.5.5+ 'Photo' => __( 'Photo', 'amazon-auto-links' ), 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SoftwareVideoGames' => __( 'Software Video Games', 'amazon-auto-links' ), // missing in recent documentation 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'Tools' => __( 'Tools', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'UnboxVideo' => __( 'Unbox Video', 'amazon-auto-links' ), // 3.5.5+ 'VHS' => __( 'VHS', 'amazon-auto-links' ), // missing in recent documentation 'Video' => __( 'Video', 'amazon-auto-links' ), // missing in recent documentation 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleES.html case 'ES': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), // 3.5.5+ 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), // 3.5.5+ 'Books' => __( 'Books', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'ForeignBooks' => __( 'Foreign Books', 'amazon-auto-links' ), 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), // 3.5.5+ 'Handmade' => __( 'Handmade', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'HealthPersonalCare', 'amazon-auto-links' ), // 3.5.5+ 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), // 3.5.5+ 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), // 3.5.5+ 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'LawnAndGarden' => __( 'Lawn And Garden', 'amazon-auto-links' ), // 3.5.5+ 'Lighting' => __( 'Lighting', 'amazon-auto-links' ), // 3.5.5+ 'Luggage' => __( 'Luggage', 'amazon-auto-links' ), // 3.5.5+ 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), // 2.1.0+ 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), // 3.5.5+ 'OfficeProducts' => __( 'OfficeProducts', 'amazon-auto-links' ), // 3.5.5+ 'PCHardware' => __( 'PCHardware', 'amazon-auto-links' ), // 3.5.5+ 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), // 2.1.0+ 'Tools' => __( 'Tools', 'amazon-auto-links' ), // 3.5.5+ 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleFR.html case 'FR': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), // missing in recent documentation 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), // 3.5.5+ 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Blended' => __( 'Blended', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Classical' => __( 'Classical', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'ForeignBooks' => __( 'Foreign Books', 'amazon-auto-links' ), 'GiftCards' => __( 'GiftCards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), // 3.5.5+ 'Handmade' => __( 'Handmade', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'HomeImprovement' => __( 'Home Improvement', 'amazon-auto-links' ), 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), // 3.5.5+ 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'LawnAndGarden' => __( 'LawnAndGarden', 'amazon-auto-links' ), // 3.5.5+ 'Lighting' => __( 'Lighting', 'amazon-auto-links' ), 'Luggage' => __( 'Luggage', 'amazon-auto-links' ), // 2.1.0+ 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), // 3.5.5+ 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), // 2.1.0+ 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), 'MusicTracks' => __( 'Music Tracks', 'amazon-auto-links' ), // missing in recent documentation 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), 'PetSupplies' => __( 'Pet Supplies', 'amazon-auto-links' ), 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SoftwareVideoGames' => __( 'Software Video Games', 'amazon-auto-links' ), // missing in recent documentation 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'VHS' => __( 'VHS', 'amazon-auto-links' ), // missing in recent documentation 'Video' => __( 'Video', 'amazon-auto-links' ), // missing in recent documentation 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // 2.1.0+ updated the list to the Amazon API Version 2013-08-01 from 2011-08-01 // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleIN.html case 'IN': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), // 3.5.5+ 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), // 3.5.5+ 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), // 3.5.5+ 'Baby' => __( 'Baby', 'amazon-auto-links' ), // 3.5.5+ 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), // 3.5.5+ 'Books' => __( 'Books', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), // 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), // Does not seem to be supported by Amazon API although the documentation indicates a check. // Missing in recent documentation 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'Furniture' => __( 'Furniture', 'amazon-auto-links' ), // 3.5.5+ 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), // 3.5.5+ 'HomeGarden' => __( 'Home Garden', 'amazon-auto-links' ), // 3.5.5+ 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), // 3.5.5+ 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), // 3.5.5+ 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), // 3.5.5+ 'LawnAndGarden' => __( 'Lawn and Garden', 'amazon-auto-links' ), // 3.5.5+ 'Luggage' => __( 'Luggage', 'amazon-auto-links' ), // 3.5.5+ 'LuxuryBeauty' => __( 'Luxury Beauty', 'amazon-auto-links' ), // 3.5.5+ 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), // 3.5.5+ 'Music' => __( 'Music', 'amazon-auto-links' ), // 3.5.5+ 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), // 3.5.5+ 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), // 3.5.5+ 'Pantry' => __( 'Pantry', 'amazon-auto-links' ), // 3.5.5+ 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), // 3.5.5+ 'PetSupplies' => __( 'Pet Supplies', 'amazon-auto-links' ), // 3.5.5+ 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), // 3.5.5+ 'Software' => __( 'Software', 'amazon-auto-links' ), // 3.5.5+ 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), // 3.5.5+ 'Toys' => __( 'Toys', 'amazon-auto-links' ), // 3.5.5+ 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), // 3.5.5+ 'Watches' => __( 'Watches', 'amazon-auto-links' ), // 3.5.5+ ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleIT.html case 'IT': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), // 3.5.5+ 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), // 3.5.5+ 'Books' => __( 'Books', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'ForeignBooks' => __( 'Foreign Books', 'amazon-auto-links' ), 'Garden' => __( 'Garden', 'amazon-auto-links' ), 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), // 3.5.5+ 'Handmade' => __( 'Handmade', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), // 3.5.5+ 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), // 3.5.5+ 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), // 3.5.5+ 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'Lighting' => __( 'Lighting', 'amazon-auto-links' ), 'Luggage' => __( 'Luggage', 'amazon-auto-links' ), // 3.1.0+ 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), // 3.1.0+ 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), // 3.5.5+ 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), // 3.5.5+ 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), // 3.5.5+ 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'SportingGoods', 'amazon-auto-links' ), // 3.5.5+ 'Tools' => __( 'Tools', 'amazon-auto-links' ), // 3.5.5+ 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleJP.html case 'JP': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Blended' => __( 'Blended', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Classical' => __( 'Classical', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'ForeignBooks' => __( 'Foreign Books', 'amazon-auto-links' ), 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'Hobbies' => __( 'Hobbies', 'amazon-auto-links' ), 'HomeImprovement' => __( 'Home Improvement', 'amazon-auto-links' ), 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), // 3.5.5+ 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), 'MusicTracks' => __( 'Music Tracks', 'amazon-auto-links' ), // missing in recent documentation 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), // 3.5.5+ 'PetSupplies' => __( 'Pet Supplies', 'amazon-auto-links' ), // 3.5.5+ 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'VHS' => __( 'VHS', 'amazon-auto-links' ), // missing in recent documentation 'Video' => __( 'Video', 'amazon-auto-links' ), 'VideoDownload' => __( 'Video Download', 'amazon-auto-links' ), // 3.5.5+ 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), // 3.5.5+ ); // @since 3.5.5 // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleMX.html case "MX": return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'HomeImprovement' => __( 'Home Improvement', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleUK.html case 'UK': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Blended' => __( 'Blended', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Classical' => __( 'Classical', 'amazon-auto-links' ), 'DVD' => __( 'DVD', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), 'Handmade' => __( 'Handmade', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'HomeGarden' => __( 'Home Garden', 'amazon-auto-links' ), 'HomeImprovement' => __( 'Home Improvement', 'amazon-auto-links' ), // missing in recent documentation 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), // 3.5.5+ 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), 'Lighting' => __( 'Lighting', 'amazon-auto-links' ), 'Luggage' => __( 'Luggage', 'amazon-auto-links' ), // 2.1.0+ 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), // 2.1.0+ 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), 'MusicTracks' => __( 'Music Tracks', 'amazon-auto-links' ), // missing in recent documentation 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'Pantry' => __( 'Pantry', 'amazon-auto-links' ), // 3.5.5+ 'OutdoorLiving' => __( 'Outdoor Living', 'amazon-auto-links' ), // missing in recent documentation 'Outlet' => __( 'Outlet', 'amazon-auto-links' ), // missing in recent documentation 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SoftwareVideoGames' => __( 'Software Video Games', 'amazon-auto-links' ), // missing in recent documentation 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'Tools' => __( 'Tools', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'UnboxVideo' => __( 'Unbox Video', 'amazon-auto-links' ), // 3.5.5+ 'VHS' => __( 'VHS', 'amazon-auto-links' ), 'Video' => __( 'Video', 'amazon-auto-links' ), 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), ); // @since 3.5.5 // @remark The `AU` locale is missing in the AWS documentation. So the categories are extracted from the HTML source code of ScratchPad SearchIndex parameter. // @see http://webservices.amazon.com.au/scratchpad/index.html case 'AU': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'Fashion' => __( 'Fashion', 'amazon-auto-links' ), 'HealthPersonalCare' => __( 'HealthPersonalCare', 'amazon-auto-links' ), 'KindleStore' => __( 'KindleStore', 'amazon-auto-links' ), 'MobileApps' => __( 'MobileApps', 'amazon-auto-links' ), 'Movies' => __( 'Movies', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'OfficeProducts' => __( 'OfficeProducts', 'amazon-auto-links' ), 'PCHardware' => __( 'PCHardware', 'amazon-auto-links' ), 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'SportingGoods', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'VideoGames' => __( 'VideoGames', 'amazon-auto-links' ), ); // @since 3.5.5 // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleBR.html case 'BR': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Books' => __( 'Livros', 'amazon-auto-links' ), 'KindleStore' => __( 'Loja Kindle', 'amazon-auto-links' ), 'MobileApps' => __( 'Apps e Jogos', 'amazon-auto-links' ), ); // @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/LocaleUS.html default: case 'US': return array( 'All' => __( 'All', 'amazon-auto-links' ), 'Apparel' => __( 'Apparel', 'amazon-auto-links' ), // missing in recent documentation 'Appliances' => __( 'Appliances', 'amazon-auto-links' ), 'ArtsAndCrafts' => __( 'Arts And Crafts', 'amazon-auto-links' ), 'Automotive' => __( 'Automotive', 'amazon-auto-links' ), 'Baby' => __( 'Baby', 'amazon-auto-links' ), 'Beauty' => __( 'Beauty', 'amazon-auto-links' ), 'Blended' => __( 'Blended', 'amazon-auto-links' ), 'Books' => __( 'Books', 'amazon-auto-links' ), 'Classical' => __( 'Classical', 'amazon-auto-links' ), // missing in recent documentation 'Collectibles' => __( 'Collectibles', 'amazon-auto-links' ), 'DigitalMusic' => __( 'Digital Music', 'amazon-auto-links' ), // missing in recent documentation 'DVD' => __( 'DVD', 'amazon-auto-links' ), // missing in recent documentation 'Electronics' => __( 'Electronics', 'amazon-auto-links' ), 'GourmetFood' => __( 'Gourmet Food', 'amazon-auto-links' ), // missing in recent documentation 'Fashion' => __( 'Fashion', 'amazon-auto-links' ), // 3.5.5+ 'FashionBaby' => __( 'Fashion Baby', 'amazon-auto-links' ), // 3.5.5+ 'FashionBoys' => __( 'Fashion Boys', 'amazon-auto-links' ), // 3.5.5+ 'FashionGirls' => __( 'Fashion Girls', 'amazon-auto-links' ), // 3.5.5+ 'FashionMen' => __( 'Fashion Men', 'amazon-auto-links' ), // 3.5.5+ 'FashionWomen' => __( 'Fashion Women', 'amazon-auto-links' ), // 3.5.5+ 'GiftCards' => __( 'Gift Cards', 'amazon-auto-links' ), // 3.5.5+ 'Grocery' => __( 'Grocery', 'amazon-auto-links' ), 'Handmade' => __( 'Handmade', 'amazon-auto-links' ), // 3.5.5+ 'HealthPersonalCare' => __( 'Health Personal Care', 'amazon-auto-links' ), 'HomeGarden' => __( 'Home Garden', 'amazon-auto-links' ), 'Industrial' => __( 'Industrial', 'amazon-auto-links' ), 'Jewelry' => __( 'Jewelry', 'amazon-auto-links' ), // missing in recent documentation 'KindleStore' => __( 'Kindle Store', 'amazon-auto-links' ), 'Kitchen' => __( 'Kitchen', 'amazon-auto-links' ), // missing in recent documentation 'LawnAndGarden' => __( 'Lawn and Garden', 'amazon-auto-links' ), 'Luggage' => __( 'Luggage & Travel Gear', 'amazon-auto-links' ), // 3.5.5+ 'Magazines' => __( 'Magazines', 'amazon-auto-links' ), 'Marketplace' => __( 'Marketplace', 'amazon-auto-links' ), 'Miscellaneous' => __( 'Miscellaneous', 'amazon-auto-links' ), // missing in recent documentation 'Merchants' => __( 'Merchants', 'amazon-auto-links' ), // 3.5.5+ 'MobileApps' => __( 'Mobile Apps', 'amazon-auto-links' ), 'Movies' => __( 'Movies', 'amazon-auto-links' ), // 3.5.5+ 'MP3Downloads' => __( 'MP3 Downloads', 'amazon-auto-links' ), 'Music' => __( 'Music', 'amazon-auto-links' ), 'MusicalInstruments' => __( 'Musical Instruments', 'amazon-auto-links' ), 'MusicTracks' => __( 'Music Tracks', 'amazon-auto-links' ), // missing in recent documentation 'OfficeProducts' => __( 'Office Products', 'amazon-auto-links' ), 'OutdoorLiving' => __( 'Outdoor Living', 'amazon-auto-links' ), // missing in recent documentation 'Pantry' => __( 'Pantry', 'amazon-auto-links' ), 'PCHardware' => __( 'PC Hardware', 'amazon-auto-links' ), 'PetSupplies' => __( 'Pet Supplies', 'amazon-auto-links' ), 'Photo' => __( 'Photo', 'amazon-auto-links' ), 'Shoes' => __( 'Shoes', 'amazon-auto-links' ), // missing in recent documentation 'Software' => __( 'Software', 'amazon-auto-links' ), 'SportingGoods' => __( 'Sporting Goods', 'amazon-auto-links' ), 'Tools' => __( 'Tools', 'amazon-auto-links' ), 'Toys' => __( 'Toys', 'amazon-auto-links' ), 'UnboxVideo' => __( 'Unbox Video', 'amazon-auto-links' ), 'VHS' => __( 'VHS', 'amazon-auto-links' ), // missing in recent documentation 'Video' => __( 'Video', 'amazon-auto-links' ), // missing in recent documentation 'Vehicles' => __( 'Vehicles', 'amazon-auto-links' ), // 3.5.5+ 'VideoGames' => __( 'Video Games', 'amazon-auto-links' ), 'Watches' => __( 'Watches', 'amazon-auto-links' ), // missing in recent documentation 'Wine' => __( 'Wine', 'amazon-auto-links' ), 'Wireless' => __( 'Wireless', 'amazon-auto-links' ), 'WirelessAccessories' => __( 'Wireless Accessories', 'amazon-auto-links' ), // missing in recent documenattion ); } } /** * @todo Confirm if this property is being used. * @remark Seems not used. And the documentation of the below url does not include the `AU` locale. * @see https://docs.aws.amazon.com/AWSECommerceService/latest/DG/localevalues.html */ static public $aSearchIndex = array( 'CA' => array( "All","Baby","Beauty","Blended","Books","Classical","DVD","Electronics","ForeignBooks", "HealthPersonalCare","KindleStore","LawnAndGarden","Music","PetSupplies","Software", "SoftwareVideoGames","VHS","Video","VideoGames" ), 'CN' => array( "All","Apparel","Appliances","Automotive","Baby","Beauty","Books","Electronics","Grocery", "HealthPersonalCare","Home","HomeImprovement","Jewelry","KindleStore","Miscellaneous","Music", "OfficeProducts","PetSupplies","Photo","Shoes","Software","SportingGoods","Toys","Video","VideoGames", "Watches" ), 'DE' => array( "All","Apparel","Automotive","Baby","Beauty","Blended","Books","Classical","DVD","Electronics", "ForeignBooks","Grocery","HealthPersonalCare","HomeGarden","HomeImprovement","Jewelry","KindleStore", "Kitchen","Lighting","Magazines","Marketplace","MP3Downloads","Music","MusicalInstruments", "MusicTracks","OfficeProducts","OutdoorLiving","Outlet","PCHardware","Photo","Shoes","Software", "SoftwareVideoGames","SportingGoods","Tools","Toys","VHS","Video","VideoGames","Watches" ), 'ES' => array( "All","Automotive","Baby","Books","DVD","Electronics","ForeignBooks","KindleStore","Kitchen", "MP3Downloads","Music","Shoes","Software","Toys","VideoGames","Watches" ), 'FR' => array( "All","Apparel","Automotive","Baby","Beauty","Blended","Books","Classical","DVD","Electronics", "ForeignBooks","HealthPersonalCare","Jewelry","KindleStore","Kitchen","Lighting","MP3Downloads", "Music","MusicalInstruments","MusicTracks","OfficeProducts","PCHardware","PetSupplies","Shoes","Software", "SoftwareVideoGames","SportingGoods","Toys","VHS","Video","VideoGames","Watches" ), 'IN' => array( "All", "Books","DVD" ), 'IT' => array( "All","Automotive","Baby","Books","DVD","Electronics","ForeignBooks","Garden","KindleStore","Kitchen", "Lighting","MP3Downloads","Music","Shoes","Software","Toys","VideoGames","Watches" ), 'JP' => array( "All","Apparel","Appliances","Automotive","Baby","Beauty","Blended","Books","Classical","DVD", "Electronics","ForeignBooks","Grocery","HealthPersonalCare","Hobbies","HomeImprovement","Jewelry", "KindleStore","Kitchen","Marketplace","MobileApps","MP3Downloads","Music","MusicalInstruments", "MusicTracks","OfficeProducts","Shoes","Software","SportingGoods","Toys","VHS","Video","VideoGames" ), 'UK' => array( "All","Apparel","Automotive","Baby","Beauty","Blended","Books","Classical","DVD","Electronics", "Grocery","HealthPersonalCare","HomeGarden","HomeImprovement","Jewelry","KindleStore","Kitchen", "Lighting","Marketplace","MP3Downloads","Music","MusicalInstruments","MusicTracks","OfficeProducts", "OutdoorLiving","Outlet","PCHardware","Shoes","Software","SoftwareVideoGames","SportingGoods","Tools", "Toys","VHS","Video","VideoGames","Watches" ), 'US' => array( "All","Apparel","Appliances","ArtsAndCrafts","Automotive","Baby","Beauty","Blended","Books","Classical", "Collectibles","DigitalMusic","DVD","Electronics","GourmetFood","Grocery","HealthPersonalCare", "HomeGarden","Industrial","Jewelry","KindleStore","Kitchen","LawnAndGarden","Magazines","Marketplace", "Miscellaneous","MobileApps","MP3Downloads","Music","MusicalInstruments","MusicTracks","OfficeProducts", "OutdoorLiving","PCHardware","PetSupplies","Photo","Shoes","Software","SportingGoods","Tools","Toys", "UnboxVideo","VHS","Video","VideoGames","Watches","Wireless","WirelessAccessories" ), // 3.5.5+ 'MX' => array(), 'AU' => array(), ); /** * * @remark These IDs were valid as of the publication date of this guide. API Version 2011-08-01 * @see http://docs.aws.amazon.com/AWSECommerceService/latest/DG/BrowseNodeIDs.html * @todo Confirm if this property is used or not. The caller method may not be used. */ static public $aRootNodes = array( 'CA' => array( 3561346011,6205124011,927726,962454,14113311,677211011,927726,6205177011,2972705011,2206275011, 6205499011,962454,6205514011,3234171,3323751,962072,962454,110218011, ), 'CN' => array( 2016156051,80207071,1947899051,746776051,658390051,2016116051,2127215051,852803051,2016126051, 1952920051,816482051,116087071,899280051,754386051,2127221051,118863071 ,755653051,2029189051, 863872051,836312051,647070051,2016136051,897415051,1953164051, ), 'DE' => array( 78689031,78191031,357577011,64257031,541686,542676,547664,569604,54071011,340846031,64257031, 10925241,327473011,530484031,3169011,213083031,1161658,77195031,542676,340849031,192416031,10925051, 569604,569604,542064,541708,16435121,12950661,547082,547664,541708,193708031, ), 'ES' => array( 1951051031,1703495031,599364031,599379031,667049031,599367031,530484031,599391031,1748200031, 599373031,1571262031,599376031,599385031,599382031,599388031, ), 'FR' => array( 340855031,1571265031,206617031,197858031,468256,537366,578608,1058082,69633011,197861031,590748031, 193711031,818936031,57686031,213080031,206442031,537366,340862031,192420031,1571268031,215934031, 548012,548014,548014,578610,578608,548014,60937031, ), // 'IN' => array( 976389031, 976416031 ), // 2.1.0+ Updated the list to the API Version 2013-08-01) from API Version 2011-08-01 'IN' => array( 976389031, 976416031, 976419031, 976442031, 1951048031, 976392031, 1350380031, 1350387031 ), 'IT' => array( 1571280031,1571286031,411663031,412606031,412609031,433842031,635016031,818937031,524015031, 1571292031,1748203031,412600031,524006031,412612031,523997031,412603031,524009031, ), 'JP' => array( 361299011,2277724051,2017304051,13331821,52391051,465610,562032,562002,3210991,388316011,57239051, 161669011,13331821,85896051,2250738051,3839151,2381130051,2128134051,562032,2123629051,2016926051, 637630,14304371,13331821,2130989051,561972,637872,324025011 ), 'UK' => array( 83451031,248877031,60032031,66280031,1025612,505510,283926,560800,340834031,66280031,11052591, 2016929051,193717031,341677031,11052591,213077031,77198031,505510,340837031,560800,11052591,1025614, 1025616,319530011,11052591,712832,283926,283926,1025616,595312 ), 'US' => array( 1036592, 2619525011, 2617941011, 15690151, 165796011, 11055981, 1000,301668, 4991425011, 2625373011, 493964, 16310101,3760931, 228239, 3880591, 133141011, 1063498, 2972638011, 599872, 10304191, 2350149011, 301668, 11091801, 1084128, 1063498, 493964, 1063498, 493964, 409488, 3375251, 468240, 493964, 130, 493964, 377110011, 13900851 ), // caused error: 195208011, 3580501, 285080, 195211011, 404272, 508494 'MX' => array(), 'AU' => array(), ); /** * Returns an array of root node IDs of the specified locale. * * The nodes are divided up to 10 elements for the API request. * @remark Not used at the moment. */ static public function getRootNodes( $sLocale ) { if ( ! isset( self::$aRootNodes[ strtoupper( $sLocale ) ] ) ) { return array(); } return array_chunk( self::$aRootNodes[ strtoupper( $sLocale ) ], 10 ); } /** * The list of marketplace domains. * * This is used when the search API request has the category of 'Marketplace', the domain needs to be specified. * @since 2.1.0 * @see http://docs.aws.amazon.com/AWSECommerceService/latest/DG/MarketplaceDomainParameter.html */ static public $aMarketplaceDomain = array( 'DE' => 'www.javari.de', 'JP' => 'www.javari.jp', 'UK' => 'www.javari.co.uk', 'US' => 'www.amazonsupply.com', ); /** * Returns the market place domain url by the given locale. * * @since 2.1.0 */ static public function getMarketplaceDomainByLocale( $sLocale ) { return isset( self::$aMarketplaceDomain[ $sLocale ] ) ? self::$aMarketplaceDomain[ $sLocale ] : self::$aMarketplaceDomain[ 'US' ]; // default } /** * Returns the JavaScript script of the impression counter. * * @since 3.1.0 * @since 3.5.6 Supported SSL. * @return string * @rmark Some locales are not available. */ static public function getImpressionCounterScript( $sLocale ) { $_sScript = isset( self::$aImpressionCounterScripts[ $sLocale ] ) ? self::$aImpressionCounterScripts[ $sLocale ] : self::$aImpressionCounterScripts[ 'US' ]; // default return is_ssl() ? str_replace( 'http://', 'https://', $_sScript ) : $_sScript; } /** * * @remark %ASSOCIATE_TAG% is a dummy associate id. * @since 3.1.0 */ static public $aImpressionCounterScripts = array( // https://associates.amazon.ca/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t20_a2&pf_rd_m=A3DWYIK6Y9EEQB&pf_rd_p=&pf_rd_r=&pf_rd_s=assoc-center-1&pf_rd_t=501&ref_=amb_link_10060771_2&rw_useCurrentProtocol=1 'CA' => '', // https://associates.amazon.cn/gp/associates/tips/impressions.html?ie=UTF8&%20=&pf_rd_i=assoc_help_t20_a2&pf_rd_m=A1AJ19PSB66TGU&pf_rd_p=&pf_rd_r=&pf_rd_s=assoc-center-1&pf_rd_t=501&ref_=amb_link_3141918_2&rw_useCurrentProtocol=1 // @remark seems not available now at the date of 05/14/2018ir-in.amazon-adsystem.com/s/impression-counter?tag=%ASSOCIATE_TAG%&o=31 'CN' => '', // https://partnernet.amazon.de/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t20_a2&pf_rd_s=assoc-center-1&pf_rd_t=501 'DE' => '', // https://affiliate.amazon.co.jp/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t16_a8&pf_rd_m=AN1VRQENFRJN5&pf_rd_p=&pf_rd_r=&pf_rd_s=center-1&pf_rd_t=501&ref_=amb_link_10038521_1&rw_useCurrentProtocol=1 'JP' => '', // https://affiliate-program.amazon.co.uk/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t20_a2&pf_rd_s=assoc-center-1&pf_rd_t=501 'UK' => '', // https://affiliate-program.amazon.co.uk/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t20_a2&pf_rd_s=assoc-center-1&pf_rd_t=501 'US' => '', // https://associados.amazon.com.br/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t20_a2&pf_rd_m=A1ZZFT5FULY4LN&pf_rd_p=&pf_rd_r=&pf_rd_s=assoc-center-1&pf_rd_t=501&ref_=amb_link_395484562_2&rw_useCurrentProtocol=1 // @remark seems not available at the date of 05/14/2018ir-in.amazon-adsystem.com/s/impression-counter?tag=%ASSOCIATE_TAG%&o=31 'BR' => '', // https://affiliate-program.amazon.in/gp/associates/tips/impressions.html?ie=UTF8&pf_rd_i=assoc_help_t20_a2&pf_rd_m=A1VBAL9TL5WCBF&pf_rd_p=&pf_rd_r=&pf_rd_s=assoc-center-1&pf_rd_t=501&ref_=amb_link_162366867_2&rw_useCurrentProtocol=1 // @remark seems not available at the date of 05/14/2018ir-in.amazon-adsystem.com/s/impression-counter?tag=%ASSOCIATE_TAG%&o=31 'IN' => '', // @since 3.5.6 Checked manually by changing the `o` url query parameter. 'FR' => '', // Not available // 'IT' => '', // 'ES' => '', // 'MX' => '', // 'AU' => '', ); }