// ==UserScript==
// @name AMZ Auto AddCart Generator
// @match https://www.amazon.*/
// @grant GM.notification
// @version 0.4
// @author @smesutt
// @description Kodun Dağıtımı Ücretsizdir. Ancak Dağılım için Bilgi Dönüşünüzü Rica Ederim.
// @run-at document-end
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js
// @include *//*amazon.*/*
// @namespace https://greasyfork.org/users/752721
// @downloadURL https://update.greasyfork.icu/scripts/424195/AMZ%20Auto%20AddCart%20Generator.user.js
// @updateURL https://update.greasyfork.icu/scripts/424195/AMZ%20Auto%20AddCart%20Generator.meta.js
// ==/UserScript==
/**
* This script adds a few links to each amazon product page:
* 1. A direct (clean) link to the product page which can be used e.g. to share (copy & paste)
* a product page without session information etc.:
* http://amazon.[TLD]/dp/[ASIN]
**/
(function () {
// config
var SHOW_LINK_ICON = 1; // toggle link fav icons
var LINK_STYLE = "font-weight: bold; font-style: italic;";
// not all pages have fav icons so the following currently makes no sense
var SHOW_LINK_TEXT = 1; // toggle link text
if (! $('input#ASIN:first').length) {
return; // this doesn't seem to be a product page
}
// get the ASIN (product id)
var asin = $('input#ASIN:first').val();
// get top level domain (the simple way)
var tld = document.domain.split('.').pop();
if ([ 'au', 'br', 'mx' , 'tr' ].indexOf(tld) > -1) { // add .com to some domaains
tld = 'com.'+tld;
} else if ([ 'uk', 'jp' ].indexOf(tld) > -1) { // add .co to others
tld = 'co.'+tld;
}
// create all new links
// direct link
var link1url = '';
var link1 = '';
if (tld != undefined) { // add only if TLD was identified
var tooltip = (tld == 'de' ? 'Direkter und sauberer Produktlink.' : 'Direct and clean product link.');
link1url = 'http://amazon.' + tld + '/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=ndrim-21';
link1 = (SHOW_LINK_ICON ? ' ' : '')
+ ''
+ (SHOW_LINK_TEXT ? (tld == 'de' ? 'Sepet' : 'Cart') : '')
+ ' / ';
}
// Türkiye Sepet Script
var link2url = 'https://www.amazon.com.tr/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=ndrim-21';
//var link2 = (SHOW_LINK_ICON ? '
' : '')
var link2 = ''
+ (SHOW_LINK_TEXT ? 'TR' : 'TR') + ' / ';
// Almanya Sepet Script
var link3url = 'https://www.amazon.de/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=ndrim-21';
var link3 = ''
+ (SHOW_LINK_TEXT ? 'DE' : 'DE') + ' / ';
// Fransa Sepet Script
var link4url = 'https://www.amazon.fr/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=ndrim0d-21';
var link4 = ''
+ (SHOW_LINK_TEXT ? 'FR' : 'FR') + ' / ';
// İtalya Sepet Script
var link5url = 'https://www.amazon.it/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=ndrim01-21';
var link5 = ''
+ (SHOW_LINK_TEXT ? 'IT' : 'IT') + ' / ';
// İspanya Sepet Script
var link6url = 'https://www.amazon.es/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=ndrim-21';
var link6 = ''
+ (SHOW_LINK_TEXT ? 'ES' : 'ES') + ' / ';
// İngiltere Sepet Script
var link7url = 'https://www.amazon.co.uk/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=sicakfirsatci-21';
var link7 = ''
+ (SHOW_LINK_TEXT ? 'UK' : 'UK') + ' / ';
// Amerika Sepet Script
var link8url = 'https://www.amazon.com/gp/aws/cart/add.html?ASIN.1=' + asin + '&Quantity.1=1?tag=sicakfirsatci-21';
var link8 = ''
+ (SHOW_LINK_TEXT ? 'COM' : 'COM') + ' / ';
// add the links as new table row below the price information
$('table.product > tbody:last > tr:last, table.a-lineitem > tbody:last > tr:last').after('