我通过支付系统2checkout.com设置支付。我有一个关于重定向URL的问题。我需要一个重定向到我的网站后付款。我需要重定向URL中的订单号。但他不在那里。如何将此参数添加到重定向URL?
发布于 2021-07-05 14:48:19
您是否检查了2checkout文档中可接受的签出参数?
查找所有可用参数的2checkout文档。https://knowledgecenter.2checkout.com/Documentation/07Commerce/2Checkout-ConvertPlus/ConvertPlus_URL_parameters
发布于 2021-10-11 14:45:19
如果您正在使用此方法\Twocheckout_Charge::form($params, 'auto');使用托管结帐,则在下单后使用"return_url" => 'YOUR-RETURN-URL-HERE'参数重定向您的自定义URL。
您也可以使用订单号。或return_url中的任何参数,例如:"return_url" => 'yourdomain.com/order-placed/123',或"return_url" => 'yourdomain.com/order-placed?order_id=123',
或者,如果您使用以下方法在您自己的网站上使用Checkout作为费用:$charge = \Twocheckout_Charge::auth();,那么尝试以下代码:
if ($charge['response']['responseCode'] == 'APPROVED')
{
$statusMsg = "";
$statusMsg = '<h2>Thanks for your Order!</h2>';
$statusMsg .= '<h4>The transaction was successful. Order details are given below:</h4>';
$statusMsg .= "<p>Response Code: ".$charge['response']['responseCode']."</p>";
$statusMsg .= "<p>Order ID: ".$charge['response']['orderNumber']."</p>";
$statusMsg .= "<p>Transaction ID: ".$charge['response']['transactionId']."</p>";
$statusMsg .= "<p>Order Total: ".$charge['response']['total']." USD</p>";
}
else
{
$statusMsg = "";
$statusMsg .= "<p>Transaction Faild. Response Code: ".$charge['response']['responseCode']."</p>";
}
REDIRECT HERE: on yourdomain.com/order-placed/$charge['response']['orderNumber']https://stackoverflow.com/questions/67734017
复制相似问题