我无法使用Omnipay库为Expresso Store实施新的支付网关。
主要问题是我可以在PurchaseRequest期间通过调用$ this-> getCard() - > getName()&来访问与信用卡相关的详细信息。 $ this-> getCard() - > getNumber() - 我将这些和其他详细信息发送到支付网关,该网关检查卡的3DSecure状态,如果卡已注册3DSecure,则会提示用户输入OTP。
然后网关回发到我的模块以进行下一步处理,此时我实现了CompleteAuthoriseRequest。
但我无法再访问CardName或CardNumber - 方法$ this-> getCard() - > getName()& $ this-> getCard() - > getNumber()返回FALSE,甚至ExpressionEngine sessionCache也不起作用。
Omnipay是否有一些内置的会话缓存,我可以用来在调用之间保留这些值?我到处都看,但似乎找不到答案。