Example only compete with domestically shipped offers

This script will change your price to MATCH the lowest DOMESTIC offer in ANY CONDITION on Amazon.com (the offer is being shipped from the same country as the marketplace), while ignoring your own price. If there isn’t competition, the script will use your Base Price. This script applies a price floor of Cost or $1, whichever is greater. You can change the price floor from 1.00 in the script below, if desired.

Example Code

// only compete with domestically shipped offers

var item = FILLZ.ITEM.v1;
var f = FILLZ.FILTERS.v1;

// default price
var price = item.base_price;
// price floor
var floor = Math.max(item.cost, ((1.00)) );

// competition filters
var filters = [];
// do not compete with oneself
filters.push(f.seller_id.excludes(FILLZ.SETTINGS.v1.seller_id_for_venue('amazon')));
// domestic offers only
filters.push(f.domestic.is_true());
// filter offers from amazon.com
var offers = FILLZ.SOURCE.AMAZONUS.v2.offers(filters);

// match if competitors exist after filtering
var lowest = offers.lowest_price_offer();
if (lowest) {
  debug('matching lowest price: '+lowest);
  price = lowest.price;
}

//apply price floor
if (price < floor) price = floor;

return price;