gpt4 book ai didi

redirect - 在 joomla virutemart 付款过程完成后如何找到响应?

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:53 25 4
gpt4 key购买 nike

我在 joomla 中使用 virutemart 进行电子商务。它工作正常。但从购物车结帐后,它会重定向到 Paypal (或其他支付系统)。付款过程完成后, Paypal 再次重定向到我的网站。它工作顺利。但问题是如何从我的网站知道付款过程是否成功完成? virtuemart 是否自动执行此操作?如果是,那么哪个文件对此负责?

最佳答案

它不是自动的,但也不难(除了 VM 糟糕的文档之外),这是您要编写的插件的框架:

<?php
defined('_JEXEC') or die('Restricted access');
if (!class_exists('vmCustomPlugin')){
require(JPATH_VM_PLUGINS . '/vmcustomplugin.php');
}
class plgVmcustomAfterOrderConfirmedHook extends vmCustomPlugin {
function plgVmConfirmedOrder($cart, $order){
$db = JFactory::getDBO();
$db->setQuery($db->getQuery(true)
->select('order_status')
->from('#__virtuemart_orders')
->where('virtuemart_order_id = '.intval($order['details']['BT']->virtuemart_order_id)));
if($db->loadResult() === 'C'){
blah();
}
}
}
?>

关于redirect - 在 joomla virutemart 付款过程完成后如何找到响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com