[РЕШЕНО] Чтобы создать новый способ оплаты commerce, нужно создавать *.module?

Главные вкладки

Аватар пользователя Valery.O Valery.O 16 июня 2012 в 13:13

Нужно сделать простой список способов оплаты:
- по почте (появляются реквизиты)
- через сбербанк (там просто файл с квитанцией)

Для этого нужно создавать по типу commerce_payment_example.module свой файл?
или можно обойтись настройками?

Спасибо

Комментарии

Аватар пользователя Valery.O Valery.O 16 июня 2012 в 20:42

Файлы создавал на основе commerce_payment_example.info и commerce_payment_example.module
1. создаем файл /sites/all/modules/commerce/modules/payment/modules/commerce_payment_sberbank.info
2. Изменил две строчки

name = Payment Method Sberbank
description = Для оплаты по квитанции через Сбербанк

3. Создаем файл /sites/all/modules/commerce/modules/payment/modules/commerce_payment_sberbank.module
Там для реквизитов мне понадобилось создать несколько строк, понимающих html, типа:
$form['txtfrm']['#markup']=t('<b>текст</b>');
Добавил ссылку для скачивания квитанци и ссылки на калькуляторы транспортных компаний.
$form['mlink']['#markup']=l('Квитанция','http://localhost');

По той же схеме сделал вариант для оплаты наложенным платежом.
Включаем модули и готово.