Где WHMCS хранит информацию / данные аддона / модуля? - PullRequest
0 голосов
/ 19 июня 2019

Где WHMCS хранит данные / информацию о модуле аддона?

<?php
if (!defined("WHMCS")) {
    exit("This file cannot be accessed directly");
}


require_once(ROOTDIR . '/modules/gateways/fasterpay/helpers/FasterpayHelper.php');
require_once(ROOTDIR . '/modules/gateways/fasterpay/FasterpayGateway.php'); 

function fasterpay_MetaData()
{
    return array(
        'DisplayName' => 'Fasterpay',
        'APIVersion' => '1.1', // Use API Version 1.1
        'DisableLocalCreditCardInput' => false,
        'TokenisedStorage' => false,
    );
}

function fasterpay_config()
{
    $configs = array(
        "FriendlyName" => array("Type" => "System", "Value" => "Fasterpay"),
        "UsageNotes" => array("Type" => "System", "Value" => "Please read the documentation to get more informations"),
        "appKey" => array("FriendlyName" => "Public Key", "Type" => "text", "Size" => "40"),
        "secretKey" => array("FriendlyName" => "Private Key", "Type" => "text", "Size" => "40"),
        "success_url" => array("FriendlyName" => "Success Url", "Type" => "text", "Size" => "200")
    );

    return $configs;
}

function fasterpay_link($params)
{

    $fasterpayGateway = new Fasterpay_Gateway();

    $parameters = $fasterpayGateway->prepareData($params);

    $code = $fasterpayGateway->buildForm($parameters);

    return $code;
}


У меня есть этот код в моем основном файле модуля аддона.И я не могу найти таблицу в базе данных, которая будет хранить эти данные.И данные предоставляются в админ-панели, оплата этого модуля раздела.

1 Ответ

0 голосов
/ 01 июля 2019

Значения конфигурации для способов оплаты сохраняются в таблице tblpaymentgateways.Например, ниже приведена строка для имени конфигурации (отображаемое имя):

| id |    gateway   | setting | value         | order |
|----|--------------|---------|---------------|-------|
| 3  | banktransfer |  name   | Bank Transfer |   1   |
...