Получить настройки плагина оплаты

Joker X

Добрый день, не могу понять как получить настройки плагинов оплаты.

wa('shop')->getPlugin('invoicejurcdn')->getSettings();

Так не работает с плагинами оплаты, только с теми что находятся в папке wa-app/

И как получить все установленные способы оплаты.


11 мая 2018
  • creativit.ru 12 мая 2018 12:24

    Посмотрите класс shopPayment.

  • Joker X 12 мая 2018 12:56

    Спасибо за ответ, но я все методы этого класса посмотрел, там нет доступа к настройкам, только информация о плагине о доступных плагинах. Хотя может что-то пропустил. Вы какой метод имеете ввиду. Так-же смотрел waPayment

    Думаю придётся дёргать настройки прямо из база.

  • creativit.ru 12 мая 2018 12:59

    Получить список плагинов оплаты, а главное id, можно так

    $pluginModel = new shopPluginModel();
    $plugins = $pluginModel->listPlugins('payment');
  • creativit.ru 12 мая 2018 13:04

    Насчет настроек, сейчас точно не скажу, но если бы искал, то всё-таки сначала попробывал getSettings из shopPayment, а если не поможет, то создал бы объект через getPlugin и посмотрел бы на свойства этого объекта, скорее всего получить настройки из него можно, так же как их получают в плагинах оплаты.

  • Joker X 12 мая 2018 13:28

    Спасибо удалось через getSettings класса shopPluginModel, немного с начало не понял, что за параметр $merchant_key (был только id) он хочет и где его взять. Может кому пригодится

    key можно получить через shopPayment::getPlugin('plugin_name', 'payment_id');

    $payment->getSettings('invoicejur', 'key');


  • Joker X 12 мая 2018 13:41

    Не тот класс написал, из класса shopPayment

  • EnsoStudio 12 мая 2018 14:01

    Смотрите wa-system/plugin/waSystemPlugin.

  • Joker X 12 мая 2018 16:44

    Спасибо за ответы, буду разбираться.



Чтобы добавить комментарий, зарегистрируйтесь или войдите