Пользовательский маршрут / конечная точка POST / PUT на основе мета-значения - PullRequest
0 голосов
/ 07 февраля 2019

В настоящее время я делаю магазин, который получает данные из внешних источников.Будучи новичком в мире редактирования / создания REST API, я столкнулся с проблемой.Проблема заключается в том, что внешний источник не знает, какой идентификатор получает продукт в woocommerce, поэтому обновление / удаление продуктов невозможно с текущими конечными точками / маршрутами.Тем не менее, внешний источник имеет свой собственный идентификатор для своего продукта, и я сохранил его в пользовательском метаполе в woo, и я могу увидеть его и обновить через api на Postman.

Как я могу создатьновая конечная точка / маршрут, которая использует настраиваемое мета-поле с именем externalProductId и использует его для обновления продукта вместо идентификатора woocommerce?

1 Ответ

0 голосов
/ 19 февраля 2019

Что вы можете сделать, что я особенно сделал в моем случае ... Создайте поле id_product_woo во внешнем банке, когда вы создаете продукт в Woocommerce, он возвращает JSON с информацией о созданном продукте, включаяИдентификатор внутри Woocommerce ... Когда вы создаете или обновляете продукт в Woocommerce, вы передаете идентификатор, сохраненный в поле id_product_woo вашего внешнего банка.Видимо, это у меня сработало отлично.

...