Перейти к содержанию
Форум поддержки пользователей VamShop

Иконки в оплате и доставке


Рекомендуемые сообщения

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

Например сбербанк, там логотип сбербанка, но не у всех видов оплат, есть такие логотипы.

понимаю, что вывод идет, через

{$module_data.icon}

в chekcout_payment_block,html

Пробую по аналогии добавить в другие "paymants".php эту запись $this->icon = DIR_WS_ICONS . 'xxxa.png';

И не получается, иконки напротив других платежных систем не выводятся.

Подскажите верный путь решения моей проблемы.

Ссылка на сообщение
Поделиться на другие сайты

Просто в некоторых модулях забыли иконки прописать в коде. Обычно в трёх местах нужно исправлять. На примере модуля "Оплата курьеру при получении" . Берём модуль (файл) /includes/modules/payment/cod.php

в самом начале в функции с именем системы function cod() добавляем строчку:

$this->description = MODULE_PAYMENT_COD_TEXT_DESCRIPTION;

$this->icon = DIR_WS_ICONS . 'cash.png';

$this->sort_order = MODULE_PAYMENT_COD_SORT_ORDER;

далее в function selection() после определения переменных добавляем строчку:

global $vamPrice,$order;

if (vam_not_null($this->icon)) $icon = vam_image($this->icon, $this->title);

и в конце этой функции, где возвращается результат исправляем строчку:

return array ('id' => $this->code, 'module' => $this->title, 'description' => $this->info, 'icon' => $icon, 'module_cost'=>$this->cost);

Не забываем записать иконку в папку /images/icons/

P.S. Добавил в FAQ

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...