Эта ошибка возникает каждый раз, когда я пытаюсь выполнить платеж через.
Журнал показывает:
JSON из тела ответа: {"errors": [{"category": "INVALID_REQUEST_ERROR", "code": "EXPECTED_INTEGER", "detail": "Ожидается целочисленное значение.", "Field": "amount_money.amount"}]}
Я изменил строку 123CommunityStoreSquarePaymentMethod.php от:
"amount" => StoreCalculator::getGrandTotal()*100,
до:
"amount" => number_format(StoreCalculator::getGrandTotal()*100,'',''),
Это дало мне ошибку:
Произошло исключение: / public_html / packages / community_store_square/src/CommunityStore/Payment/Methods/CommunityStoreSquare/CommunityStoreSquarePaymentMethod.php:123 number_format () ожидает, что параметр 2 будет целочисленным, строка, заданная (2)
, поэтому похоже, что он читается как строкавместо целого числа. Какой лучший способ исправить это? Я пробовал set_type, но не уверен, что понимаю, как его использовать, так как он возвращает логическое значение.