4
我在joomla中使用virtmart來達到電子商務的目的。它工作正常。但從購物車結賬後它重定向到貝寶(或其他支付系統)。付款過程完成後,paypal再次重定向到我的網站。它正在順利地運轉所有的東西。但問題是如何知道付款過程是否成功完成或不從我的網站?德美智能自動完成這件事嗎?如果是的話,哪個文件負責這個?如何在joomla virtuemart完成付款流程後找到回覆?
我在joomla中使用virtmart來達到電子商務的目的。它工作正常。但從購物車結賬後它重定向到貝寶(或其他支付系統)。付款過程完成後,paypal再次重定向到我的網站。它正在順利地運轉所有的東西。但問題是如何知道付款過程是否成功完成或不從我的網站?德美智能自動完成這件事嗎?如果是的話,哪個文件負責這個?如何在joomla 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();
}
}
}
?>