Клонирование модуля BankWire (Банковский перевод)

Автор VasiliyPulkin, 10 февраля 2018, 16:51:21

« назад - далее »

VasiliyPulkin

Клонировал модуль, переписал все bankwire на bankwire2, изменил все, что нужно было. Возникла проблема:
При выборе 1-го модуля и нажатии на кнопку "Оплатить" появляется окно (приложение 1), затем переадресовывает на страницу подтверждения заказа, и все ок.
При выборе клона появляется окно (приложение 2), т.е. другого вида, при нажатии на "Я подтверждаю заказ" происходит переход на страницу module/bankwire2/validation с ошибкой сервера 500.
В чем проблема?

Миколас

Ты контроллеры не изменил, там есть параметр название модуля.

VasiliyPulkin

Цитата: Миколас от 10 февраля 2018, 22:05:33
Ты контроллеры не изменил, там есть параметр название модуля.

Где они находятся?

Миколас

/bankwire/controllers/front/validation.php
class BankwireValidationModuleFrontController extends ModuleFrontController

/bankwire/controllers/front/payment.php
class BankwirePaymentModuleFrontController extends ModuleFrontController

VasiliyPulkin

Цитата: Миколас от 11 февраля 2018, 10:53:13
/bankwire/controllers/front/validation.php
class BankwireValidationModuleFrontController extends ModuleFrontController

/bankwire/controllers/front/payment.php
class BankwirePaymentModuleFrontController extends ModuleFrontController

BankwirePaymentModuleFrontController делать
Bankwire2PaymentModuleFrontController или
BankwirePaymentModuleFrontController2  ??

tigran

Название класса должно быть уникальным. Поэтому при клонировании меняйте названия классов.
Обычно в название указывают название модуля MyModuleController, если нужны несколько, тогда добавляют название методов.
Так как у вас название модуля bankwire2, то название контроллера может быть Bankwire2PaymentController.