Можно ли связать позиции транзакции с транзакцией продажи в Square pos API - PullRequest
0 голосов
/ 02 января 2019

Я понимаю, что API Square POS в настоящее время не поддерживает возможность для внешнего приложения пропускать отдельные позиции при вызове Square для обработки платежа. Есть ли способ для внешнего приложения связать детализированные детали с завершенной транзакцией продажи в Square через API после того, как платеж завершен, и квадрат возвращает управление внешнему приложению?

Существуют ли конкретные планы по поддержке подробных транзакций в POS API?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Мне нужен точно такой же ответ, как Майк. Меня раздражает, потому что API оформления заказа создает линейные иты и связывает их с продажей. Я запрограммировал весь процесс оформления заказа только для того, чтобы понять, что Square слишком глуп, чтобы проверить, существует ли клиент, и всегда создает дубликат. Вы не можете сказать квадрату не делать этого.

Раздраженный, я пошел и написал внешний интерфейс, включая проверку ошибок для API транзакций, как мне сказали квадратная команда, что это был путь вперед, теперь у меня есть те же проблемы, что и у Майка, в том, что квадратный сервер не может сказать мне, что был заказан.

Должно быть решение. Я так раздражен плохой документацией и отсутствием реальных решений, предоставляемых API. Я также потратил много времени впустую, и теперь, читая вышеупомянутое решение, я в растерянности. Я обдумываю замену наших ресторанов на другую систему, чтобы я мог написать настоящий бэкэнд для наших администраторов и реальный интерфейс для наших веб-пользователей.

Извините за напыщенную речь, это очень расстраивает!

0 голосов
/ 03 января 2019

В настоящее время нет формального способа сделать это, и нет текущей временной шкалы или гарантии того, что он будет выпущен для POS API.

В качестве обходного пути можно связать его через Orders API.По сути, перед инициализацией транзакции вы должны позвонить CreateOrder с элементами в заказе.Ответ даст вам объект Order, из которого вы можете получить order_id.Затем вы можете передать order_id в поле notes при создании запроса POS API.Это позволит вам, по крайней мере, искать детализацию позже (используя BatchRetrieveOrders) для каждой транзакции POS API.

Более того, если вы идете дальше и используете свою собственную базу данных, то вы не сможетедаже не нужно передавать order_id в поле примечания, так как вы можете просто связать order_id и transaction_id в вашей собственной базе данных для более удобного поиска позже.

Ссылки: https://docs.connect.squareup.com/more-apis/orders/overview https://docs.connect.squareup.com/api/connect/v2#navsection-orders

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...