首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在已批准的URL 2checkout上取消付款

如何在已批准的URL 2checkout上取消付款
EN

Stack Overflow用户
提问于 2013-06-23 15:36:55
回答 1查看 976关注 0票数 3

销售完成后,买方将带有销售参数的销售参数返回到我们定义的已批准URL。在2checkout上,我已经定义了我的localhost/XYZ/index.php?r=order/authenticateCheckout

现在,根据文档中的代码,在这个URL click here 2checkout documentation中给出了代码

我已在我的审批操作中提供了此代码

代码语言:javascript
复制
  <?php

    $hashSecretWord = 'tango';    //2Checkout Secret Word
    $hashSid = 1303908;    //2Checkout account number
    $hashTotal = '1.00';    //Sale total to validate against
    $hashOrder = $_REQUEST['order_number'];    //2Checkout Order Number
    $StringToHash = strtoupper(md5($hashSecretWord . $hashSid . $hashOrder . $hashTotal));
    if ($StringToHash != $_REQUEST['key']) {
        $result = 'Fail - Hash Mismatch';
    } else {
        $result = 'Success - Hash Matched';
    }

    echo $result;
?>

现在一切正常,当hashkey匹配时,我显示确认您的付款已经完成,但当hashkey不匹配时,我应该怎么做,取消付款?我将如何做到这一点,因为他们在文档中没有提到任何方式。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-06-24 09:58:45

如果您想要在哈希检查失败时自动退款,可以使用返回的order_number对2Checkout的后台API进行refund_invoice call。为了简单起见,您可以使用2Checkout PHP library来处理回传检查和refund_invoice调用,如documentation中所示。一如既往,如有任何问题,请随时联系techsupport@2co.com的2Checkout技术支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17258620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档