如何在cs-cart插件控制器中实现核心产品API?

时间:2017-11-12 10:30:16

标签: cs-cart

我正在创建一个cs-cart Addon,用于通过插件提取所有库存数据。

我尝试在自定义Addon控制器中实现产品API实现,以显示包含所有产品信息的所有产品的列表,但遗憾的是我无法在cs cart中的自定义Addon控制器中实现API?

请您提供有关如何在插件控制器中实现cs-cart的核心API的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在CS-Cart插件中,您可以访问所有核心功能。对于产品搜索,您可以使用fn_get_products($params, $items_per_page, $lang_code)功能。有关更多信息,您应该在第6000行/app/functions/fn_catalog.php内查看函数本身(该行取决于您实际的CS-Cart版本)。

您可以在$params数组中使用这些参数来微调结果:

$default_params = array (
        'area' => AREA,
        'use_caching' => true,
        'extend' => array('product_name', 'prices', 'categories'),
        'custom_extend' => array(),
        'pname' => '',
        'pshort' => '',
        'pfull' => '',
        'pkeywords' => '',
        'feature' => array(),
        'type' => 'simple',
        'page' => 1,
        'action' => '',
        'filter_variants' => array(),
        'features_hash' => '',
        'limit' => 0,
        'bid' => 0,
        'match' => '',
        'tracking' => array(),
        'get_frontend_urls' => false,
        'items_per_page' => $items_per_page,
        'apply_disabled_filters' => ''
    );