По договоренности
Создаю товар на сайте, подвязываю к нему этот же товар но только так как он называется у поставщика (слева товар так как он у меня называется а справа так как он у поставщика, я подвязываю его товар к своему) и так всех поставщиков с этой позицией.
Например телефон Nokia 105 Duos, он есть у 5 поставщиков и называется у каждого по разному, я привязываю этих поставщиков к данному товару и программа должна выставить их по цене, от самой низкой до высокой.
Когда этот товар заканчивается у поставщика с самой наименьшей ценой программа должна выбирать следующего поставщика с наименьшей ценой и тд...Соответственно и цена на сайте от этого должна меняться.
После того как все товары привязаны к поставщикам, нужно только заливать свежие прайсы что бы обновлялась актуальная цена и наличие. Если появляется какой-то новый товар в прайсе у поставщика а на сайте его нет (то есть он не привязан) то программа должна отображать товар который новый в правой колонке.
Т.е. Nokia 105 --- Наша цена --- наименьшая у поставщиков, в скобках кол-во и кто поставщик и далее поставщики по наименьшей цене --- вторая цена по тому-же принципу и т.д..