【问题标题】:How can I get product data of a VirtueMart 2 product in an external file?如何在外部文件中获取 VirtueMart 2 产品的产品数据?
【发布时间】:2014-08-03 23:00:17
【问题描述】:

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

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

【问题讨论】:

    标签: php joomla joomla2.5 product virtuemart


    【解决方案1】:

    在我看来这是不可能的。

    在我的情况下,最佳实践是构建一个 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);
    

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 2012-01-24
      相关资源
      最近更新 更多