Надеюсь, кто-то может помочь.
У меня есть дропшип-сайт по электронной коммерции в Woocommerce, который я обновляю через CSV с помощью WPAllImport. В настоящее время я загружаю таблицу CSV от моего поставщика, которая содержит информацию о текущих ценах на товары и количестве товара на складе. В настоящее время мне необходимо пройти через эту таблицу, чтобы найти продукты, которые я продаю, и перенести данные из таблицы поставщиков в мою собственную таблицу, которая занимает очень много времени. Я обязан это сделать, потому что идентификаторы продуктов, которые использует мой поставщик, отличаются от идентификаторов продуктов, которые Woocommerce дает для моих продуктов, и не могут напрямую загружать их CSV.
Когда я загружаю CSV-файл от поставщика, я всегда сохраняю его как sourcestock.csv, чтобы каждое новое обновление заменяло / заменяло любые предыдущие версии.
Могу ли я в любом случае связать свою электронную таблицу / базу данных с sourcestock.csv, чтобы при поступлении новых данных моя электронная таблица / база данных автоматически обновлялась и заполнялась самыми последними значениями?
Однако главная проблема заключается в том, что таблица поставщиков меняет внешний вид. Макет такой же, но там, где продукты располагаются в электронной таблице, происходят изменения.
Могу ли я связать свой идентификатор продукта с их идентификатором продукта, а затем связать соответствующий
сток с их листа на мой, чтобы при загрузке нового листа. Моя база данных / электронная таблица распознает идентификатор продукта из таблицы поставщиков, распознает ячейку количества на складе и соответствующим образом обновляет мою электронную таблицу?
Пример данных:
Моя форма
ID Parent ID Title Stock Price
00001 0 Product 1
00002 00001 Product 1 - Variant 1 10 £1.99
00003 0 Product 2
00004 00003 Product 2 - Variant 1 10 £1.99
00005 00003 Product 2 - Variant 2 10 £1.99
Форма поставщика
ID Title Stock Price
PROD1 Product 1 - Variant 1 20 £2.99
PROD2 Product 2 - Variant 1 20 £2.99
PROD3 Product 2 - Variant 2 20 £2.99
Так что в идеале я хотел бы связать:
00002 -> PROD1
00004 -> PROD2
00005 -> PROD3
И связать цены и ячейки акций, связанные с идентификатором поставщика, с собственными ячейками, которые связаны с моими связанными идентификаторами.
так, чтобы при изменении акции или цены PROD1,2 или 3 соответствующие ячейки для акции или цены на моем листе менялись, поэтому акции на моем листе должны обновлять акции до 20, а цены до £ 2,99.
Я читал о связывании таблиц в базах данных, но не уверен, как именно это сделать или сможет ли он делать то, что я ищу
Когда я загружаю свой лист поставщиков, заголовки ячеек остаются постоянными, но продукты могут отображаться в разных строках, поэтому связывание по ячейкам не будет работать. Видимо, связывание идентификаторов должно сделать вещи более точными?