Шаблон(обертка) 'кастомного' поля в плагине оплаты

Понадобилось настроить вывод 'кастомного' поля в плагине оплаты, но к сожалению нельзя изменить шаблон его вывода для приложения Магазин. В классе(shopCheckoutPayment.class.php) описывающем шаг оплаты в методе getCustomFields есть правило построения массива($params) параметров 'кастомного' поля по умолчанию(если нужные параметры не были заданы) и строка($row = array_merge($row, $params);) склеивающая их с переданными таковыми параметрами из плагина оплаты при помощи метода customFields. Как видно из строки склеивания параметров и учитывая что параметр шаблона(control_wrapper) имеет строковый идентификатор при склеивании массивов параметров всегда будет применяться шаблон(обертка) описанная в методе getCustomFields класса shopCheckoutPayment.class.php.

*Так же дела обстоят и в классе описывающем шаг доставки shopCheckoutShipping.class.php.

Так сделано намеренно и не будет изменяться или все же можно ожидать более лояльного объединения этих массивов в будущих обновлениях?

1 ответ

  • 1
    Syrnik.com 29 марта 2016 10:25 #

    Ждать не стоит. Тем более, что плагины оплаты не только для создания методов оплаты приложения Магазин используются.

    • +1
      Александр Александр 29 марта 2016 10:42 #

      Это понятно что не только для приложения Магазин :) Но проблема в самом приложении Магазин, а не в классах плагинов оплаты, там все хорошо. Просто в приложении Магазин для этих плагинов получается нельзя избавится от структуры вида:

      <div class="wa-field">
      	<div class="wa-name"></div>
      	<div class="wa-value"></div>
      </div>

      для случая 'кастомного' оформления поля, если таковое требуется, например для моего случая достаточно вывода:

      <div class="wa-field"></div>

Добавить ответ

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