アイテムがカートに追加されるたびにメソッドを起動し、チェックアウトが発生したときにメソッドを起動する必要があるこの単純なプラグインを作成することができました。しかし、これらのメソッドはとにかく起動しません。また、plgVmOnAddToCart を使用し、そこで正しく起動する、stockable という名前の別のプラグインも見ました。しかし、私のプラグインクラスではまったく起動しません。プラグインのコードは次のとおりです。機能させるにはどうすればよいですか? ありがとうございました
<?php
defined('_JEXEC') or die( 'Direct Access to ' . basename( __FILE__ ) . ' is not allowed.' ) ;
if (!class_exists('vmCustomPlugin')) require(JPATH_VM_PLUGINS . DS . 'vmcustomplugin.php');
class plgVmAftercheckout extends vmCustomPlugin {
private $stockhandle = 0;
function __construct(& $subject, $config) {
parent::__construct($subject, $config);
$varsToPush = array(
'selectname1'=>array('','char'),'selectname2'=>array('','char'),'selectname3'=>array('','char'),'selectname4'=>array('','char'),
'selectoptions1'=>array('','char'),'selectoptions2'=>array('','char'),'selectoptions3'=>array('','char'),'selectoptions4'=>array('','char')
);
$this->setConfigParameterable('custom_params',$varsToPush);
}
public function plgVmOnAddToCart(&$product){
echo "plgVmOnAddToCart fired";
die();
}
public function plgVmOnUserInvoice(){
echo "plgVmOnUserInvoice fired";
die();
}
}
?>