每次尝试付款时都会发生此错误。
日志显示:
响应正文中的JSON:{“错误”:[{“类别”:“ INVALID_REQUEST_ERROR”,“代码”:“ EXPECTED_INTEGER”,“详细信息”:“预期一个整数值。“,” field“:” amount_money.amount“}]}] >>
我从以下位置修改了CommunityStoreSquarePaymentMethod.php的第123行:
"amount" => StoreCalculator::getGrandTotal()*100,
至:
"amount" => number_format(StoreCalculator::getGrandTotal()*100,'',''),
这给了我错误:
发生异常:/public_html/packages/community_store_square/src/CommunityStore/Payment/Methods/CommunityStoreSquare/CommunityStoreSquarePaymentMethod.php:123number_format()期望参数2为整数,字符串为(2)
所以它看起来像是作为字符串而不是整数读取的。纠正此问题的最佳方法是什么?我已经尝试过set_type,但是不确定它会返回布尔值时我不知道如何使用它。
每次尝试付款时都会发生此错误。日志显示:来自响应正文的JSON:{“错误”:[{“类别”:“ INVALID_REQUEST_ERROR”,“代码”:“ EXPECTED_INTEGER”,“详细信息”:“预期...
[我似乎没有足够的声誉来发表评论,因此请原谅将其发布为“答案”。詹姆斯,你有没有得到这个工作?我虽然间歇性地遇到同样的错误。我在'amount'的两个实例上都尝试了int()并收到另一个错误,提示'int不是一个函数'(或类似的东西)。