Al_Ary Posted September 6, 2017 Report Share Posted September 6, 2017 Есть давно работающий сайт на Simpla, в котором около 1500 заполненных товаров с описаниями и картинками. Есть отдельно стоящая 1С которая привязана к кассе. Т.е. при продаже товара в 1С со склада списывается товар. Задача: надо как-то связать магазин с 1С, чтобы было актуальное наличие товаров. Если можно алгоритм работы по пунктам. external_id у всех пустые. Quote Link to post Share on other sites
shooroop Posted September 7, 2017 Report Share Posted September 7, 2017 нет никакой проблемы, задача решается на раз Quote Link to post Share on other sites
Al_Ary Posted September 8, 2017 Author Report Share Posted September 8, 2017 нет никакой проблемы, задача решается на разА подробнее? Quote Link to post Share on other sites
koteyka Posted September 8, 2017 Report Share Posted September 8, 2017 (edited) нет никакой проблемы, задача решается на разДа что Вы говорите???!!!А Вы уверены, что в 1С и на сайте совпадают хотя бы все артикулы на 100%?А Вы уверены, что структура каталога в 1С совпадает со структурой каталога сайта?А вы уверены, что в 1С заведены варианты товаров, при том, если они есть на сайте?Зачастую, без правок в самой 1С, не обойтись.Можете решить на раз? Ну, удачи А подробнее?Напишите в скайп koteyka-2. Объясню подробнее.Много нюансов нужно уточнять, чтобы правильно объяснить. Edited September 8, 2017 by koteyka Quote Link to post Share on other sites
shooroop Posted September 8, 2017 Report Share Posted September 8, 2017 Да что Вы говорите???!!!А Вы уверены, что в 1С и на сайте совпадают хотя бы все артикулы на 100%?А Вы уверены, что структура каталога в 1С совпадает со структурой каталога сайта?А вы уверены, что в 1С заведены варианты товаров, при том, если они есть на сайте?Зачастую, без правок в самой 1С, не обойтись.Можете решить на раз? Ну, удачи Напишите в скайп koteyka-2. Объясню подробнее.Много нюансов нужно уточнять, чтобы правильно объяснить. причем тут артикулы их вообще может не быть ? //Если нашелся товар else { if(empty($variant_id) && !empty($variant_1c_id)) { $simpla->db->query('SELECT id FROM __variants WHERE external_id=? AND product_id=?', $variant_1c_id, $product_id); $variant_id = $simpla->db->result('id'); } elseif(empty($variant_id) && empty($variant_1c_id)) { $simpla->db->query('SELECT id FROM __variants WHERE product_id=?', $product_id); $variant_id = $simpla->db->result('id'); } Quote Link to post Share on other sites
koteyka Posted September 8, 2017 Report Share Posted September 8, 2017 причем тут артикулы их вообще может не быть ?Может и не быть, но для того, чтобы не было дублей, товар при первой выгрузке нужно по чем-то сравнивать. Лучше всего это делать по артикулу.Человек же пишет, что сайт давно работает, соответственно, просто вылить товар из 1С не годится, т.к. будут дубли и если много товаров, то это будет попа. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.