UK retailers including John Lewis  Sainsbury’s  the Co-Op and Tesco have stopped stocking certain products from Israeli companies that operate in illegal Israeli settlements in response to popular campaigning.