Ответить Новая тема Новый опрос 
 Клон модуля bankwire
Emone
Новичок
Сообщений: 8
Регистрация: 10-06-2010


11-06-2010 00:14
Привет всем! возникла проблема по клонированию модуля bankwire.
Есть несколько банков, ОТП Банк, Приват Банк, Брокбизнесбанк и тд...
В этих банках есть счета.
Каким образом можно клонировать модуль чтобы пользователь имел право выбрать с доступных банков более удобен для себя?
Буду благодарен за любую помощь.
П.С. Нашел один клон, но он не рабочий (( Модуль
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
artyr_n
Cпециалист
Сообщений: 146
Регистрация: 07-04-2010


11-06-2010 03:43
переименовываете директорию
bankwire -> bankwire_otp
файлы bankwire.php bankwire_otp.php
ну и внутри файла по аналогии
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Emone
Новичок
Сообщений: 8
Регистрация: 10-06-2010


11-06-2010 08:19
На основе этого модуля от ORS зделал клон для ОТП-Банка или какого то другого можна переделать

добавил в файл config.inc.php в строке ~ 120 следующий код
Код:
define('_PS_OS_BANKOTP_',    12);


НО! Почему то после инстала модуля, когда делаю заказ и использую метод оплати ОТП-Банк, на втором шаге идет вызов validation.php и не валидит а скидывает на второй шаг оформления заказа. Есть мнения ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


11-06-2010 10:44
Чему равен $state в hookPaymentReturn?
И неплохо бы еще этот новый статус добавить в ps_order_state и ps_order_state_lang
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Emone
Новичок
Сообщений: 8
Регистрация: 10-06-2010


11-06-2010 17:01
Код:
$state == _PS_OS_BANKOTP_ OR $state == _PS_OS_OUTOFSTOCK_


Зделал запрос в БД

Код:
INSERT INTO `ps_order_state` (`id_order_state`, `invoice`, `send_email`, `color`, `unremovable`, `hidden`, `logable`, `delivery`)
VALUES (12, 0, 0, 'lightblue', 1, 0, 0, 0);
INSERT INTO `ps_order_state_lang` (`id_order_state`, `id_lang`, `name`, `template`)
VALUES
(12, 3, 'Ждем оплату (банковский платеж) ОТП Банк', 'bankotp');


Та же каша, когда выбераю метод оплаты, между вашим модулем (bankwire) и модулем моим (bankotp) выберая свой - всеравно скидывает на первую страницу оформление заказа там где реквизиты /order.php?step=1


Сообщение отредактировано Emone 11-06-2010 12:03 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-06-2010 21:20
Зачем каждый раз новый статус придумывать, есть _PS_OS_BANKWIRE_ (Ждем оплату (банковский платеж)), пользуйтесь.

Возьмите bankwire модуль из последней сборки.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Emone
Новичок
Сообщений: 8
Регистрация: 10-06-2010


11-06-2010 21:32
Я использовал эту константу,но тогда этот способ платежа перетаскивает значения с форми Bankwire данные об щетах в другом банке.
в аттаче рабочая версия клона на ОТП Банк с возможностю певчати формы расчета от ORS

P.S. Не забываем добавить код
Код:
define('_PS_OS_BANKOTP_',    12);

в файли: config.inc.php и config/defines.inc.php сотвецтвенно Аттачи bankotp.zip( Размер файла: 13.1KB )



Сообщение отредактировано Emone 11-06-2010 16:35 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
gurov87
Новичок
Сообщений: 6
Регистрация: 17-06-2011


27-06-2011 22:05
Спасибо большое, Emone! Сделал свой модуль оплаты на основе bankwire и ни как не мог разобраться почему не работает. Добавил строку в config.inc.php и defines.inc.php и все заработало!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
gurov87
Новичок
Сообщений: 6
Регистрация: 17-06-2011


28-06-2011 18:29
Есть вопрос. Необходимо что бы в письме покупателю, с подтверждением заказа также приходили реквизиты для оплаты, указанные в настройках модуля. Пока модуль был один - сделал такое решение: в файлах order_conf.html и order_conf.txt дописал в нужном мне месте следуюющее:
Код:
<tr> <td>Реквизиты для оплаты {bankwire_details}</td> </tr>

Меня вполне устраивало. Но после того как пришлось добавить еще модуль оплаты, такой способ не подходит. Как можно решить данный вопрос? Думаю стоит для клонированного модуля оплаты создать новый статус и сделать его по умолчанию, в статусе указать новый шаблон отправки письма с подтверждением получения заказа и в нем выводить {newmodule_details}. Или есть возможно другое решение?


Сообщение отредактировано gurov87 28-06-2011 13:34 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос