2012-09-17 84 views

回答

0

更好的是你必須爲這個概念創建一個插件。

首先您需要找到Virtumart中的ORDER部分。以下模型文件包含所有訂單功能。

ROOT_PATH\folder_name\administrator\components\com_virtuemart\models\order.php 

在這個文件中,你必須找到訂單已經完成。在該部分中,一旦訂單完成,您必須觸發此插件處理您的功能。

您可以調用該插件中定義的任何插件事件。

$dispatcher = JDispatcher::getInstance(); 
$data  = array($argu1, $argu2); // any number of arguments you want 
return $dispatcher->trigger(onAfterRender, $data); 

然後它會觸發您創建的插件中的onAfterRender事件。

<?php 
// no direct access 
defined('_JEXEC') or die('Restricted access'); 

jimport('joomla.plugin.plugin'); 

/** 
* Example system plugin 
*/ 
class plgSystemExample extends JPlugin 
{ 
/** 
* Constructor. 
* 
* @access protected 
* @param object $subject The object to observe 
* @param array $config An array that holds the plugin configuration 
* @since 1.0 
*/ 
public function __construct(&$subject, $config) 
{ 
parent::__construct($subject, $config); 

// Do some extra initialisation in this constructor if required 
} 
/** 
* Do something onAfterRender 
*/ 
function onAfterRender() 
{ 
} 
} 

這樣你必須創建你的插件..

所有最優秀的....

1

可能的路徑是的Joomla 2或3個不同? 在的Joomla 1.5有沒有像路徑:

ROOT_PATH \ FOLDER_NAME \管理員\分量\ com_virtuemart \型號\ order.php

只有以下路徑存在:

ROOT_PATH \ folder_name \ administrator \ components \ com_virtuemart \ classes \ ps_order.php