如何在外部文件中获取VirtueMart 2产品的产品数据?

问题描述 投票:0回答:1

是否有可能在外部php文件中获取VirtueMart 2产品的数据?

我正在使用joomla 2.5和VirtueMart 2,需要在同一主机上的php文件中检索产品数据。这个php文件不是VirtueMart组件的一部分,也不是其他组件的一部分。该文件应该将检索到的产品数据提供给jquery小部件......

php joomla joomla2.5 product virtuemart
1个回答
3
投票

在我看来,这是不可能的。

在我的情况下,最好的做法是构建一个joomla模块并在helper-php中输入我的所有代码。我的ajax响应的php文件现在是模块的一部分。我可以轻松访问VirtueMart 2产品:

if (!class_exists( 'VmConfig' )) require(JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart'.DS.'helpers'.DS.'config.php');
VmConfig::loadConfig();
if (!class_exists( 'VmModel' )) require(JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart'.DS.'helpers'.DS.'vmmodel.php');

$productModel = VmModel::getModel('Product');
$product = $productModel->getProduct(Product_ID);
© www.soinside.com 2019 - 2024. All rights reserved.