Match Lowest Price where Seller Star Rating is Greater than 4

From MediaSell

Jump to: navigation, search

This script will change your price to match the lowest price on Amazon.com in SAME OR BETTER CONDITION, only considering sellers with a star rating greater than 4, and enforcing a $1.00 price floor:

(Replace A00000000000 with your Amazon ID.)

myAmzID = "A00000000000";   

price = item.basePrice;
priceFloor = 1.00;
lowPrice = 0;

priceList = getPrices('sameOrBetter');

if (priceList) {
  for (pind=0; pind < priceList.length; pind++) {
    if (priceList[pind].sellerid == myAmzID) continue;
    if (priceList[pind].sellerrating <= 4) continue;
    lowPrice = priceList[pind].price;
    break;
  }
}

if (lowPrice > 0) price = lowPrice;

if (price < priceFloor) price = priceFloor;

return price;


This script will change your price to match the lowest price on Amazon.com in SAME CONDITION ONLY, only considering sellers with a star rating greater than 4, and enforcing a $1.00 price floor:

(Replace A00000000000 with your Amazon ID.)

myAmzID = "A00000000000";   

price = item.basePrice;
priceFloor = 1.00;
lowPrice = 0;

priceList = getPrices(item.condition);

if (priceList) {
  for (pind=0; pind < priceList.length; pind++) {
    if (priceList[pind].sellerid == myAmzID) continue;
    if (priceList[pind].sellerrating <= 4) continue;
    lowPrice = priceList[pind].price;
    break;
  }
}

if (lowPrice > 0) price = lowPrice;

if (price < priceFloor) price = priceFloor;

return price;


This script will change your price to match the lowest price on Amazon.com in ANY CONDITION, only considering sellers with a star rating greater than 4, and enforcing a $1.00 price floor:

(Replace A00000000000 with your Amazon ID.)

myAmzID = "A00000000000";   

price = item.basePrice;
priceFloor = 1.00;
lowPrice = 0;

priceList = getPrices('all');

if (priceList) {
  for (pind=0; pind < priceList.length; pind++) {
    if (priceList[pind].sellerid == myAmzID) continue;
    if (priceList[pind].sellerrating <= 4) continue;
    lowPrice = priceList[pind].price;
    break;
  }
}

if (lowPrice > 0) price = lowPrice;

if (price < priceFloor) price = priceFloor;

return price;
Personal tools