Gravity Forms программно прикрепляют атрибуты корзины - PullRequest
0 голосов
/ 06 февраля 2020

Это довольно сложный вопрос, поэтому позвольте мне разбить его на этапы:

1) Мы отправляем данные корзины (включая атрибуты Gravity Form) из WEBSITE_A (источник) в WEBSITE_B (цель), используя WP REST API.

2) Данные корзины отправляются с WEBSITE_A и успешно принимаются на WEBSITE_B. Данные поступают на WEBSITE_B в виде объекта JSON: https://jsonblob.com/83fac8e3-48c1-11ea-b41a-4f98a26d7b37

3) Продукты на WEBSITE_A и WEBSITE_B идентичны, но, очевидно, идентификаторы каждого продукта разные. Поэтому мы добавляем товары в корзину пользователя, сопоставляя их по sku, sku можно найти в приведенной выше ссылке JSON Blob.

4) Однако необходимо сделать нечто подобное, чтобы добавить "gravity_form_attributes" (в объекте JSON) в форму Gravity Form соответствующих продуктов. Формы продуктов на WEBSITE_A и WEBSITE_B НЕ идентичны, поэтому нам нужно найти способ заполнить атрибуты формы продукта данными из объекта JSON.

Есть ли способ достичь этого? Документация Gravity Forms тоже не помогает, и их поддержка сказала мне нанять стороннего разработчика.

...