Сообщение #6 toxxxa » 05.01.2017, 19:59
koteyka-2 писал(а):Думаю, что только артикула и цены будет не достаточно. По наименованию человек видит, в каком товаре он меняет цену, а только по артикулу это будет крайне сложно сделать. Так же, артикул это текстовое поле и при импорте может произойти всё, что угодно. Например, человек туда поставит случайно пробел или точку и при импорте уже создастся новый товар. С вариантом импорта по ID такие моменты исключаются, что более безопасно.
В моём варианте - если такого артикула в базе нет, новый товар не создается, просто пропускает и ищет следующий. Ну и стандартный импорт конечно же не трогал, сделал отдельный модуль только для обновления. Ну он очень примитивный, делал под себя для конкретной задачи, но навернуть можно что угодно. И поле "наименование" не обязательно - чаще всего файл с новыми ценами приходит от поставщика, это он меняет цены, мы только загружаем. Поэтому Артикул, Цена (новая, старая) и Валюта - этого вполне.
[quote="koteyka-2"]Думаю, что только артикула и цены будет не достаточно. По наименованию человек видит, в каком товаре он меняет цену, а только по артикулу это будет крайне сложно сделать. Так же, артикул это текстовое поле и при импорте может произойти всё, что угодно. Например, человек туда поставит случайно пробел или точку и при импорте уже создастся новый товар. С вариантом импорта по ID такие моменты исключаются, что более безопасно.[/quote]
В моём варианте - если такого артикула в базе нет, новый товар не создается, просто пропускает и ищет следующий. Ну и стандартный импорт конечно же не трогал, сделал отдельный модуль только для обновления. Ну он очень примитивный, делал под себя для конкретной задачи, но навернуть можно что угодно. И поле "наименование" не обязательно - чаще всего файл с новыми ценами приходит от поставщика, это он меняет цены, мы только загружаем. Поэтому Артикул, Цена (новая, старая) и Валюта - этого вполне.
Онлайн-калькуляторы для типографий и РА: http://calc.in.ua